/lib/source/ |
A D | cbc_mode.c | 37 int tc_cbc_mode_encrypt(uint8_t *out, unsigned int outlen, const uint8_t *in, in tc_cbc_mode_encrypt() argument 46 if (out == (uint8_t *) 0 || in tc_cbc_mode_encrypt() 60 (void)_copy(out, TC_AES_BLOCK_SIZE, iv, TC_AES_BLOCK_SIZE); in tc_cbc_mode_encrypt() 61 out += TC_AES_BLOCK_SIZE; in tc_cbc_mode_encrypt() 67 (void)_copy(out, TC_AES_BLOCK_SIZE, in tc_cbc_mode_encrypt() 69 out += TC_AES_BLOCK_SIZE; in tc_cbc_mode_encrypt() 77 int tc_cbc_mode_decrypt(uint8_t *out, unsigned int outlen, const uint8_t *in, in tc_cbc_mode_decrypt() argument 87 if (out == (uint8_t *) 0 || in tc_cbc_mode_decrypt() 110 *out++ = buffer[m++] ^ *p++; in tc_cbc_mode_decrypt()
|
A D | ccm_mode.c | 103 if (out == (uint8_t *) 0 || in ccm_ctr_mode() 128 *out++ = buffer[i % (TC_AES_BLOCK_SIZE)] ^ *in++; in ccm_ctr_mode() 137 int tc_ccm_generation_encryption(uint8_t *out, unsigned int olen, in tc_ccm_generation_encryption() argument 144 if ((out == (uint8_t *) 0) || in tc_ccm_generation_encryption() 184 ccm_ctr_mode(out, plen, payload, plen, b, c->sched); in tc_ccm_generation_encryption() 190 out += plen; in tc_ccm_generation_encryption() 192 *out++ = tag[i] ^ b[i]; in tc_ccm_generation_encryption() 198 int tc_ccm_decryption_verification(uint8_t *out, unsigned int olen, in tc_ccm_decryption_verification() argument 205 if ((out == (uint8_t *) 0) || in tc_ccm_decryption_verification() 255 ccm_cbc_mac(b, out, plen - c->mlen, 0, c->sched); in tc_ccm_decryption_verification() [all …]
|
A D | aes_decrypt.c | 73 static inline void mult_row_column(uint8_t *out, const uint8_t *in) in mult_row_column() argument 75 out[0] = multe(in[0]) ^ multb(in[1]) ^ multd(in[2]) ^ mult9(in[3]); in mult_row_column() 76 out[1] = mult9(in[0]) ^ multe(in[1]) ^ multb(in[2]) ^ multd(in[3]); in mult_row_column() 77 out[2] = multd(in[0]) ^ mult9(in[1]) ^ multe(in[2]) ^ multb(in[3]); in mult_row_column() 78 out[3] = multb(in[0]) ^ multd(in[1]) ^ mult9(in[2]) ^ multe(in[3]); in mult_row_column() 129 int tc_aes_decrypt(uint8_t *out, const uint8_t *in, const TCAesKeySched_t s) in tc_aes_decrypt() argument 134 if (out == (uint8_t *) 0) { in tc_aes_decrypt() 157 (void)_copy(out, sizeof(state), state, sizeof(state)); in tc_aes_decrypt()
|
A D | aes_encrypt.c | 124 static inline void mult_row_column(uint8_t *out, const uint8_t *in) in mult_row_column() argument 126 out[0] = _double_byte(in[0]) ^ triple(in[1]) ^ in[2] ^ in[3]; in mult_row_column() 127 out[1] = in[0] ^ _double_byte(in[1]) ^ triple(in[2]) ^ in[3]; in mult_row_column() 128 out[2] = in[0] ^ in[1] ^ _double_byte(in[2]) ^ triple(in[3]); in mult_row_column() 129 out[3] = triple(in[0]) ^ in[1] ^ in[2] ^ _double_byte(in[3]); in mult_row_column() 158 int tc_aes_encrypt(uint8_t *out, const uint8_t *in, const TCAesKeySched_t s) in tc_aes_encrypt() argument 163 if (out == (uint8_t *) 0) { in tc_aes_encrypt() 185 (void)_copy(out, sizeof(state), state, sizeof(state)); in tc_aes_encrypt()
|
A D | ctr_mode.c | 37 int tc_ctr_mode(uint8_t *out, unsigned int outlen, const uint8_t *in, in tc_ctr_mode() argument 47 if (out == (uint8_t *) 0 || in tc_ctr_mode() 77 *out++ = buffer[i%(TC_AES_BLOCK_SIZE)] ^ *in++; in tc_ctr_mode()
|
A D | hmac_prng.c | 192 int tc_hmac_prng_generate(uint8_t *out, unsigned int outlen, TCHmacPrng_t prng) in tc_hmac_prng_generate() argument 197 if (out == (uint8_t *) 0 || in tc_hmac_prng_generate() 219 (void)_copy(out, bufferlen, prng->v, bufferlen); in tc_hmac_prng_generate() 221 out += bufferlen; in tc_hmac_prng_generate()
|
A D | cmac_mode.c | 78 void gf_double(uint8_t *out, uint8_t *in) in gf_double() argument 87 out += (TC_AES_BLOCK_SIZE - 1); in gf_double() 89 *out-- = (*x << 1) ^ carry; in gf_double()
|
A D | ctr_prng.c | 208 uint8_t * const out, in tc_ctr_prng_generate() argument 219 if ((0 != ctx) && (0 != out) && (outlen < MAX_BYTES_PER_REQ)) { in tc_ctr_prng_generate() 253 memcpy(&(out[len]), output_block, blocklen); in tc_ctr_prng_generate()
|
/lib/include/tinycrypt/ |
A D | cbc_mode.h | 110 int tc_cbc_mode_encrypt(uint8_t *out, unsigned int outlen, const uint8_t *in, 143 int tc_cbc_mode_decrypt(uint8_t *out, unsigned int outlen, const uint8_t *in,
|
A D | aes.h | 93 int tc_aes_encrypt(uint8_t *out, const uint8_t *in, 123 int tc_aes_decrypt(uint8_t *out, const uint8_t *in,
|
A D | ccm_mode.h | 156 int tc_ccm_generation_encryption(uint8_t *out, unsigned int olen, 202 int tc_ccm_decryption_verification(uint8_t *out, unsigned int olen,
|
A D | ctr_mode.h | 101 int tc_ctr_mode(uint8_t *out, unsigned int outlen, const uint8_t *in,
|
A D | hmac_prng.h | 158 int tc_hmac_prng_generate(uint8_t *out, unsigned int outlen, TCHmacPrng_t prng);
|
A D | ctr_prng.h | 151 uint8_t * const out,
|