Commit 3aabc1dd authored by Dmitry Belyavskiy's avatar Dmitry Belyavskiy Committed by Matt Caswell
Browse files

Custom cipher constants



Add some custom ctrls for Engine specific use.

Reviewed-by: default avatarTim Hudson <tjh@openssl.org>
Reviewed-by: default avatarMatt Caswell <matt@openssl.org>
parent 721c2ac0
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -427,6 +427,18 @@ struct evp_cipher_st {
# define         EVP_CTRL_TLS1_1_MULTIBLOCK_DECRYPT      0x1b
# define         EVP_CTRL_TLS1_1_MULTIBLOCK_MAX_BUFSIZE  0x1c

/* For engine-specific control values */
# define         EVP_CTRL_ENGINE_CIPHER_CUSTOM0          0x1000
# define         EVP_CTRL_ENGINE_CIPHER_CUSTOM1          0x1001
# define         EVP_CTRL_ENGINE_CIPHER_CUSTOM2          0x1002
# define         EVP_CTRL_ENGINE_CIPHER_CUSTOM3          0x1003
# define         EVP_CTRL_ENGINE_CIPHER_CUSTOM4          0x1004
# define         EVP_CTRL_ENGINE_CIPHER_CUSTOM5          0x1005
# define         EVP_CTRL_ENGINE_CIPHER_CUSTOM6          0x1006
# define         EVP_CTRL_ENGINE_CIPHER_CUSTOM7          0x1007
# define         EVP_CTRL_ENGINE_CIPHER_CUSTOM8          0x1008
# define         EVP_CTRL_ENGINE_CIPHER_CUSTOM9          0x1009

/* RFC 5246 defines additional data to be 13 bytes in length */
# define         EVP_AEAD_TLS1_AAD_LEN           13