* Re: [PATCH 1/4] crypto: use void* args for aes_siv_{encrypt,decrypt}
@ 2021-11-22 21:35 Denis Kenzior
0 siblings, 0 replies; 2+ messages in thread
From: Denis Kenzior @ 2021-11-22 21:35 UTC (permalink / raw)
To: iwd
[-- Attachment #1: Type: text/plain, Size: 292 bytes --]
Hi James,
On 11/22/21 2:44 PM, James Prestwood wrote:
> This makes these APIs more flexible for other storage types
> ---
> src/crypto.c | 8 ++++----
> src/crypto.h | 8 ++++----
> 2 files changed, 8 insertions(+), 8 deletions(-)
>
All applied, thanks.
Regards,
-Denis
^ permalink raw reply [flat|nested] 2+ messages in thread
* [PATCH 1/4] crypto: use void* args for aes_siv_{encrypt,decrypt}
@ 2021-11-22 20:44 James Prestwood
0 siblings, 0 replies; 2+ messages in thread
From: James Prestwood @ 2021-11-22 20:44 UTC (permalink / raw)
To: iwd
[-- Attachment #1: Type: text/plain, Size: 2026 bytes --]
This makes these APIs more flexible for other storage types
---
src/crypto.c | 8 ++++----
src/crypto.h | 8 ++++----
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/crypto.c b/src/crypto.c
index 3f516940..c5bf6fe1 100644
--- a/src/crypto.c
+++ b/src/crypto.c
@@ -321,9 +321,9 @@ static bool s2v(struct l_checksum *cmac, struct iovec *iov, size_t iov_len,
/*
* RFC 5297 Section 2.6 - SIV Encrypt
*/
-bool aes_siv_encrypt(const uint8_t *key, size_t key_len, const uint8_t *in,
+bool aes_siv_encrypt(const void *key, size_t key_len, const void *in,
size_t in_len, struct iovec *ad, size_t num_ad,
- uint8_t *out)
+ void *out)
{
struct l_checksum *cmac;
struct l_cipher *ctr;
@@ -374,9 +374,9 @@ free_ctr:
return false;
}
-bool aes_siv_decrypt(const uint8_t *key, size_t key_len, const uint8_t *in,
+bool aes_siv_decrypt(const void *key, size_t key_len, const void *in,
size_t in_len, struct iovec *ad, size_t num_ad,
- uint8_t *out)
+ void *out)
{
struct l_checksum *cmac;
struct l_cipher *ctr;
diff --git a/src/crypto.h b/src/crypto.h
index d359da61..eb48fe5b 100644
--- a/src/crypto.h
+++ b/src/crypto.h
@@ -83,12 +83,12 @@ bool aes_wrap(const uint8_t *kek, const uint8_t *in, size_t len, uint8_t *out);
bool arc4_skip(const uint8_t *key, size_t key_len, size_t skip,
const uint8_t *in, size_t len, uint8_t *out);
-bool aes_siv_encrypt(const uint8_t *key, size_t key_len, const uint8_t *in,
+bool aes_siv_encrypt(const void *key, size_t key_len, const void *in,
size_t in_len, struct iovec *ad, size_t num_ad,
- uint8_t *out);
-bool aes_siv_decrypt(const uint8_t *key, size_t key_len, const uint8_t *in,
+ void *out);
+bool aes_siv_decrypt(const void *key, size_t key_len, const void *in,
size_t in_len, struct iovec *ad, size_t num_ad,
- uint8_t *out);
+ void *out);
int crypto_cipher_key_len(enum crypto_cipher cipher);
int crypto_cipher_tk_bits(enum crypto_cipher cipher);
--
2.31.1
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-11-22 21:35 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-22 21:35 [PATCH 1/4] crypto: use void* args for aes_siv_{encrypt,decrypt} Denis Kenzior
-- strict thread matches above, loose matches on Subject: below --
2021-11-22 20:44 James Prestwood
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.