Lines Matching refs:aad
50 largeblob_aad(fido_blob_t *aad, uint64_t size) in largeblob_aad() argument
61 return fido_blob_set(aad, buf, sizeof(buf)); in largeblob_aad()
67 fido_blob_t *plaintext = NULL, *aad = NULL; in largeblob_decrypt() local
71 (aad = fido_blob_new()) == NULL) { in largeblob_decrypt()
75 if (largeblob_aad(aad, blob->origsiz) < 0) { in largeblob_decrypt()
79 if (aes256_gcm_dec(key, &blob->nonce, aad, &blob->ciphertext, in largeblob_decrypt()
87 fido_blob_free(&aad); in largeblob_decrypt()
121 fido_blob_t *plaintext = NULL, *aad = NULL; in largeblob_seal() local
125 (aad = fido_blob_new()) == NULL) { in largeblob_seal()
133 if (largeblob_aad(aad, body->len) < 0) { in largeblob_seal()
141 if (aes256_gcm_enc(key, &blob->nonce, aad, plaintext, in largeblob_seal()
151 fido_blob_free(&aad); in largeblob_seal()