Searched refs:k (Results 1 – 8 of 8) sorted by relevance
/tinycrypt-latest/lib/source/ |
D | aes_encrypt.c | 70 int tc_aes128_set_encrypt_key(TCAesKeySched_t s, const uint8_t *k) in tc_aes128_set_encrypt_key() argument 81 } else if (k == (const uint8_t *) 0) { in tc_aes128_set_encrypt_key() 86 s->words[i] = ((uint32_t)k[Nb*i]<<24) | (k[Nb*i+1]<<16) | in tc_aes128_set_encrypt_key() 87 (k[Nb*i+2]<<8) | (k[Nb*i+3]); in tc_aes128_set_encrypt_key() 101 static inline void add_round_key(uint8_t *s, const unsigned int *k) in add_round_key() argument 103 s[0] ^= (uint8_t)(k[0] >> 24); s[1] ^= (uint8_t)(k[0] >> 16); in add_round_key() 104 s[2] ^= (uint8_t)(k[0] >> 8); s[3] ^= (uint8_t)(k[0]); in add_round_key() 105 s[4] ^= (uint8_t)(k[1] >> 24); s[5] ^= (uint8_t)(k[1] >> 16); in add_round_key() 106 s[6] ^= (uint8_t)(k[1] >> 8); s[7] ^= (uint8_t)(k[1]); in add_round_key() 107 s[8] ^= (uint8_t)(k[2] >> 24); s[9] ^= (uint8_t)(k[2] >> 16); in add_round_key() [all …]
|
D | aes_decrypt.c | 62 int tc_aes128_set_decrypt_key(TCAesKeySched_t s, const uint8_t *k) in tc_aes128_set_decrypt_key() argument 64 return tc_aes128_set_encrypt_key(s, k); in tc_aes128_set_decrypt_key() 92 static inline void add_round_key(uint8_t *s, const unsigned int *k) in add_round_key() argument 94 s[0] ^= (uint8_t)(k[0] >> 24); s[1] ^= (uint8_t)(k[0] >> 16); in add_round_key() 95 s[2] ^= (uint8_t)(k[0] >> 8); s[3] ^= (uint8_t)(k[0]); in add_round_key() 96 s[4] ^= (uint8_t)(k[1] >> 24); s[5] ^= (uint8_t)(k[1] >> 16); in add_round_key() 97 s[6] ^= (uint8_t)(k[1] >> 8); s[7] ^= (uint8_t)(k[1]); in add_round_key() 98 s[8] ^= (uint8_t)(k[2] >> 24); s[9] ^= (uint8_t)(k[2] >> 16); in add_round_key() 99 s[10] ^= (uint8_t)(k[2] >> 8); s[11] ^= (uint8_t)(k[2]); in add_round_key() 100 s[12] ^= (uint8_t)(k[3] >> 24); s[13] ^= (uint8_t)(k[3] >> 16); in add_round_key() [all …]
|
D | ecc_dsa.c | 100 unsigned hash_size, uECC_word_t *k, uint8_t *signature, in uECC_sign_with_k() argument 114 if (uECC_vli_isZero(k, num_words) || in uECC_sign_with_k() 115 uECC_vli_cmp(curve->n, k, num_n_words) != 1) { in uECC_sign_with_k() 119 carry = regularize_k(k, tmp, s, curve); in uECC_sign_with_k() 137 uECC_vli_modMult(k, k, tmp, curve->n, num_n_words); /* k' = rand * k */ in uECC_sign_with_k() 138 uECC_vli_modInv(k, k, curve->n, num_n_words); /* k = 1 / k' */ in uECC_sign_with_k() 139 uECC_vli_modMult(k, k, tmp, curve->n, num_n_words); /* k = 1 / k */ in uECC_sign_with_k() 152 uECC_vli_modMult(s, s, k, curve->n, num_n_words); /* s = (e + r*d) / k */ in uECC_sign_with_k() 165 uECC_word_t k[NUM_ECC_WORDS]; in uECC_sign() local 177 uECC_vli_mmod(k, _random, curve->n, BITS_TO_WORDS(curve->num_n_bits)); in uECC_sign() [all …]
|
D | cmac_mode.c | 224 uint8_t *k; in tc_cmac_final() local 235 k = (uint8_t *) s->K1; in tc_cmac_final() 242 k = (uint8_t *) s->K2; in tc_cmac_final() 245 s->iv[i] ^= s->leftover[i] ^ k[i]; in tc_cmac_final()
|
D | ecc.c | 266 wordcount_t i, k; in uECC_vli_mult() local 269 for (k = 0; k < num_words; ++k) { in uECC_vli_mult() 271 for (i = 0; i <= k; ++i) { in uECC_vli_mult() 272 muladd(left[i], right[k - i], &r0, &r1, &r2); in uECC_vli_mult() 275 result[k] = r0; in uECC_vli_mult() 281 for (k = num_words; k < num_words * 2 - 1; ++k) { in uECC_vli_mult() 283 for (i = (k + 1) - num_words; i < num_words; ++i) { in uECC_vli_mult() 284 muladd(left[i], right[k - i], &r0, &r1, &r2); in uECC_vli_mult() 286 result[k] = r0; in uECC_vli_mult() 774 uECC_word_t regularize_k(const uECC_word_t * const k, uECC_word_t *k0, in regularize_k() argument [all …]
|
/tinycrypt-latest/lib/include/tinycrypt/ |
D | aes.h | 79 int tc_aes128_set_encrypt_key(TCAesKeySched_t s, const uint8_t *k); 110 int tc_aes128_set_decrypt_key(TCAesKeySched_t s, const uint8_t *k);
|
D | ecc_dsa.h | 114 unsigned int hash_size, uECC_word_t *k, uint8_t *signature,
|
D | ecc.h | 288 uECC_word_t regularize_k(const uECC_word_t * const k, uECC_word_t *k0,
|