mirror of
https://github.com/openssl/openssl.git
synced 2024-12-12 03:23:59 +08:00
evp/evp.h: add multi-block contstants and parameter type.
This commit is contained in:
parent
61ba602af5
commit
b1de640f03
@ -364,6 +364,7 @@ struct evp_cipher_st
|
||||
*/
|
||||
#define EVP_CIPH_FLAG_CUSTOM_CIPHER 0x100000
|
||||
#define EVP_CIPH_FLAG_AEAD_CIPHER 0x200000
|
||||
#define EVP_CIPH_FLAG_TLS1_1_MULTIBLOCK 0x400000
|
||||
|
||||
/* Cipher context flag to indicate we can handle
|
||||
* wrap mode: if allowed in older applications it could
|
||||
@ -403,6 +404,17 @@ struct evp_cipher_st
|
||||
/* Set the GCM invocation field, decrypt only */
|
||||
#define EVP_CTRL_GCM_SET_IV_INV 0x18
|
||||
|
||||
#define EVP_CTRL_TLS1_1_MULTIBLOCK_AAD 0x19
|
||||
#define EVP_CTRL_TLS1_1_MULTIBLOCK_ENCRYPT 0x1a
|
||||
#define EVP_CTRL_TLS1_1_MULTIBLOCK_DECRYPT 0x1b
|
||||
|
||||
typedef struct {
|
||||
unsigned char *out;
|
||||
const unsigned char *inp;
|
||||
size_t len;
|
||||
unsigned int interleave;
|
||||
} EVP_CTRL_TLS1_1_MULTIBLOCK_PARAM;
|
||||
|
||||
/* GCM TLS constants */
|
||||
/* Length of fixed part of IV derived from PRF */
|
||||
#define EVP_GCM_TLS_FIXED_IV_LEN 4
|
||||
|
Loading…
Reference in New Issue
Block a user