| /optee_os/core/lib/libtomcrypt/src/modes/xts/ |
| H A D | xts_test.c | 12 symmetric_xts xts; in s_xts_test_accel_xts_encrypt() local 18 if ((xts.cipher = find_cipher("aes")) == -1) { in s_xts_test_accel_xts_encrypt() 19 if ((xts.cipher = find_cipher("rijndael")) == -1) { in s_xts_test_accel_xts_encrypt() 23 orig = cipher_descriptor[xts.cipher]->accel_xts_encrypt; in s_xts_test_accel_xts_encrypt() 24 cipher_descriptor[xts.cipher]->accel_xts_encrypt = NULL; in s_xts_test_accel_xts_encrypt() 26 XMEMCPY(&xts.key1, skey1, sizeof(symmetric_key)); in s_xts_test_accel_xts_encrypt() 27 XMEMCPY(&xts.key2, skey2, sizeof(symmetric_key)); in s_xts_test_accel_xts_encrypt() 29 ret = xts_encrypt(pt, blocks << 4, ct, tweak, &xts); in s_xts_test_accel_xts_encrypt() 30 cipher_descriptor[xts.cipher]->accel_xts_encrypt = orig; in s_xts_test_accel_xts_encrypt() 39 symmetric_xts xts; in s_xts_test_accel_xts_decrypt() local [all …]
|
| H A D | xts_decrypt.c | 11 …tweak_uncrypt(const unsigned char *C, unsigned char *P, unsigned char *T, const symmetric_xts *xts) in s_tweak_uncrypt() argument 27 err = cipher_descriptor[xts->cipher]->ecb_decrypt(P, P, &xts->key1); in s_tweak_uncrypt() 54 const symmetric_xts *xts) in xts_decrypt() argument 64 LTC_ARGCHK(xts != NULL); in xts_decrypt() 67 if ((err = cipher_is_valid(xts->cipher)) != CRYPT_OK) { in xts_decrypt() 86 if (cipher_descriptor[xts->cipher]->accel_xts_decrypt && lim > 0) { in xts_decrypt() 89 …if ((err = cipher_descriptor[xts->cipher]->accel_xts_decrypt(ct, pt, lim, tweak, &xts->key1, &xts-… in xts_decrypt() 100 if ((err = cipher_descriptor[xts->cipher]->ecb_encrypt(tweak, T, &xts->key2)) != CRYPT_OK) { in xts_decrypt() 105 if ((err = s_tweak_uncrypt(ct, pt, T, xts)) != CRYPT_OK) { in xts_decrypt() 119 if ((err = s_tweak_uncrypt(ct, PP, CC, xts)) != CRYPT_OK) { in xts_decrypt() [all …]
|
| H A D | xts_encrypt.c | 11 …s_tweak_crypt(const unsigned char *P, unsigned char *C, unsigned char *T, const symmetric_xts *xts) in s_tweak_crypt() argument 27 if ((err = cipher_descriptor[xts->cipher]->ecb_encrypt(C, C, &xts->key1)) != CRYPT_OK) { in s_tweak_crypt() 56 const symmetric_xts *xts) in xts_encrypt() argument 66 LTC_ARGCHK(xts != NULL); in xts_encrypt() 69 if ((err = cipher_is_valid(xts->cipher)) != CRYPT_OK) { in xts_encrypt() 88 if (cipher_descriptor[xts->cipher]->accel_xts_encrypt && lim > 0) { in xts_encrypt() 91 …if ((err = cipher_descriptor[xts->cipher]->accel_xts_encrypt(pt, ct, lim, tweak, &xts->key1, &xts-… in xts_encrypt() 103 if ((err = cipher_descriptor[xts->cipher]->ecb_encrypt(tweak, T, &xts->key2)) != CRYPT_OK) { in xts_encrypt() 108 if ((err = s_tweak_crypt(pt, ct, T, xts)) != CRYPT_OK) { in xts_encrypt() 119 if ((err = s_tweak_crypt(pt, CC, T, xts)) != CRYPT_OK) { in xts_encrypt() [all …]
|
| H A D | xts_done.c | 14 void xts_done(symmetric_xts *xts) in xts_done() argument 16 LTC_ARGCHKVD(xts != NULL); in xts_done() 17 cipher_descriptor[xts->cipher]->done(&xts->key1); in xts_done() 18 cipher_descriptor[xts->cipher]->done(&xts->key2); in xts_done()
|
| H A D | xts_init.c | 21 symmetric_xts *xts) in xts_start() argument 28 LTC_ARGCHK(xts != NULL); in xts_start() 40 if ((err = cipher_descriptor[cipher]->setup(key1, keylen, num_rounds, &xts->key1)) != CRYPT_OK) { in xts_start() 43 if ((err = cipher_descriptor[cipher]->setup(key2, keylen, num_rounds, &xts->key2)) != CRYPT_OK) { in xts_start() 46 xts->cipher = cipher; in xts_start()
|
| /optee_os/core/crypto/ |
| H A D | sub.mk | 44 srcs-$(CFG_CRYPTO_XTS) += sm4-xts.c
|
| /optee_os/core/lib/libtomcrypt/ |
| H A D | xts.c | 21 const symmetric_xts *xts);
|
| H A D | sub.mk | 187 srcs-$(_CFG_CORE_LTC_XTS) += xts.c 188 srcs-$(_CFG_CORE_LTC_XTS) += src/modes/xts/xts_decrypt.c 189 srcs-$(_CFG_CORE_LTC_XTS) += src/modes/xts/xts_done.c 190 srcs-$(_CFG_CORE_LTC_XTS) += src/modes/xts/xts_encrypt.c 191 srcs-$(_CFG_CORE_LTC_XTS) += src/modes/xts/xts_init.c 192 srcs-$(_CFG_CORE_LTC_XTS) += src/modes/xts/xts_mult_x.c
|
| /optee_os/core/lib/libtomcrypt/src/headers/ |
| H A D | tomcrypt_cipher.h | 993 symmetric_xts *xts); 999 const symmetric_xts *xts); 1004 const symmetric_xts *xts); 1006 void xts_done(symmetric_xts *xts);
|