Lines Matching refs:key

537 static int aes_nohw_set_encrypt_key(const uint8_t *key, unsigned bits,
543 if (!key || !aeskey) {
563 rk[0] = GETU32(key);
564 rk[1] = GETU32(key + 4);
565 rk[2] = GETU32(key + 8);
566 rk[3] = GETU32(key + 12);
583 rk[4] = GETU32(key + 16);
584 rk[5] = GETU32(key + 20);
603 rk[6] = GETU32(key + 24);
604 rk[7] = GETU32(key + 28);
633 static int aes_nohw_set_decrypt_key(const uint8_t *key, unsigned bits,
640 status = AES_set_encrypt_key(key, bits, aeskey);
683 const AES_KEY *key) {
688 assert(in && out && key);
689 rk = key->rd_key;
692 // and add initial round key:
699 r = key->rounds >> 1;
745 const AES_KEY *key) {
750 assert(in && out && key);
751 rk = key->rd_key;
754 // and add initial round key:
761 r = key->rounds >> 1;
814 void aes_nohw_encrypt(const uint8_t *in, uint8_t *out, const AES_KEY *key);
815 void aes_nohw_decrypt(const uint8_t *in, uint8_t *out, const AES_KEY *key);
816 int aes_nohw_set_encrypt_key(const uint8_t *key, unsigned bits,
818 int aes_nohw_set_decrypt_key(const uint8_t *key, unsigned bits,
829 void AES_encrypt(const uint8_t *in, uint8_t *out, const AES_KEY *key) {
831 aes_hw_encrypt(in, out, key);
833 aes_nohw_encrypt(in, out, key);
837 void AES_decrypt(const uint8_t *in, uint8_t *out, const AES_KEY *key) {
839 aes_hw_decrypt(in, out, key);
841 aes_nohw_decrypt(in, out, key);
845 int AES_set_encrypt_key(const uint8_t *key, unsigned bits, AES_KEY *aeskey) {
847 return aes_hw_set_encrypt_key(key, bits, aeskey);
849 return aes_nohw_set_encrypt_key(key, bits, aeskey);
853 int AES_set_decrypt_key(const uint8_t *key, unsigned bits, AES_KEY *aeskey) {
855 return aes_hw_set_decrypt_key(key, bits, aeskey);
857 return aes_nohw_set_decrypt_key(key, bits, aeskey);