Home
last modified time | relevance | path

Searched refs:ctr (Results 1 – 25 of 38) sorted by relevance

12

/optee_os-3.20.0/core/lib/libtomcrypt/src/modes/ctr/
A Dctr_encrypt.c19 ctr->ctr[x] = (ctr->ctr[x] + 1) & 0xff; in s_ctr_increment_counter()
20 if (ctr->ctr[x]) in s_ctr_increment_counter()
25 ctr->ctr[x] = (ctr->ctr[x] + 1) & 0xff; in s_ctr_increment_counter()
26 if (ctr->ctr[x]) { in s_ctr_increment_counter()
47 if (ctr->padlen == ctr->blocklen) { in s_ctr_encrypt()
49 …if ((err = cipher_descriptor[ctr->cipher]->ecb_encrypt(ctr->ctr, ctr->pad, &ctr->key)) != CRYPT_OK… in s_ctr_encrypt()
63 ctr->padlen = ctr->blocklen; in s_ctr_encrypt()
100 if ((ctr->blocklen < 1) || (ctr->blocklen > (int)sizeof(ctr->ctr)) || in ctr_encrypt()
113 … if ((ctr->padlen == 0 || ctr->padlen == ctr->blocklen) && len >= (unsigned long)ctr->blocklen) { in ctr_encrypt()
114 …if ((err = cipher_descriptor[ctr->cipher]->accel_ctr_encrypt(pt, ct, len/ctr->blocklen, ctr->ctr, in ctr_encrypt()
[all …]
A Dctr_start.c34 LTC_ARGCHK(ctr != NULL); in ctr_start()
48 ctr->ctrlen = cipher_descriptor[cipher]->block_length - ctr->ctrlen; in ctr_start()
58 ctr->cipher = cipher; in ctr_start()
59 ctr->padlen = 0; in ctr_start()
62 ctr->ctr[x] = IV[x]; in ctr_start()
70 ctr->ctr[x] = (ctr->ctr[x] + (unsigned char)1) & (unsigned char)255; in ctr_start()
71 if (ctr->ctr[x] != (unsigned char)0) { in ctr_start()
77 for (x = ctr->blocklen-1; x >= ctr->ctrlen; x--) { in ctr_start()
78 ctr->ctr[x] = (ctr->ctr[x] + (unsigned char)1) & (unsigned char)255; in ctr_start()
79 if (ctr->ctr[x] != (unsigned char)0) { in ctr_start()
[all …]
A Dctr_setiv.c19 int ctr_setiv(const unsigned char *IV, unsigned long len, symmetric_CTR *ctr) in ctr_setiv() argument
24 LTC_ARGCHK(ctr != NULL); in ctr_setiv()
27 if ((err = cipher_is_valid(ctr->cipher)) != CRYPT_OK) { in ctr_setiv()
31 if (len != (unsigned long)ctr->blocklen) { in ctr_setiv()
36 XMEMCPY(ctr->ctr, IV, len); in ctr_setiv()
39 ctr->padlen = 0; in ctr_setiv()
40 return cipher_descriptor[ctr->cipher]->ecb_encrypt(IV, ctr->pad, &ctr->key); in ctr_setiv()
A Dctr_getiv.c19 int ctr_getiv(unsigned char *IV, unsigned long *len, const symmetric_CTR *ctr) in ctr_getiv() argument
23 LTC_ARGCHK(ctr != NULL); in ctr_getiv()
24 if ((unsigned long)ctr->blocklen > *len) { in ctr_getiv()
25 *len = ctr->blocklen; in ctr_getiv()
28 XMEMCPY(IV, ctr->ctr, ctr->blocklen); in ctr_getiv()
29 *len = ctr->blocklen; in ctr_getiv()
A Dctr_done.c16 int ctr_done(symmetric_CTR *ctr) in ctr_done() argument
19 LTC_ARGCHK(ctr != NULL); in ctr_done()
21 if ((err = cipher_is_valid(ctr->cipher)) != CRYPT_OK) { in ctr_done()
24 cipher_descriptor[ctr->cipher]->done(&ctr->key); in ctr_done()
A Dctr_decrypt.c20 int ctr_decrypt(const unsigned char *ct, unsigned char *pt, unsigned long len, symmetric_CTR *ctr) in ctr_decrypt() argument
24 LTC_ARGCHK(ctr != NULL); in ctr_decrypt()
26 return ctr_encrypt(ct, pt, len, ctr); in ctr_decrypt()
A Dctr_test.c45 symmetric_CTR ctr; in ctr_test()
55 …IV, tests[x].key, tests[x].keylen, 0, CTR_COUNTER_BIG_ENDIAN|LTC_CTR_RFC3686, &ctr)) != CRYPT_OK) { in ctr_test()
58 if ((err = ctr_encrypt(tests[x].pt, buf, tests[x].msglen, &ctr)) != CRYPT_OK) { in ctr_test()
61 ctr_done(&ctr); in ctr_test()
/optee_os-3.20.0/core/crypto/
A Dsm4-ctr.c20 uint8_t ctr[16]; member
41 if (key1_len != 16 || iv_len != sizeof(c->ctr)) in sm4_ctr_init()
45 memcpy(c->ctr, iv, sizeof(c->ctr)); in sm4_ctr_init()
56 sm4_crypt_ctr(&c->state, len, c->ctr, data, dst); in sm4_ctr_update()
66 memzero_explicit(&c->ctr, sizeof(c->ctr)); in sm4_ctr_final()
81 memcpy(dst->ctr, src->ctr, sizeof(src->ctr)); in sm4_ctr_copy_state()
A Daes-gcm.c85 memcpy(state->ctr, nonce, nonce_len); in __gcm_init()
91 memcpy(state->ctr, state->hash_state, sizeof(state->ctr)); in __gcm_init()
96 state->ctr, state->buf_tag); in __gcm_init()
117 state->ctr, state->buf_cryp); in __gcm_init()
216 ek->rounds, state->ctr, in __gcm_update_payload()
241 ek->rounds, state->ctr, in __gcm_update_payload()
350 c = TEE_U64_FROM_BIG_ENDIAN(state->ctr[1]) + 1; in internal_aes_gcm_inc_ctr()
351 state->ctr[1] = TEE_U64_TO_BIG_ENDIAN(c); in internal_aes_gcm_inc_ctr()
354 state->ctr[0] = TEE_U64_TO_BIG_ENDIAN(c); in internal_aes_gcm_inc_ctr()
363 state->ctr[1] = TEE_U64_TO_BIG_ENDIAN(c); in internal_aes_gcm_dec_ctr()
[all …]
A Dsm4.c249 void sm4_crypt_ctr(struct sm4_context *ctx, size_t length, uint8_t ctr[16], in sm4_crypt_ctr()
258 memcpy(temp, ctr, 16); in sm4_crypt_ctr()
259 sm4_one_round(ctx->sk, ctr, ctr); in sm4_crypt_ctr()
261 output[i] = (uint8_t)(input[i] ^ ctr[i]); in sm4_crypt_ctr()
262 memcpy(ctr, temp, 16); in sm4_crypt_ctr()
264 if (++ctr[i - 1]) in sm4_crypt_ctr()
A Daes-gcm-sw.c20 state->ctr, state->ghash_key.hash_subkey); in internal_aes_gcm_set_key()
64 enc_key->rounds, state->ctr, state->buf_cryp); in encrypt_block()
99 enc_key->rounds, state->ctr, buf_cryp); in decrypt_block()
A Dsm4.h25 void sm4_crypt_ctr(struct sm4_context *ctx, size_t length, uint8_t ctr[16],
/optee_os-3.20.0/core/lib/libtomcrypt/src/encauth/ccm/
A Dccm_memory.c43 unsigned char PAD[16], ctr[16], CTRPAD[16], ptTag[16], b, *pt_real; in ccm_memory() local
212 ctr[x++] = (unsigned char)L-1; in ccm_memory()
216 ctr[x++] = nonce[y]; in ccm_memory()
220 ctr[x++] = 0; in ccm_memory()
235 ctr[z] = (ctr[z] + 1) & 255; in ccm_memory()
236 if (ctr[z]) break; in ccm_memory()
255 ctr[z] = (ctr[z] + 1) & 255; in ccm_memory()
256 if (ctr[z]) break; in ccm_memory()
279 ctr[z] = (ctr[z] + 1) & 255; in ccm_memory()
280 if (ctr[z]) break; in ccm_memory()
[all …]
A Dccm_process.c47 ccm->ctr[z] = (ccm->ctr[z] + 1) & 255; in ccm_process()
48 if (ccm->ctr[z]) break; in ccm_process()
50 …if ((err = cipher_descriptor[ccm->cipher]->ecb_encrypt(ccm->ctr, ccm->CTRPAD, &ccm->K)) != CRYPT_O… in ccm_process()
A Dccm_reset.c16 zeromem(ccm->ctr, sizeof(ccm->ctr)); in ccm_reset()
A Dccm_done.c38 ccm->ctr[y] = 0x00; in ccm_done()
40 …if ((err = cipher_descriptor[ccm->cipher]->ecb_encrypt(ccm->ctr, ccm->CTRPAD, &ccm->K)) != CRYPT_O… in ccm_done()
A Dccm_add_nonce.c91 ccm->ctr[x++] = (unsigned char)ccm->L-1; in ccm_add_nonce()
95 ccm->ctr[x++] = nonce[y]; in ccm_add_nonce()
99 ccm->ctr[x++] = 0; in ccm_add_nonce()
/optee_os-3.20.0/core/arch/arm/crypto/
A Daes-gcm-ce.c53 enc_key->rounds, state->ctr, k); in internal_aes_gcm_set_key()
109 ce_aes_ecb_encrypt(buf_cryp, (const uint8_t *)state->ctr, in encrypt_pl()
126 ek->rounds, 1, (uint8_t *)state->ctr, 1); in decrypt_pl()
159 (uint8_t *)state->ctr, ek->rounds); in update_payload_2block()
162 state->ctr, NULL, ek->rounds, ks); in update_payload_2block()
167 state->ctr, ek->data, ek->rounds); in update_payload_2block()
A Daes_armv8a_ce.h23 int rounds, int blocks, uint8_t ctr[], int first);
/optee_os-3.20.0/core/arch/arm/include/crypto/
A Dghash-ce-core.h30 uint64_t ctr[], const uint64_t rk[], int rounds,
37 uint64_t ctr[], const uint64_t rk[], int rounds);
/optee_os-3.20.0/lib/libmbedtls/mbedtls/library/
A Dccm.c135 if( ( ret = mbedtls_cipher_update( &ctx->cipher_ctx, ctr, \
160 unsigned char ctr[16]; in ccm_auth_crypt() local
256 ctr[0] = q - 1; in ccm_auth_crypt()
257 memcpy( ctr + 1, iv, iv_len ); in ccm_auth_crypt()
258 memset( ctr + 1 + iv_len, 0, q ); in ccm_auth_crypt()
259 ctr[15] = 1; in ccm_auth_crypt()
300 if( ++ctr[15-i] != 0 ) in ccm_auth_crypt()
308 ctr[15-i] = 0; in ccm_auth_crypt()
/optee_os-3.20.0/core/lib/libtomcrypt/src/modes/
A Dsub.mk2 subdirs-$(_CFG_CORE_LTC_CTR) += ctr
/optee_os-3.20.0/core/lib/libtomcrypt/src/encauth/eax/
A Deax_decrypt.c35 return ctr_decrypt(ct, pt, length, &eax->ctr); in eax_decrypt()
A Deax_encrypt.c30 if ((err = ctr_encrypt(pt, ct, length, &eax->ctr)) != CRYPT_OK) { in eax_encrypt()
/optee_os-3.20.0/core/drivers/crypto/se050/core/
A Dsub.mk10 srcs-$(CFG_NXP_SE05X_CTR_DRV) += ctr.c

Completed in 25 milliseconds

12