Changeset View
Changeset View
Standalone View
Standalone View
sys/crypto/armv8/armv8_crypto.h
Show First 20 Lines • Show All 67 Lines • ▼ Show 20 Lines | void armv8_aes_encrypt_cbc(const AES_key_t *key, size_t len, | ||||
const uint8_t iv[static AES_BLOCK_LEN]); | const uint8_t iv[static AES_BLOCK_LEN]); | ||||
void armv8_aes_decrypt_cbc(const AES_key_t *, size_t, | void armv8_aes_decrypt_cbc(const AES_key_t *, size_t, | ||||
struct crypto_buffer_cursor *fromc, struct crypto_buffer_cursor *toc, | struct crypto_buffer_cursor *fromc, struct crypto_buffer_cursor *toc, | ||||
const uint8_t[static AES_BLOCK_LEN]); | const uint8_t[static AES_BLOCK_LEN]); | ||||
void armv8_aes_encrypt_gcm(AES_key_t *, size_t, | void armv8_aes_encrypt_gcm(AES_key_t *, size_t, | ||||
struct crypto_buffer_cursor *, struct crypto_buffer_cursor *, | struct crypto_buffer_cursor *, struct crypto_buffer_cursor *, | ||||
size_t, const uint8_t *, | size_t, const uint8_t *, | ||||
uint8_t tag[static GMAC_DIGEST_LEN], | uint8_t tag[static GMAC_DIGEST_LEN], | ||||
const uint8_t[static AES_BLOCK_LEN], | const uint8_t[static AES_GCM_IV_LEN], | ||||
const __uint128_val_t *); | const __uint128_val_t *); | ||||
int armv8_aes_decrypt_gcm(AES_key_t *, size_t, | int armv8_aes_decrypt_gcm(AES_key_t *, size_t, | ||||
struct crypto_buffer_cursor *, struct crypto_buffer_cursor *, | struct crypto_buffer_cursor *, struct crypto_buffer_cursor *, | ||||
size_t, const uint8_t *, const uint8_t tag[static GMAC_DIGEST_LEN], | size_t, const uint8_t *, const uint8_t tag[static GMAC_DIGEST_LEN], | ||||
const uint8_t[static AES_BLOCK_LEN], | const uint8_t[static AES_GCM_IV_LEN], | ||||
const __uint128_val_t *); | const __uint128_val_t *); | ||||
void armv8_aes_encrypt_xts(AES_key_t *, const void *, size_t, | void armv8_aes_encrypt_xts(AES_key_t *, const void *, size_t, | ||||
struct crypto_buffer_cursor *, struct crypto_buffer_cursor *, | struct crypto_buffer_cursor *, struct crypto_buffer_cursor *, | ||||
const uint8_t[AES_BLOCK_LEN]); | const uint8_t[AES_BLOCK_LEN]); | ||||
void armv8_aes_decrypt_xts(AES_key_t *, const void *, size_t, | void armv8_aes_decrypt_xts(AES_key_t *, const void *, size_t, | ||||
struct crypto_buffer_cursor *, struct crypto_buffer_cursor *, | struct crypto_buffer_cursor *, struct crypto_buffer_cursor *, | ||||
const uint8_t[AES_BLOCK_LEN]); | const uint8_t[AES_BLOCK_LEN]); | ||||
#endif /* _ARMV8_CRYPTO_H_ */ | #endif /* _ARMV8_CRYPTO_H_ */ |