Lines Matching defs:aead
9 #include <crypto/aead.h>
15 #include <openssl/aead.h>
36 // Get the aead for the given |version|.
37 zx_status_t GetAEAD(AEAD::Algorithm aead, const EVP_AEAD** out) {
38 switch (aead) {
52 xprintf("invalid aead = %u\n", aead);
68 const EVP_AEAD* aead;
69 if ((rc = GetAEAD(algo, &aead)) != ZX_OK) {
72 *out = EVP_AEAD_key_length(aead);
84 const EVP_AEAD* aead;
85 if ((rc = GetAEAD(algo, &aead)) != ZX_OK) {
88 *out = EVP_AEAD_nonce_length(aead);
100 const EVP_AEAD* aead;
101 if ((rc = GetAEAD(algo, &aead)) != ZX_OK) {
104 *out = EVP_AEAD_max_tag_len(aead);
213 const EVP_AEAD* aead;
214 if ((rc = GetAEAD(algo, &aead)) != ZX_OK) {
217 size_t key_len = EVP_AEAD_key_length(aead);
218 iv_len_ = EVP_AEAD_nonce_length(aead);
219 tag_len_ = EVP_AEAD_max_tag_len(aead);
240 if (EVP_AEAD_CTX_init(&ctx_->impl, aead, key.get(), key.len(), EVP_AEAD_DEFAULT_TAG_LENGTH,