Home
last modified time | relevance | path

Searched refs:eax (Results 1 – 10 of 10) sorted by relevance

/optee_os-3.20.0/core/lib/libtomcrypt/src/encauth/eax/
A Deax_decrypt_verify_memory.c39 eax_state *eax; in eax_decrypt_verify_memory() local
57 eax = XMALLOC(sizeof(*eax)); in eax_decrypt_verify_memory()
58 if (eax == NULL || buf == NULL) { in eax_decrypt_verify_memory()
59 if (eax != NULL) { in eax_decrypt_verify_memory()
60 XFREE(eax); in eax_decrypt_verify_memory()
68 if ((err = eax_init(eax, cipher, key, keylen, nonce, noncelen, header, headerlen)) != CRYPT_OK) { in eax_decrypt_verify_memory()
72 if ((err = eax_decrypt(eax, ct, pt, ctlen)) != CRYPT_OK) { in eax_decrypt_verify_memory()
77 if ((err = eax_done(eax, buf, &buflen)) != CRYPT_OK) { in eax_decrypt_verify_memory()
90 zeromem(eax, sizeof(*eax)); in eax_decrypt_verify_memory()
93 XFREE(eax); in eax_decrypt_verify_memory()
A Deax_encrypt_authenticate_memory.c37 eax_state *eax; in eax_encrypt_authenticate_memory() local
45 eax = XMALLOC(sizeof(*eax)); in eax_encrypt_authenticate_memory()
47 if ((err = eax_init(eax, cipher, key, keylen, nonce, noncelen, header, headerlen)) != CRYPT_OK) { in eax_encrypt_authenticate_memory()
51 if ((err = eax_encrypt(eax, pt, ct, ptlen)) != CRYPT_OK) { in eax_encrypt_authenticate_memory()
55 if ((err = eax_done(eax, tag, taglen)) != CRYPT_OK) { in eax_encrypt_authenticate_memory()
62 zeromem(eax, sizeof(*eax)); in eax_encrypt_authenticate_memory()
65 XFREE(eax); in eax_encrypt_authenticate_memory()
A Deax_done.c19 int eax_done(eax_state *eax, unsigned char *tag, unsigned long *taglen) in eax_done() argument
25 LTC_ARGCHK(eax != NULL); in eax_done()
45 if ((err = omac_done(&eax->ctomac, ctmac, &len)) != CRYPT_OK) { in eax_done()
53 if ((err = omac_done(&eax->headeromac, headermac, &len)) != CRYPT_OK) { in eax_done()
58 if ((err = ctr_done(&eax->ctr)) != CRYPT_OK) { in eax_done()
64 tag[x] = eax->N[x] ^ headermac[x] ^ ctmac[x]; in eax_done()
73 zeromem(eax, sizeof(*eax)); in eax_done()
A Deax_init.c24 int eax_init(eax_state *eax, int cipher, in eax_init() argument
35 LTC_ARGCHK(eax != NULL); in eax_init()
76 len = sizeof(eax->N); in eax_init()
77 if ((err = omac_done(omac, eax->N, &len)) != CRYPT_OK) { in eax_init()
85 if ((err = omac_init(&eax->headeromac, cipher, key, keylen)) != CRYPT_OK) { in eax_init()
90 if ((err = omac_process(&eax->headeromac, buf, blklen)) != CRYPT_OK) { in eax_init()
95 if ((err = omac_process(&eax->headeromac, header, headerlen)) != CRYPT_OK) { in eax_init()
103 …if ((err = ctr_start(cipher, eax->N, key, keylen, 0, CTR_COUNTER_BIG_ENDIAN, &eax->ctr)) != CRYPT_… in eax_init()
108 if ((err = omac_init(&eax->ctomac, cipher, key, keylen)) != CRYPT_OK) { in eax_init()
115 if ((err = omac_process(&eax->ctomac, buf, blklen)) != CRYPT_OK) { in eax_init()
A Deax_decrypt.c20 int eax_decrypt(eax_state *eax, const unsigned char *ct, unsigned char *pt, in eax_decrypt() argument
25 LTC_ARGCHK(eax != NULL); in eax_decrypt()
30 if ((err = omac_process(&eax->ctomac, ct, length)) != CRYPT_OK) { in eax_decrypt()
35 return ctr_decrypt(ct, pt, length, &eax->ctr); in eax_decrypt()
A Deax_encrypt.c20 int eax_encrypt(eax_state *eax, const unsigned char *pt, unsigned char *ct, in eax_encrypt() argument
25 LTC_ARGCHK(eax != NULL); in eax_encrypt()
30 if ((err = ctr_encrypt(pt, ct, length, &eax->ctr)) != CRYPT_OK) { in eax_encrypt()
35 return omac_process(&eax->ctomac, ct, length); in eax_encrypt()
A Deax_addheader.c18 int eax_addheader(eax_state *eax, const unsigned char *header, in eax_addheader() argument
21 LTC_ARGCHK(eax != NULL); in eax_addheader()
23 return omac_process(&eax->headeromac, header, length); in eax_addheader()
/optee_os-3.20.0/core/lib/libtomcrypt/src/headers/
A Dtomcrypt_mac.h262 int eax_init(eax_state *eax, int cipher, const unsigned char *key, unsigned long keylen,
266 int eax_encrypt(eax_state *eax, const unsigned char *pt, unsigned char *ct, unsigned long length);
267 int eax_decrypt(eax_state *eax, const unsigned char *ct, unsigned char *pt, unsigned long length);
268 int eax_addheader(eax_state *eax, const unsigned char *header, unsigned long length);
269 int eax_done(eax_state *eax, unsigned char *tag, unsigned long *taglen);
/optee_os-3.20.0/lib/libmbedtls/mbedtls/include/mbedtls/
A Dbn_mul.h839 __asm add eax, ecx \
841 __asm add eax, [edi] \
/optee_os-3.20.0/lib/libmbedtls/mbedtls/library/
A Dtiming.c79 __asm mov [tsc], eax in mbedtls_timing_hardclock()

Completed in 11 milliseconds