Home
last modified time | relevance | path

Searched refs:aead (Results 1 – 14 of 14) sorted by relevance

/dragonfly/crypto/libressl/crypto/evp/
H A Devp_aead.c27 EVP_AEAD_key_length(const EVP_AEAD *aead) in EVP_AEAD_key_length() argument
29 return aead->key_len; in EVP_AEAD_key_length()
35 return aead->nonce_len; in EVP_AEAD_nonce_length()
41 return aead->overhead; in EVP_AEAD_max_overhead()
45 EVP_AEAD_max_tag_len(const EVP_AEAD *aead) in EVP_AEAD_max_tag_len() argument
47 return aead->max_tag_len; in EVP_AEAD_max_tag_len()
54 ctx->aead = aead; in EVP_AEAD_CTX_init()
55 if (key_len != aead->key_len) { in EVP_AEAD_CTX_init()
65 if (ctx->aead == NULL) in EVP_AEAD_CTX_cleanup()
67 ctx->aead->cleanup(ctx); in EVP_AEAD_CTX_cleanup()
[all …]
H A De_chacha20poly1305.c141 if (nonce_len != ctx->aead->nonce_len) { in aead_chacha20_poly1305_seal()
193 if (nonce_len != ctx->aead->nonce_len) { in aead_chacha20_poly1305_open()
247 if (nonce_len != ctx->aead->nonce_len) { in aead_xchacha20_poly1305_seal()
297 if (nonce_len != ctx->aead->nonce_len) { in aead_xchacha20_poly1305_open()
H A Devp_locl.h298 const EVP_AEAD *aead; member
/dragonfly/crypto/libressl/ssl/
H A Dtls12_key_schedule.c89 const EVP_AEAD *aead, const EVP_CIPHER *cipher, const EVP_MD *mac_hash) in tls12_key_block_generate() argument
104 if (aead == NULL && (cipher == NULL || mac_hash == NULL)) in tls12_key_block_generate()
107 if (aead != NULL) { in tls12_key_block_generate()
108 key_len = EVP_AEAD_key_length(aead); in tls12_key_block_generate()
111 if (aead == EVP_aead_aes_128_gcm() || in tls12_key_block_generate()
112 aead == EVP_aead_aes_256_gcm()) in tls12_key_block_generate()
114 else if (aead == EVP_aead_chacha20_poly1305()) in tls12_key_block_generate()
H A Dtls13_record_layer.c108 const EVP_AEAD *aead; member
249 const EVP_AEAD *aead) in tls13_record_layer_set_aead() argument
251 rl->aead = aead; in tls13_record_layer_set_aead()
476 if (!tls13_secret_init(&key, EVP_AEAD_key_length(aead))) in tls13_record_layer_set_traffic_key()
525 if (rl->aead != NULL) in tls13_record_layer_open_record_plaintext()
556 if (rl->aead == NULL) in tls13_record_layer_open_record_protected()
622 if (rl->handshake_completed && rl->aead == NULL) in tls13_record_layer_open_record()
625 if (rl->aead == NULL) in tls13_record_layer_open_record()
695 if (rl->aead == NULL) in tls13_record_layer_seal_record_protected()
715 enc_record_len = inner_len + EVP_AEAD_max_tag_len(rl->aead); in tls13_record_layer_seal_record_protected()
[all …]
H A Dtls12_record_layer.c170 const EVP_AEAD *aead; member
266 tls12_record_layer_set_aead(struct tls12_record_layer *rl, const EVP_AEAD *aead) in tls12_record_layer_set_aead() argument
268 rl->aead = aead; in tls12_record_layer_set_aead()
426 if (rl->aead == EVP_aead_aes_128_gcm() || in tls12_record_layer_ccs_aead()
427 rl->aead == EVP_aead_aes_256_gcm()) in tls12_record_layer_ccs_aead()
431 if (rl->aead == EVP_aead_chacha20_poly1305()) in tls12_record_layer_ccs_aead()
437 rp->aead_nonce = calloc(1, EVP_AEAD_nonce_length(rl->aead)); in tls12_record_layer_ccs_aead()
441 rp->aead_nonce_len = EVP_AEAD_nonce_length(rl->aead); in tls12_record_layer_ccs_aead()
442 rp->aead_tag_len = EVP_AEAD_max_overhead(rl->aead); in tls12_record_layer_ccs_aead()
458 if (!EVP_AEAD_CTX_init(rp->aead_ctx, rl->aead, CBS_data(key), in tls12_record_layer_ccs_aead()
[all …]
H A Dt1_enc.c348 const EVP_AEAD *aead = NULL; in tls1_setup_key_block() local
362 if (!ssl_cipher_get_evp_aead(s->session, &aead)) { in tls1_setup_key_block()
378 tls12_record_layer_set_aead(s->internal->rl, aead); in tls1_setup_key_block()
384 if (!tls12_key_block_generate(key_block, s, aead, cipher, mac_hash)) in tls1_setup_key_block()
H A Dssl_ciph.c535 ssl_cipher_get_evp_aead(const SSL_SESSION *ss, const EVP_AEAD **aead) in ssl_cipher_get_evp_aead() argument
537 *aead = NULL; in ssl_cipher_get_evp_aead()
546 *aead = EVP_aead_aes_128_gcm(); in ssl_cipher_get_evp_aead()
549 *aead = EVP_aead_aes_256_gcm(); in ssl_cipher_get_evp_aead()
552 *aead = EVP_aead_chacha20_poly1305(); in ssl_cipher_get_evp_aead()
H A Dtls13_internal.h206 const EVP_AEAD *aead);
284 const EVP_AEAD *aead; member
H A Dssl_locl.h672 const EVP_AEAD *aead, const EVP_CIPHER *cipher, const EVP_MD *mac_hash);
685 const EVP_AEAD *aead);
1340 int ssl_cipher_get_evp_aead(const SSL_SESSION *s, const EVP_AEAD **aead);
H A Dtls13_server.c388 if ((ctx->aead = tls13_cipher_aead(ctx->hs->cipher)) == NULL) in tls13_server_engage_record_protection()
416 tls13_record_layer_set_aead(ctx->rl, ctx->aead); in tls13_server_engage_record_protection()
H A Dtls13_client.c353 if ((ctx->aead = tls13_cipher_aead(ctx->hs->cipher)) == NULL) in tls13_client_engage_record_protection()
381 tls13_record_layer_set_aead(ctx->rl, ctx->aead); in tls13_client_engage_record_protection()
/dragonfly/crypto/libressl/apps/openssl/
H A Dspeed.c1273 const EVP_AEAD *aead = EVP_aead_aes_128_gcm(); in speed_main() local
1284 EVP_AEAD_CTX_init(ctx, aead, key32, EVP_AEAD_key_length(aead), in speed_main()
1286 nonce_len = EVP_AEAD_nonce_length(aead); in speed_main()
1301 const EVP_AEAD *aead = EVP_aead_aes_256_gcm(); in speed_main() local
1312 EVP_AEAD_CTX_init(ctx, aead, key32, EVP_AEAD_key_length(aead), in speed_main()
1314 nonce_len = EVP_AEAD_nonce_length(aead); in speed_main()
1330 const EVP_AEAD *aead = EVP_aead_chacha20_poly1305(); in speed_main() local
1341 EVP_AEAD_CTX_init(ctx, aead, key32, EVP_AEAD_key_length(aead), in speed_main()
1343 nonce_len = EVP_AEAD_nonce_length(aead); in speed_main()
/dragonfly/crypto/libressl/include/openssl/
H A Devp.h1190 size_t EVP_AEAD_key_length(const EVP_AEAD *aead);
1193 size_t EVP_AEAD_nonce_length(const EVP_AEAD *aead);
1197 size_t EVP_AEAD_max_overhead(const EVP_AEAD *aead);
1202 size_t EVP_AEAD_max_tag_len(const EVP_AEAD *aead);
1229 int EVP_AEAD_CTX_init(EVP_AEAD_CTX *ctx, const EVP_AEAD *aead,