diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2022-01-11 22:16:05 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2022-01-11 22:16:41 +0000 |
| commit | 8f35841f1f35cce332e94f0a3a69f51e2eb5e762 (patch) | |
| tree | e38257607a5dd172c4b2826b07943de1ea68ebad /sys/opencrypto/cryptodev.h | |
| parent | 7df4c50643cfeecdd42b8e55c38709bf84b1b002 (diff) | |
Diffstat (limited to 'sys/opencrypto/cryptodev.h')
| -rw-r--r-- | sys/opencrypto/cryptodev.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/opencrypto/cryptodev.h b/sys/opencrypto/cryptodev.h index ed396ed86912..b2eb01566f4f 100644 --- a/sys/opencrypto/cryptodev.h +++ b/sys/opencrypto/cryptodev.h @@ -129,6 +129,7 @@ #define AES_XTS_IV_LEN 8 #define AES_XTS_ALPHA 0x87 /* GF(2^128) generator polynomial */ #define CHACHA20_POLY1305_IV_LEN 12 +#define XCHACHA20_POLY1305_IV_LEN 24 /* Min and Max Encryption Key Sizes */ #define NULL_MIN_KEY 0 @@ -142,6 +143,7 @@ #define CAMELLIA_MIN_KEY 16 #define CAMELLIA_MAX_KEY 32 #define CHACHA20_POLY1305_KEY 32 +#define XCHACHA20_POLY1305_KEY 32 /* Maximum hash algorithm result length */ #define AALG_MAX_RESULT_LEN 64 /* Keep this updated */ @@ -191,7 +193,8 @@ #define CRYPTO_AES_CCM_CBC_MAC 39 /* auth side */ #define CRYPTO_AES_CCM_16 40 /* cipher side */ #define CRYPTO_CHACHA20_POLY1305 41 /* combined AEAD cipher per RFC 8439 */ -#define CRYPTO_ALGORITHM_MAX 41 /* Keep updated - see below */ +#define CRYPTO_XCHACHA20_POLY1305 42 +#define CRYPTO_ALGORITHM_MAX 42 /* Keep updated - see below */ #define CRYPTO_ALGO_VALID(x) ((x) >= CRYPTO_ALGORITHM_MIN && \ (x) <= CRYPTO_ALGORITHM_MAX) |
