mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-11-26 09:35:43 +01:00
Document AES accelerator functions as internal
This commit is contained in:
parent
2bc535be86
commit
ad54c49e75
@ -628,7 +628,7 @@ int mbedtls_internal_aes_decrypt( mbedtls_aes_context *ctx,
|
|||||||
* \brief Deprecated internal AES block encryption function
|
* \brief Deprecated internal AES block encryption function
|
||||||
* without return value.
|
* without return value.
|
||||||
*
|
*
|
||||||
* \deprecated Superseded by mbedtls_aes_encrypt_ext() in 2.5.0.
|
* \deprecated Superseded by mbedtls_internal_aes_encrypt() in 2.5.0.
|
||||||
*
|
*
|
||||||
* \param ctx The AES context to use for encryption.
|
* \param ctx The AES context to use for encryption.
|
||||||
* \param input Plaintext block.
|
* \param input Plaintext block.
|
||||||
@ -642,7 +642,7 @@ MBEDTLS_DEPRECATED void mbedtls_aes_encrypt( mbedtls_aes_context *ctx,
|
|||||||
* \brief Deprecated internal AES block decryption function
|
* \brief Deprecated internal AES block decryption function
|
||||||
* without return value.
|
* without return value.
|
||||||
*
|
*
|
||||||
* \deprecated Superseded by mbedtls_aes_decrypt_ext() in 2.5.0.
|
* \deprecated Superseded by mbedtls_internal_aes_decrypt() in 2.5.0.
|
||||||
*
|
*
|
||||||
* \param ctx The AES context to use for decryption.
|
* \param ctx The AES context to use for decryption.
|
||||||
* \param input Ciphertext block.
|
* \param input Ciphertext block.
|
||||||
|
@ -2,6 +2,9 @@
|
|||||||
* \file aesni.h
|
* \file aesni.h
|
||||||
*
|
*
|
||||||
* \brief AES-NI for hardware AES acceleration on some Intel processors
|
* \brief AES-NI for hardware AES acceleration on some Intel processors
|
||||||
|
*
|
||||||
|
* \warning These functions are only for internal use by other library
|
||||||
|
* functions; you must not call them directly.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2006-2015, ARM Limited, All Rights Reserved
|
* Copyright (C) 2006-2015, ARM Limited, All Rights Reserved
|
||||||
@ -42,7 +45,10 @@ extern "C" {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief AES-NI features detection routine
|
* \brief Internal AES-NI features detection routine
|
||||||
|
*
|
||||||
|
* \note This function is only for internal use by other library
|
||||||
|
* functions; you must not call it directly.
|
||||||
*
|
*
|
||||||
* \param what The feature to detect
|
* \param what The feature to detect
|
||||||
* (MBEDTLS_AESNI_AES or MBEDTLS_AESNI_CLMUL)
|
* (MBEDTLS_AESNI_AES or MBEDTLS_AESNI_CLMUL)
|
||||||
@ -52,7 +58,10 @@ extern "C" {
|
|||||||
int mbedtls_aesni_has_support( unsigned int what );
|
int mbedtls_aesni_has_support( unsigned int what );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief AES-NI AES-ECB block en(de)cryption
|
* \brief Internal AES-NI AES-ECB block en(de)cryption
|
||||||
|
*
|
||||||
|
* \note This function is only for internal use by other library
|
||||||
|
* functions; you must not call it directly.
|
||||||
*
|
*
|
||||||
* \param ctx AES context
|
* \param ctx AES context
|
||||||
* \param mode MBEDTLS_AES_ENCRYPT or MBEDTLS_AES_DECRYPT
|
* \param mode MBEDTLS_AES_ENCRYPT or MBEDTLS_AES_DECRYPT
|
||||||
@ -67,7 +76,10 @@ int mbedtls_aesni_crypt_ecb( mbedtls_aes_context *ctx,
|
|||||||
unsigned char output[16] );
|
unsigned char output[16] );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief GCM multiplication: c = a * b in GF(2^128)
|
* \brief Internal GCM multiplication: c = a * b in GF(2^128)
|
||||||
|
*
|
||||||
|
* \note This function is only for internal use by other library
|
||||||
|
* functions; you must not call it directly.
|
||||||
*
|
*
|
||||||
* \param c Result
|
* \param c Result
|
||||||
* \param a First operand
|
* \param a First operand
|
||||||
@ -81,17 +93,25 @@ void mbedtls_aesni_gcm_mult( unsigned char c[16],
|
|||||||
const unsigned char b[16] );
|
const unsigned char b[16] );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Compute decryption round keys from encryption round keys
|
* \brief Internal round key inversion.
|
||||||
|
* Compute decryption round keys from encryption round keys
|
||||||
|
*
|
||||||
|
* \note This function is only for internal use by other library
|
||||||
|
* functions; you must not call it directly.
|
||||||
*
|
*
|
||||||
* \param invkey Round keys for the equivalent inverse cipher
|
* \param invkey Round keys for the equivalent inverse cipher
|
||||||
* \param fwdkey Original round keys (for encryption)
|
* \param fwdkey Original round keys (for encryption)
|
||||||
* \param nr Number of rounds (that is, number of round keys minus one)
|
* \param nr Number of rounds (that is, number of round keys minus one)
|
||||||
*/
|
*/
|
||||||
void mbedtls_aesni_inverse_key( unsigned char *invkey,
|
void mbedtls_aesni_inverse_key( unsigned char *invkey,
|
||||||
const unsigned char *fwdkey, int nr );
|
const unsigned char *fwdkey,
|
||||||
|
int nr );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Perform key expansion (for encryption)
|
* \brief Internal key expansion (for encryption)
|
||||||
|
*
|
||||||
|
* \note This function is only for internal use by other library
|
||||||
|
* functions; you must not call it directly.
|
||||||
*
|
*
|
||||||
* \param rk Destination buffer where the round keys are written
|
* \param rk Destination buffer where the round keys are written
|
||||||
* \param key Encryption key
|
* \param key Encryption key
|
||||||
|
@ -3,6 +3,9 @@
|
|||||||
*
|
*
|
||||||
* \brief VIA PadLock ACE for HW encryption/decryption supported by some
|
* \brief VIA PadLock ACE for HW encryption/decryption supported by some
|
||||||
* processors
|
* processors
|
||||||
|
*
|
||||||
|
* \warning These functions are only for internal use by other library
|
||||||
|
* functions; you must not call them directly.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2006-2015, ARM Limited, All Rights Reserved
|
* Copyright (C) 2006-2015, ARM Limited, All Rights Reserved
|
||||||
@ -57,7 +60,10 @@ extern "C" {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief PadLock detection routine
|
* \brief Internal PadLock detection routine
|
||||||
|
*
|
||||||
|
* \note This function is only for internal use by other library
|
||||||
|
* functions; you must not call it directly.
|
||||||
*
|
*
|
||||||
* \param feature The feature to detect
|
* \param feature The feature to detect
|
||||||
*
|
*
|
||||||
@ -66,7 +72,10 @@ extern "C" {
|
|||||||
int mbedtls_padlock_has_support( int feature );
|
int mbedtls_padlock_has_support( int feature );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief PadLock AES-ECB block en(de)cryption
|
* \brief Internal PadLock AES-ECB block en(de)cryption
|
||||||
|
*
|
||||||
|
* \note This function is only for internal use by other library
|
||||||
|
* functions; you must not call it directly.
|
||||||
*
|
*
|
||||||
* \param ctx AES context
|
* \param ctx AES context
|
||||||
* \param mode MBEDTLS_AES_ENCRYPT or MBEDTLS_AES_DECRYPT
|
* \param mode MBEDTLS_AES_ENCRYPT or MBEDTLS_AES_DECRYPT
|
||||||
@ -81,7 +90,10 @@ int mbedtls_padlock_xcryptecb( mbedtls_aes_context *ctx,
|
|||||||
unsigned char output[16] );
|
unsigned char output[16] );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief PadLock AES-CBC buffer en(de)cryption
|
* \brief Internal PadLock AES-CBC buffer en(de)cryption
|
||||||
|
*
|
||||||
|
* \note This function is only for internal use by other library
|
||||||
|
* functions; you must not call it directly.
|
||||||
*
|
*
|
||||||
* \param ctx AES context
|
* \param ctx AES context
|
||||||
* \param mode MBEDTLS_AES_ENCRYPT or MBEDTLS_AES_DECRYPT
|
* \param mode MBEDTLS_AES_ENCRYPT or MBEDTLS_AES_DECRYPT
|
||||||
|
Loading…
Reference in New Issue
Block a user