Declare EVP_AEAD_CTX in base.h, like other typedefs.
Change-Id: Ib0dd73fc4b5b50d542a9b937065048ed9b0a85fd Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/52566 Reviewed-by: David Benjamin <davidben@google.com> Commit-Queue: Adam Langley <agl@google.com>
This commit is contained in:
committed by
Boringssl LUCI CQ
parent
07e1b286b5
commit
ce2a353d01
@@ -212,15 +212,15 @@ union evp_aead_ctx_st_state {
|
||||
uint64_t alignment;
|
||||
};
|
||||
|
||||
// An EVP_AEAD_CTX represents an AEAD algorithm configured with a specific key
|
||||
// and message-independent IV.
|
||||
typedef struct evp_aead_ctx_st {
|
||||
// An evp_aead_ctx_st (typedefed as |EVP_AEAD_CTX| in base.h) represents an AEAD
|
||||
// algorithm configured with a specific key and message-independent IV.
|
||||
struct evp_aead_ctx_st {
|
||||
const EVP_AEAD *aead;
|
||||
union evp_aead_ctx_st_state state;
|
||||
// tag_len may contain the actual length of the authentication tag if it is
|
||||
// known at initialization time.
|
||||
uint8_t tag_len;
|
||||
} EVP_AEAD_CTX;
|
||||
};
|
||||
|
||||
// EVP_AEAD_MAX_KEY_LENGTH contains the maximum key length used by
|
||||
// any AEAD defined in this header.
|
||||
|
||||
@@ -402,6 +402,7 @@ typedef struct engine_st ENGINE;
|
||||
typedef struct env_md_ctx_st EVP_MD_CTX;
|
||||
typedef struct env_md_st EVP_MD;
|
||||
typedef struct evp_aead_st EVP_AEAD;
|
||||
typedef struct evp_aead_ctx_st EVP_AEAD_CTX;
|
||||
typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
|
||||
typedef struct evp_cipher_st EVP_CIPHER;
|
||||
typedef struct evp_encode_ctx_st EVP_ENCODE_CTX;
|
||||
|
||||
Reference in New Issue
Block a user