![]() |
xilasu
Vitis Drivers API Documentation
|
Functions | |
| s32 | XAsu_KeyWrapUnwrapValidateInputParams (const XAsu_KeyWrapParams *KwpunwpParamsPtr) |
| This function validates input parameters for key wrap and unwrap. More... | |
| s32 XAsu_KeyWrapUnwrapValidateInputParams | ( | const XAsu_KeyWrapParams * | KwpunwpParamsPtr | ) |
This function validates input parameters for key wrap and unwrap.
| KwpunwpParamsPtr | Pointer to XAsu_KeyWrapParams structure that holds the input parameters for Key wrap and unwrap |
Validate that the addresses of all input and output buffers are non-zero.
Validate that the length of all input and output sizes are non-zero.
Validate AES key size.
Validate SHA type and Mode.
Validate RSA key size.
References XAsu_KeyWrapParams::ActualOutuputDataLenAddr, XAsu_KeyWrapParams::AesKeySize, XAsu_KeyWrapParams::InputDataAddr, XAsu_KeyWrapParams::InputDataLen, XAsu_KeyWrapParams::KeyCompAddr, XAsu_KeyWrapParams::OptionalLabelAddr, XAsu_KeyWrapParams::OptionalLabelSize, XAsu_KeyWrapParams::OutputDataAddr, XAsu_KeyWrapParams::OutuputDataLen, XAsu_KeyWrapParams::RsaKeySize, XAsu_KeyWrapParams::ShaMode, XAsu_KeyWrapParams::ShaType, XASU_AES_KEY_SIZE_128_BITS, XASU_AES_KEY_SIZE_256_BITS, XASU_SHA3_TYPE, XASU_SHA_MODE_SHA256, XASU_SHA_MODE_SHA384, XASU_SHA_MODE_SHA512, and XASU_SHA_MODE_SHAKE256.
Referenced by XAsu_KeyUnwrap(), and XAsu_KeyWrap().