Searched refs:f8 (Results 1 – 8 of 8) sorted by relevance
| /optee_os/core/lib/libtomcrypt/src/modes/f8/ |
| H A D | f8_encrypt.c | 20 int f8_encrypt(const unsigned char *pt, unsigned char *ct, unsigned long len, symmetric_F8 *f8) in f8_encrypt() argument 26 LTC_ARGCHK(f8 != NULL); in f8_encrypt() 27 if ((err = cipher_is_valid(f8->cipher)) != CRYPT_OK) { in f8_encrypt() 32 if (f8->blocklen < 0 || f8->blocklen > (int)sizeof(f8->IV) || in f8_encrypt() 33 f8->padlen < 0 || f8->padlen > (int)sizeof(f8->IV)) { in f8_encrypt() 40 if (f8->padlen == f8->blocklen) { in f8_encrypt() 42 STORE32H(f8->blockcnt, (buf+(f8->blocklen-4))); in f8_encrypt() 43 ++(f8->blockcnt); in f8_encrypt() 44 for (x = 0; x < f8->blocklen; x++) { in f8_encrypt() 45 f8->IV[x] ^= f8->MIV[x] ^ buf[x]; in f8_encrypt() [all …]
|
| H A D | f8_start.c | 28 int num_rounds, symmetric_F8 *f8) in f8_start() argument 36 LTC_ARGCHK(f8 != NULL); in f8_start() 49 f8->blockcnt = 0; in f8_start() 50 f8->cipher = cipher; in f8_start() 51 f8->blocklen = cipher_descriptor[cipher]->block_length; in f8_start() 52 f8->padlen = f8->blocklen; in f8_start() 67 if ((err = cipher_descriptor[cipher]->setup(tkey, keylen, num_rounds, &f8->key)) != CRYPT_OK) { in f8_start() 72 if ((err = cipher_descriptor[f8->cipher]->ecb_encrypt(IV, f8->MIV, &f8->key)) != CRYPT_OK) { in f8_start() 73 cipher_descriptor[f8->cipher]->done(&f8->key); in f8_start() 77 zeromem(f8->IV, sizeof(f8->IV)); in f8_start() [all …]
|
| H A D | f8_setiv.c | 19 int f8_setiv(const unsigned char *IV, unsigned long len, symmetric_F8 *f8) in f8_setiv() argument 24 LTC_ARGCHK(f8 != NULL); in f8_setiv() 26 if ((err = cipher_is_valid(f8->cipher)) != CRYPT_OK) { in f8_setiv() 30 if (len != (unsigned long)f8->blocklen) { in f8_setiv() 35 f8->padlen = 0; in f8_setiv() 36 return cipher_descriptor[f8->cipher]->ecb_encrypt(IV, f8->IV, &f8->key); in f8_setiv()
|
| H A D | f8_getiv.c | 19 int f8_getiv(unsigned char *IV, unsigned long *len, const symmetric_F8 *f8) in f8_getiv() argument 23 LTC_ARGCHK(f8 != NULL); in f8_getiv() 24 if ((unsigned long)f8->blocklen > *len) { in f8_getiv() 25 *len = f8->blocklen; in f8_getiv() 28 XMEMCPY(IV, f8->IV, f8->blocklen); in f8_getiv() 29 *len = f8->blocklen; in f8_getiv()
|
| H A D | f8_done.c | 16 int f8_done(symmetric_F8 *f8) in f8_done() argument 19 LTC_ARGCHK(f8 != NULL); in f8_done() 21 if ((err = cipher_is_valid(f8->cipher)) != CRYPT_OK) { in f8_done() 24 cipher_descriptor[f8->cipher]->done(&f8->key); in f8_done()
|
| H A D | f8_test_mode.c | 34 symmetric_F8 f8; in f8_test_mode() 44 if ((err = f8_start(idx, IV, key, sizeof(key), salt, sizeof(salt), 0, &f8)) != CRYPT_OK) { in f8_test_mode() 49 if ((err = f8_encrypt(pt, buf, sizeof(pt), &f8)) != CRYPT_OK) { in f8_test_mode() 50 f8_done(&f8); in f8_test_mode() 53 f8_done(&f8); in f8_test_mode()
|
| H A D | f8_decrypt.c | 20 int f8_decrypt(const unsigned char *ct, unsigned char *pt, unsigned long len, symmetric_F8 *f8) in f8_decrypt() argument 24 LTC_ARGCHK(f8 != NULL); in f8_decrypt() 25 return f8_encrypt(ct, pt, len, f8); in f8_decrypt()
|
| /optee_os/core/lib/libtomcrypt/src/headers/ |
| H A D | tomcrypt_cipher.h | 973 int num_rounds, symmetric_F8 *f8); 974 int f8_encrypt(const unsigned char *pt, unsigned char *ct, unsigned long len, symmetric_F8 *f8); 975 int f8_decrypt(const unsigned char *ct, unsigned char *pt, unsigned long len, symmetric_F8 *f8); 976 int f8_getiv(unsigned char *IV, unsigned long *len, const symmetric_F8 *f8); 977 int f8_setiv(const unsigned char *IV, unsigned long len, symmetric_F8 *f8); 978 int f8_done(symmetric_F8 *f8);
|