ARCFour Functions
ippsGFpECESGetSize_SM2
AES-CCM Functions
AES_CCMDecrypt
AES_CCMEncrypt
AES_CCMGetSize
AES_CCMGetTag
AES_CCMInit
AES_CCMMessageLen
AES_CCMStart
AES_CCMTagLen
AES-GCM Functions
AES_GCMDecrypt
AES_GCMEncrypt
AES_GCMGetSize
AES_GCMGetTag
AES_GCMInit
AES_GCMProcessAAD
AES_GCMProcessIV
AES_GCMReset
AES_GCMStart
AES-SIV functions
usage example
AES-SIV Functions
AES_S2V_CMAC
AES_SIVDecrypt
AES_SIVEncrypt
AES_S2V_CMAC
AES_SIVDecrypt
AES_SIVEncrypt
AES-XTS Functions
AES_XTSDecrypt
AES_XTSEncrypt
AES_XTSGetSize
AES_XTSInit
AES_XTSDecrypt
AES_XTSEncrypt
AES_XTSGetSize
AES_XTSInit
AES-XTS functions
AESDecryptCBC_CS
AESEncryptCBC_CS
AESEncryptXTS_Direct, AESDecryptXTS_Direct
ARCFour Functions
ARCFourCheckKey
ARCFourDecrypt
ARCFourEncrypt
ARCFourGetSize
ARCFourInit
ARCFourPack, ARCFourUnpack
ARCFourReset
ARCFourCheckKey
ARCFourDecrypt
ARCFourEncrypt
ARCFourGetSize
ARCFourInit
ARCFourPack
ARCFourReset
ARCFourUnpack
ARCFour stream cipher
Arithmetic of the Group of Elliptic Curve Points
GFpECAddPoint
GFpECBindGxyTblStd
GFpECCmpPoint
GFpECCpyPoint
GFpECGet
GFpECGetPoint
GFpECGetPointOctString
GFpECGetPointRegular
GFpECGetSize
GFpECGetSubgroup
GFpECInit
GFpECInitStd
GFpECMakePoint
GFpECMulPoint
GFpECNegPoint
GFpECPointGetSize
GFpECPointInit
GFpECPrivateKey
GFpECPublicKey
GFpECScratchBufferSize
GFpECSet
GFpECSetPoint
GFpECSetPointAtInfinity
GFpECSetPointHash
GFpECSetPointOctString
GFpECSetPointRandom
GFpECSetSubgroup
GFpECSharedSecretDH
GFpECSharedSecretDHC
GFpECSignDSA
GFpECSignNR
GFpECSignSM2
GFpECTstKeyPair
GFpECTstPoint
GFpECTstPointInSubgroup
GFpECVerify
GFpECVerifyDSA
GFpECVerifyNR
GFpECVerifySM2
GFpECAddPoint
GFpECBindGxyTblStd
GFpECCmpPoint
GFpECCpyPoint
GFpECGet
GFpECGetPoint
GFpECGetPointOctString
GFpECGetPointRegular
GFpECGetSize
GFpECGetSubgroup
GFpECInit
GFpECInitStd
GFpECMakePoint
GFpECMulPoint
GFpECNegPoint
GFpECPointGetSize
GFpECPointInit
GFpECPrivateKey
GFpECPublicKey
GFpECScratchBufferSize
GFpECSet
GFpECSetPoint
GFpECSetPointAtInfinity
GFpECSetPointHash
GFpECSetPointOctString
GFpECSetPointRandom
GFpECSetSubgroup
GFpECSharedSecretDH
GFpECSharedSecretDHC
GFpECSignDSA
GFpECSignNR
GFpECSignSM2
GFpECTstKeyPair
GFpECTstPoint
GFpECTstPointInSubgroup
GFpECVerify
GFpECVerifyDSA
GFpECVerifyNR
GFpECVerifySM2
Big Number Arithmetic
Big Number Arithmetic Functions
Add_BN
BigNumGetSize
BigNumInit
Cmp_BN
CmpZero_BN
Div_BN
ExtGet_BN
Gcd_BN
Get_BN
GetOctString_BN
GetSize_BN
MAC_BN_I
Mod_BN
ModInv_BN
Mul_BN
Ref_BN
Set_BN
SetOctString_BN
Sub_BN
Add_BN
BigNumGetSize
BigNumInit
Cmp_BN
CmpZero_BN
Div_BN
ExtGet_BN
Gcd_BN
Get_BN
GetOctString_BN
GetSize_BN
MAC_BN_I
Mod_BN
ModInv_BN
Mul_BN
Ref_BN
Set_BN
SetOctString_BN
Sub_BN
CMAC
CMAC Functions
AES_CMACFinal
AES_CMACGetSize
AES_CMACInit
AES_CMACUpdate
concepts of Intel® Integrated Performance Primitives
context structure
Function Context Structures
Data Security Considerations
cross-platform applications
Discrete Logarithm Based Functions
DLGetResultString
DLPGenerateDH
DLPGenerateDSA
DLPGenKeyPair
DLPGet
DLPGetDP
DLPGetSize
DLPInit
DLPPack, DLPUnpack
DLPPublicKey
DLPSet
DLPSetDP
DLPSetKeyPair
DLPSharedSecretDH
DLPSignDSA
DLPValidateDH
DLPValidateDSA
DLPValidateKeyPair
DLPVerifyDSA
ECCGetResultString
DLGetResultString
DLPGenerateDH
DLPGenerateDSA
DLPGenKeyPair
DLPGet
DLPGetDP
DLPGetSize
DLPInit
DLPPack
DLPPublicKey
DLPSet
DLPSetDP
DLPSetKeyPair
DLPSharedSecretDH
DLPSignDSA
DLPUnpack
DLPValidateDH
DLPValidateDSA
DLPValidateKeyPair
DLPVerifyDSA
ECCGetResultString
dispatcher control functions
ECCPBindGxyTblStd
Elliptic Curve Cryptographic Functions
ECCPAddPoint
ECCPCheckPoint
ECCPComparePoint
ECCPGenKeyPair
ECCPGet
ECCPGetOrderBitSize
ECCPGetPoint
ECCPGetSize
ECCPGetSizeStd
ECCPInit
ECCPInitStd
ECCPMulPointScalar
ECCPNegativePoint
ECCPPointGetSize
ECCPPointInit
ECCPPublicKey
ECCPSet
ECCPSetKeyPair
ECCPSetPoint
ECCPSetPointAtInfinity
ECCPSetStd
ECCPSharedSecretDH
ECCPSharedSecretDHC
ECCPSignDSA
ECCPSignNR
ECCPSignSM2
ECCPValidate
ECCPValidateKeyPair
ECCPVerifyDSA
ECCPVerifyNR
ECCPVerifySM2
ECCPAddPoint
ECCPCheckPoint
ECCPComparePoint
ECCPGenKeyPair
ECCPGet
ECCPGetOrderBitSize
ECCPGetPoint
ECCPGetSize
ECCPGetSizeStd
ECCPInit
ECCPInitStd
ECCPMulPointScalar
ECCPNegativePoint
ECCPPointGetSize
ECCPPointInit
ECCPPublicKey
ECCPSet
ECCPSetKeyPair
ECCPSetPoint
ECCPSetPointAtInfinity
ECCPSetStd
ECCPSharedSecretDH
ECCPSharedSecretDHC
ECCPSignDSA
ECCPSignNR
ECCPSignSM2
ECCPValidate
ECCPValidateKeyPair
ECCPVerifyDSA
ECCPVerifyNR
ECCPVerifySM2
encryption, decryption, and encryption (E-D-E) sequence
Enter index keyword
Finite Field Arithmetic
Removed Functions
Finite Field Arithmetic
GFpAdd
GFpAdd_PE
GFpCmpElement
GFpConj
GFpCpyElement
GFpElementGetSize
GFpElementInit
GFpExp
GFpGetElement
GFpGetElementOctString
GFpGetSize
GFpInit
GFpInitArbitrary
GFpInitFixed
GFpInv
GFpIsUnityElement
GFpIsZeroElement
GFpMethod
GFpMul
GFpMul_PE
GFpMultiExp
GFpNeg
GFpScratchBufferSize
GFpSetElement
GFpSetElementHash
GFpSetElementOctString
GFpSetElementRandom
GFpSqr
GFpSqrt
GFpSub
GFpSub_PE
GFpxGetSize
GFpxInit
GFpxInitBinomial
GFpxMethod
GFpAdd
GFpAdd_PE
GFpCmpElement
GFpConj
GFpCpyElement
GFpElementGetSize
GFpElementInit
GFpExp
GFpGetElement
GFpGetElementOctString
GFpGetSize
GFpInit
GFpInitArbitrary
GFpInitFixed
GFpInv
GFpIsUnityElement
GFpIsZeroElement
GFpMethod
GFpMul
GFpMul_PE
GFpMultiExp
GFpNeg
GFpScratchBufferSize
GFpSetElement
GFpSetElementHash
GFpSetElementOctString
GFpSetElementRandom
GFpSqr
GFpSqrt
GFpSub
GFpSub_PE
GFpxGetSize
GFpxInit
GFpxInitBinomial
GFpxMethod
font conventions
Functions Based on GF(p)
ECCPBindGxyTblStd
ECCPBindGxyTblStd
functions based on SM2
Functions based on SM2
GFpECESGetSize_SM2
GFpECESDecrypt_SM2
GFpECESEncrypt_SM2
GFpECESFinal_SM2
GFpECESGetBufferSize_SM2
GFpECESInit_SM2
GFpECESSetKey_SM2
GFpECESStart_SM2
GFpECESGetSize_SM2
GFpECESDecrypt_SM2
GFpECESEncrypt_SM2
GFpECESFinal_SM2
GFpECESGetBufferSize_SM2
GFpECESInit_SM2
GFpECESSetKey_SM2
GFpECESStart_SM2
GetCpuClocks
GetCpuFeatures
GetEnabledCpuFeatures
GetEnabledNumThreads
GetLibVersion
GetNumThreads
GetStatusString
GFpAdd
GFpAdd_PE
GFpCmpElement
GFpConj
GFpCpyElement
GFpECAddPoint
GFpECBindGxyTblStd
GFpECCmpPoint
GFpECCpyPoint
GFpECGet
GFpECGetPoint
GFpECGetPointOctString
GFpECGetPointRegular
GFpECGetSize
GFpECGetSubgroup
GFpECInit
GFpECInitStd
GFpECMakePoint
GFpECMulPoint
GFpECNegPoint
GFpECPointGetSize
GFpECPointInit
GFpECPrivateKey
GFpECPublicKey
GFpECScratchBufferSize
GFpECSet
GFpECSetPoint
GFpECSetPointAtInfinity
GFpECSetPointHash
GFpECSetPointOctString
GFpECSetPointRandom
GFpECSetSubgroup
GFpECSharedSecretDH
GFpECSharedSecretDHC
GFpECSignDSA
GFpECSignNR
GFpECSignSM2
GFpECTstKeyPair
GFpECTstPoint
GFpECTstPointInSubgroup
GFpECVerify
GFpECVerifyDSA
GFpECVerifyNR
GFpECVerifySM2
GFpElementGetSize
GFpElementInit
GFpExp
GFpGetElement
GFpGetElementOctString
GFpGetSize
GFpInit
GFpInitArbitrary
GFpInitFixed
GFpInv
GFpIsUnityElement
GFpIsZeroElement
GFpMethod
GFpMul
GFpMul_PE
GFpMultiExp
GFpNeg
GFpScratchBufferSize
GFpSetElement
GFpSetElementHash
GFpSetElementOctString
GFpSetElementRandom
GFpSqr
GFpSqrt
GFpSub
GFpSub_PE
GFpxGetSize
GFpxInit
GFpxInitBinomial
GFpxMethod
Hash and SHA Algorithms
HashDuplicate
HashFinal
HashGetSize
HashGetTag
HashInit
HashMethod
HashPack, HashUnpack
HashUpdate
HashDuplicate
HashDuplicate_rmf
HashFinal
HashFinal_rmf
HashGetSize
HashGetTag
HashGetTag_rmf
HashInit
HashMethod
HashPack
HashPack_rmf
HashUnpack
HashUnpack_rmf
HashUpdate
HashUpdate_rmf
hash function
Hash Functions for Non-Streaming Messages
general definition
HashMessage
HashMessage_rmf
MD5MessageDigest
SHA1MessageDigest
SHA224MessageDigest
SHA256MessageDigest
SHA384MessageDigest
SHA512MessageDigest
SM3MessageDigest
user-implemented
HashMethod
HMAC
HMAC Functions
Init
initialization vector iv
Intel Performance Library Suite
ippcpGetCpuClocks
ippcpGetEnabledCpuFeatures
ippcpGetEnabledNumThreads
ippcpGetLibVersion
ippcpInit
ippsAdd_BN
ippsAES_CCMDecrypt
ippsAES_CCMEncrypt
ippsAES_CCMGetSize
ippsAES_CCMGetTag
ippsAES_CCMInit
ippsAES_CCMMessageLen
ippsAES_CCMStart
ippsAES_CCMTagLen
ippsAES_CMACFinal
ippsAES_CMACGetSize
ippsAES_CMACGetTag
ippsAES_CMACInit
ippsAES_CMACUpdate
ippsAES_GCMDecrypt
ippsAES_GCMEncrypt
ippsAES_GCMGetSize
ippsAES_GCMGetTag
ippsAES_GCMInit
ippsAES_GCMProcessAAD
ippsAES_GCMProcessIV
ippsAES_GCMReset
ippsAES_GCMStart
ippsAES_S2V_CMAC
ippsAES_SIVDecrypt
ippsAES_SIVEncrypt
ippsAES_XTSDecrypt
ippsAES_XTSEncrypt
ippsAES_XTSGetSize
ippsAES_XTSInit
ippsAESDecryptCBC
ippsAESDecryptCFB
ippsAESDecryptCTR
ippsAESDecryptECB
ippsAESDecryptOFB
ippsAESEncryptCBC
ippsAESEncryptCFB
ippsAESEncryptCTR
ippsAESEncryptECB
ippsAESEncryptOFB
ippsAESGetSize
ippsAESInit
ippsAESPack
ippsAESSetKey
ippsAESUnpack
ippsARCFourCheckKey
ippsARCFourDecrypt
ippsARCFourEncrypt
ippsARCFourGetSize
ippsARCFourInit
ippsARCFourPack
ippsARCFourReset
ippsARCFourUnpack
ippsBigNumGetSize
ippsBigNumInit
ippsCmp_BN
ippsCmpZero_BN
ippsDESGetSize
ippsDESInit
ippsDESPack
ippsDESUnpack
ippsDiv_BN
ippsDLGetResultString
IppsDLPGenerateDH
ippsDLPGenerateDSA
ippsDLPGenKeyPair
ippsDLPGet
ippsDLPGetDP
ippsDLPGetSize
IppsDLPInit
ippsDLPPack
ippsDLPPublicKey
ippsDLPSet
ippsDLPSetDP
ippsDLPSetKeyPair
ippsDLPSharedSecretDH
ippsDLPSignDSA
ippsDLPUnpack
ippsDLPValidateDH
ippsDLPValidateDSA
ippsDLPValidateKeyPair
ippsDLPVerifyDSA
ippsECCGetResultString
ippsECCPAddPoint
ippsECCPCheckPoint
ippsECCPComparePoint
ippsECCPGenKeyPair
ippsECCPGet
ippsECCPGetOrderBitSize
ippsECCPGetPoint
ippsECCPGetSize
ippsECCPGetSizeStd
ippsECCPInit
ippsECCPInitStd
ippsECCPMulPointScalar
ippsECCPNegativePoint
ippsECCPPointGetSize
ippsECCPPointInit
ippsECCPPublicKey
ippsECCPSet
ippsECCPSetKeyPair
ippsECCPSetPoint
ippsECCPSetPointAtInfinity
ippsECCPSetStd
ippsECCPSharedSecretDH
ippsECCPSharedSecretDHC
ippsECCPSignDSA
ippsECCPSignNR
ippsECCPSignSM2
ippsECCPValidate
ippsECCPValidateKeyPair
ippsECCPVerifyDSA
ippsECCPVerifyNR
ippsECCPVerifySM2
ippsExtGet_BN
ippsGcd_BN
ippsGet_BN
ippsGetOctString_BN
ippsGetSize_BN
ippsGFpECESDecrypt_SM2
ippsGFpECESEncrypt_SM2
ippsGFpECESFinal_SM2
ippsGFpECESGetBufferSize_SM2
ippsGFpECESInit_SM2
ippsGFpECESSetKey_SM2
ippsGFpECESStart_SM2
ippsGFpECGetSize
ippsGFpECSet
ippsHashDuplicate
ippsHashDuplicate_rmf
ippsHashFinal
ippsHashFinal_rmf
ippsHashGetSize
ippsHashGetSize_rmf
ippsHashGetTag
ippsHashGetTag_rmf
ippsHashInit
ippsHashInit_rmf
ippsHashMessage
ippsHashMessage_rmf
ippsHashPack
ippsHashPack_rmf
ippsHashUnpack
ippsHashUnpack_rmf
ippsHashUpdate
ippsHashUpdate_rmf
ippsHMAC_Duplicate
ippsHMAC_Final
ippsHMAC_GetSize
ippsHMAC_GetTag
ippsHMAC_Init
ippsHMAC_Message
ippsHMAC_Pack
ippsHMAC_Unpack
ippsHMAC_Update
ippsHMACDuplicate_rmf
ippsHMACFinal_rmf
ippsHMACGetSize_rmf
ippsHMACGetTag_rmf
ippsHMACInit_rmf
ippsHMACMessage_rmf
ippsHMACPack_rmf
ippsHMACUnpack_rmf
ippsHMACUpdate_rmf
ippsMAC_BN_I
ippsMD5Duplicate
ippsMD5Final
ippsMD5GetSize
ippsMD5GetTag
ippsMD5Init
ippsMD5MessageDigest
ippsMD5Pack
ippsMD5Unpack
ippsMD5Update
ippsMGF
ippsMGF1_rmf
ippsMGF2_rmf
ippsMod_BN
ippsModInv_BN
ippsMontExp
ippsMontForm
ippsMontGet
ippsMontGetSize
ippsMontInit
ippsMontMul
ippsMontSet
ippsMul_BN
ippsPrimeGen
ippsPrimeGen_BN
ippsPrimeGet
IppsPrimeGet_BN
ippsPrimeGetSize
ippsPrimeInit
ippsPrimeSet
ippsPrimeSet_BN
ippsPrimeTest
ippsPrimeTest_BN
ippsPRNGen
ippsPRNGen_BN
ippsPRNGenRDRAND
ippsPRNGenRDRAND_BN
ippsPRNGGetSeed
ippsPRNGGetSize
ippsPRNGInit
ippsPRNGSetAugment
ippsPRNGSetH0
ippsPRNGSetModulus
ippsPRNGSetSeed
ippsRef_BN
ippsRSA_Decrypt
ippsRSA_Encrypt
ippsRSA_GenerateKeys
ippsRSA_GetPrivateKeyType1
ippsRSA_GetPrivateKeyType2
ippsRSA_GetPublicKey
ippsRSA_GetScratchBufferSize
ippsRSA_GetSizePrivateKeyType1
ippsRSA_GetSizePrivateKeyType2
ippsRSA_GetSizePublicKey
ippsRSA_InitPrivateKeyType1
ippsRSA_InitPrivateKeyType2
ippsRSA_InitPublicKey
ippsRSA_SetPrivateKeyType1
ippsRSA_SetPrivateKeyType2
ippsRSA_SetPublicKey
ippsRSA_ValidateKeys
ippsRSADecrypt_OAEP
ippsRSADecrypt_OAEP_rmf
ippsRSADecrypt_PKCSv15
ippsRSAEncrypt_OAEP
ippsRSAEncrypt_OAEP_rmf
ippsRSAEncrypt_PKCSv15
ippsRSASign_PKCS1v15
ippsRSASign_PKCS1v15_rmf
ippsRSASign_PSS
ippsRSASign_PSS_rmf
ippsRSAVerify_PKCS1v15
ippsRSAVerify_PKCS1v15_rmf
ippsRSAVerify_PSS
ippsRSAVerify_PSS_rmf
ippsSet_BN
ippsSetOctString_BN
ippsSHA1Duplicate
ippsSHA1Final
ippsSHA1GetSize
ippsSHA1GetTag
ippsSHA1Init
ippsSHA1MessageDigest
ippsSHA1Pack
ippsSHA1Unpack
ippsSHA1Update
ippsSHA224Duplicate
ippsSHA224Final
ippsSHA224GetSize
ippsSHA224GetTag
ippsSHA224Init
ippsSHA224MessageDigest
ippsSHA224Pack
ippsSHA224Unpack
ippsSHA224Update
ippsSHA256Duplicate
ippsSHA256Final
ippsSHA256GetSize
ippsSHA256GetTag
ippsSHA256Init
ippsSHA256MessageDigest
ippsSHA256Pack
ippsSHA256Unpack
ippsSHA256Update
ippsSHA384Duplicate
ippsSHA384Final
ippsSHA384GetSize
ippsSHA384GetTag
ippsSHA384Init
ippsSHA384MessageDigest
ippsSHA384Pack
ippsSHA384Unpack
ippsSHA384Update
ippsSHA512Duplicate
ippsSHA512Final
ippsSHA512GetSize
ippsSHA512GetTag
ippsSHA512Init
ippsSHA512MessageDigest
ippsSHA512Pack
ippsSHA512Unpack
ippsSHA512Updat
ippsSM3Duplicate
ippsSM3Final
ippsSM3GetSize
ippsSM3GetTag
ippsSM3Init
ippsSM3MessageDigest
ippsSM3Pack
ippsSM3Unpack
ippsSM3Update
ippsSMS4DecryptCBC
ippsSMS4DecryptCFB
ippsSMS4DecryptCTR
ippsSMS4DecryptECB
ippsSMS4DecryptOFB
ippsSMS4EncryptCBC
ippsSMS4EncryptCFB
ippsSMS4EncryptCTR
ippsSMS4EncryptECB
ippsSMS4EncryptOFB
ippsSMS4GetSize
ippsSMS4Init
ippsSMS4SetKey
ippsSub_BN
ippsTDESDecryptCBC
ippsTDESDecryptCFB
ippsTDESDecryptCTR
ippsTDESDecryptECB
ippsTDESDecryptOFB
ippsTDESEncryptCBC
ippsTDESEncryptCFB
ippsTDESEncryptCTR
ippsTDESEncryptECB
ippsTDESEncryptOFB
ippsTRNGenRDSEED
ippsTRNGenRDSEED_BN
Keyed Hash Functions
HMAC_Duplicate
HMAC_Final
HMAC_GetSize
HMAC_GetTag
HMAC_Init
HMAC_Message
HMAC_Pack
HMAC_Unpack
HMAC_Update
HMACDuplicate_rmf
HMACFinal_rmf
HMACGetSize_rmf
HMACGetTag_rmf
HMACInit_rmf
HMACMessage_rmf
HMACPack_rmf
HMACUnpack_rmf
HMACUpdate_rmf
mask generation function
Mask Generation Functions
MGF
MGF1_rmf
MGF2_rmf
user-implemented
MD5 and SHA Algorithms
Hash Functions
AES_CMACGetTag
MD5Duplicate
MD5Final
MD5GetSize
MD5GetTag
MD5Init
MD5MessageDigest
MD5Pack
MD5Unpack
MD5Update
SHA1Duplicate
SHA1Final
SHA1GetSize
SHA1GetTag
SHA1Init
SHA1Pack
SHA1Unpack
SHA1Update
SHA224Duplicate
SHA224Final
SHA224GetSize
SHA224GetTag
SHA224Init
SHA224Pack
SHA224Unpack
SHA224Update
SHA256Duplicate
SHA256Final
SHA256GetSize
SHA256GetTag
SHA256Init
SHA256MessageDigest
SHA256Pack
SHA256Unpack
SHA256Update
SHA384Duplicate
SHA384Final
SHA384GetSize
SHA384GetTag
SHA384Init
SHA384MessageDigest
SHA384Pack
SHA384Unpack
SHA384Update
SHA512Duplicate
SHA512Final
SHA512GetSize
SHA512GetTag
SHA512Init
SHA512Pack
SHA512Unpack
SHA512Update
Message Authentication Functions
CMAC Functions
Keyed Hash Functions
MGF
modes of operation for block ciphers
Block Cipher Modes of Operation
AES-CCM Functions
CBC
CCM
CFB
CTR
ECB
OFB
Montgomery Reduction Scheme Functions
MontInit
MontSet
MontExp
MontForm
MontGet
MontGetSize
MontMul
naming conventions
notational conventions
Other Functions
GetCpuFeatures
GetNumThreads
GetStatusString
SetCpuFeatures
SetNumThreads
GetCpuFeatures
GetNumThreads
GetStatusString
SetCpuFeatures
SetNumThreads
PKCS V1.5 Encryption Scheme Functions
PKCS V1.5 Signature Scheme Functions
Prime Number Generation Functions
Prime Number Generation Functions
PrimeGen
PrimeGen_BN
PrimeGetSize
PrimeInit
PrimeGet
PrimeGet_BN
PrimeSet
PrimeSet_BN
PrimeTest
PrimeTest_BN
Pseudorandom Number Generation Functions
PRNGen
PRNGen_BN
PRNGenRDRAND
PRNGenRDRAND_BN
PRNGGetSeed
PRNGGetSize
PRNGInit
PRNGSetAugment
PRNGSetH0
PRNGSetModulus
PRNGSetSeed
TRNGenRDSEED
TRNGenRDSEED_BN
user-implemented
RC4 stream cipher
reference code
Rijndael Functions
AES-CCM Functions
AES-GCM Functions
AESDecryptCBC
AESDecryptCBC_CS
AESDecryptCFB
AESDecryptCTR
AESDecryptECB
AESDecryptOFB
AESEncryptCBC
AESEncryptCBC_CS
AESEncryptCFB
AESEncryptCTR
AESEncryptECB
AESEncryptOFB
AESEncryptXTS_Direct, AESDecryptXTS_Direct
AESGetSize
AESInit
AESPack
AESSetKey
AESUnpack
SMS4DecryptCBC
SMS4DecryptCBC_CS
SMS4DecryptCFB
SMS4DecryptCTR
SMS4DecryptECB
SMS4DecryptOFB
SMS4EncryptCBC
SMS4EncryptCBC_CS
SMS4EncryptCFB
SMS4EncryptCTR
SMS4EncryptECB
SMS4EncryptOFB
SMS4GetSize
SMS4Init
SMS4SetKey
RSA Algorithm Functions
RSA Primitives
RSA_Decrypt
RSA_Encrypt
RSA System Building Functions
Functions for Building RSA System
RSA_GenerateKeys
RSA_GetBufferSizePrivateKey
RSA_GetBufferSizePublicKey
RSA_GetPrivateKeyType1
RSA_GetPrivateKeyType2
RSA_GetPublicKey
RSA_GetSizePrivateKeyType1
RSA_GetSizePrivateKeyType2
RSA_GetSizePublicKey
RSA_InitPrivateKeyType1
RSA_InitPrivateKeyType2
RSA_InitPublicKey
RSA_SetPrivateKeyType1
RSA_SetPrivateKeyType2
RSA_SetPublicKey
RSA_ValidateKeys
RSA-based Encryption Scheme Functions
RSA Encryption Schemes
RSADecrypt_OAEP
RSADecrypt_OAEP_rmf
RSADecrypt_PKCSv15
RSAEncrypt_OAEP
RSAEncrypt_OAEP_rmf
RSAEncrypt_PKCSv15
RSA-based scheme
RSA-based Signature Scheme Functions
RSA Signature Schemes
RSASign_PKCS1v15
RSASign_PKCS1v15_rmf
RSASign_PSS
RSASign_PSS_rmf
RSAVerify_PKCS1v15
RSAVerify_PKCS1v15_rmf
RSAVerify_PSS
RSAVerify_PSS_rmf
RSA-OAEP Scheme Functions
RSASSA-PSS Scheme Functions
secret data
Function Context Structures
Data Security Considerations
SetCpuFeatures
SetNumThreads
SM3 and SHA Algorithms
SM3Duplicate
SM3Final
SM3GetSize
SM3GetTag
SM3Init
SM3Pack, SM3Unpack
SM3Update
SM3Duplicate
SM3Final
SM3GetSize
SM3GetTag
SM3Init
SM3Pack
SM3Unpack
SM3Update
SMS4 Functions
SMS4DecryptCBC_CS
SMS4EncryptCBC_CS
support functions and classes
symmetric algorithm modes
Block Cipher Modes of Operation
AES-CCM Functions
Cipher Block Chain (CBC)
Cipher Feedback (CFB)
Counter (CTR)
Counter with Cipher Block Chaining-Message Authentication Code (CCM)
Electronic Code Book (ECB)
Output Feedback (OFB)
TDES Functions
DESGetSize
DESInit
DESPack
DESUnpack
TDESDecryptCBC
TDESDecryptCFB
TDESDecryptCTR
TDESDecryptECB
TDESDecryptOFB
TDESEncryptCBC
TDESEncryptCFB
TDESEncryptCTR
TDESEncryptECB
TDESEncryptOFB
Triple Data Encryption Standard (TDES)
version information function