openHiTLS API openHiTLS 0.1.0-Alpha1
枚举
Crypt_algid

id of algorithms 更多...

Crypt_algid 的协作图:

枚举

enum  CRYPT_RAND_AlgId {
  CRYPT_RAND_SHA1 = BSL_CID_RAND_SHA1 , CRYPT_RAND_SHA224 = BSL_CID_RAND_SHA224 , CRYPT_RAND_SHA256 = BSL_CID_RAND_SHA256 , CRYPT_RAND_SHA384 = BSL_CID_RAND_SHA384 ,
  CRYPT_RAND_SHA512 = BSL_CID_RAND_SHA512 , CRYPT_RAND_HMAC_SHA1 = BSL_CID_RAND_HMAC_SHA1 , CRYPT_RAND_HMAC_SHA224 = BSL_CID_RAND_HMAC_SHA224 , CRYPT_RAND_HMAC_SHA256 = BSL_CID_RAND_HMAC_SHA256 ,
  CRYPT_RAND_HMAC_SHA384 = BSL_CID_RAND_HMAC_SHA384 , CRYPT_RAND_HMAC_SHA512 = BSL_CID_RAND_HMAC_SHA512 , CRYPT_RAND_AES128_CTR = BSL_CID_RAND_AES128_CTR , CRYPT_RAND_AES192_CTR = BSL_CID_RAND_AES192_CTR ,
  CRYPT_RAND_AES256_CTR = BSL_CID_RAND_AES256_CTR , CRYPT_RAND_AES128_CTR_DF = BSL_CID_RAND_AES128_CTR_DF , CRYPT_RAND_AES192_CTR_DF = BSL_CID_RAND_AES192_CTR_DF , CRYPT_RAND_AES256_CTR_DF = BSL_CID_RAND_AES256_CTR_DF ,
  CRYPT_RAND_ALGID_MAX = BSL_CID_UNKNOWN
}
 
enum  CRYPT_MD_AlgId {
  CRYPT_MD_MD4 = BSL_CID_MD4 , CRYPT_MD_MD5 = BSL_CID_MD5 , CRYPT_MD_SHA1 = BSL_CID_SHA1 , CRYPT_MD_SHA224 = BSL_CID_SHA224 ,
  CRYPT_MD_SHA256 = BSL_CID_SHA256 , CRYPT_MD_SHA384 = BSL_CID_SHA384 , CRYPT_MD_SHA512 = BSL_CID_SHA512 , CRYPT_MD_SHA3_224 = BSL_CID_SHA3_224 ,
  CRYPT_MD_SHA3_256 = BSL_CID_SHA3_256 , CRYPT_MD_SHA3_384 = BSL_CID_SHA3_384 , CRYPT_MD_SHA3_512 = BSL_CID_SHA3_512 , CRYPT_MD_SHAKE128 = BSL_CID_SHAKE128 ,
  CRYPT_MD_SHAKE256 = BSL_CID_SHAKE256 , CRYPT_MD_SM3 = BSL_CID_SM3 , CRYPT_MD_MAX = BSL_CID_UNKNOWN
}
 
enum  CRYPT_MAC_AlgId {
  CRYPT_MAC_HMAC_MD5 = BSL_CID_HMAC_MD5 , CRYPT_MAC_HMAC_SHA1 = BSL_CID_HMAC_SHA1 , CRYPT_MAC_HMAC_SHA224 = BSL_CID_HMAC_SHA224 , CRYPT_MAC_HMAC_SHA256 = BSL_CID_HMAC_SHA256 ,
  CRYPT_MAC_HMAC_SHA384 = BSL_CID_HMAC_SHA384 , CRYPT_MAC_HMAC_SHA512 = BSL_CID_HMAC_SHA512 , CRYPT_MAC_HMAC_SHA3_224 = BSL_CID_HMAC_SHA3_224 , CRYPT_MAC_HMAC_SHA3_256 = BSL_CID_HMAC_SHA3_256 ,
  CRYPT_MAC_HMAC_SHA3_384 = BSL_CID_HMAC_SHA3_384 , CRYPT_MAC_HMAC_SHA3_512 = BSL_CID_HMAC_SHA3_512 , CRYPT_MAC_HMAC_SM3 = BSL_CID_HMAC_SM3 , CRYPT_MAC_MAX = BSL_CID_UNKNOWN
}
 
enum  CRYPT_PKEY_AlgId {
  CRYPT_PKEY_DSA = BSL_CID_DSA , CRYPT_PKEY_ED25519 = BSL_CID_ED25519 , CRYPT_PKEY_X25519 = BSL_CID_X25519 , CRYPT_PKEY_RSA = BSL_CID_RSA ,
  CRYPT_PKEY_DH = BSL_CID_DH , CRYPT_PKEY_ECDSA = BSL_CID_ECDSA , CRYPT_PKEY_ECDH = BSL_CID_ECDH , CRYPT_PKEY_SM2 = BSL_CID_SM2 ,
  CRYPT_PKEY_ED448 = BSL_CID_ED448 , CRYPT_PKEY_X448 = BSL_CID_X448 , CRYPT_PKEY_MAX = BSL_CID_UNKNOWN
}
 
enum  CRYPT_PKEY_ParaId {
  CRYPT_DH_RFC2409_768 = BSL_CID_DH_RFC2409_768 , CRYPT_DH_RFC2409_1024 = BSL_CID_DH_RFC2409_1024 , CRYPT_DH_RFC3526_1536 = BSL_CID_DH_RFC3526_1536 , CRYPT_DH_RFC3526_2048 = BSL_CID_DH_RFC3526_2048 ,
  CRYPT_DH_RFC3526_3072 = BSL_CID_DH_RFC3526_3072 , CRYPT_DH_RFC3526_4096 = BSL_CID_DH_RFC3526_4096 , CRYPT_DH_RFC3526_6144 = BSL_CID_DH_RFC3526_6144 , CRYPT_DH_RFC3526_8192 = BSL_CID_DH_RFC3526_8192 ,
  CRYPT_DH_RFC7919_2048 = BSL_CID_DH_RFC7919_2048 , CRYPT_DH_RFC7919_3072 = BSL_CID_DH_RFC7919_3072 , CRYPT_DH_RFC7919_4096 = BSL_CID_DH_RFC7919_4096 , CRYPT_DH_RFC7919_6144 = BSL_CID_DH_RFC7919_6144 ,
  CRYPT_DH_RFC7919_8192 = BSL_CID_DH_RFC7919_8192 , CRYPT_ECC_NISTP224 = BSL_CID_NIST_PRIME224 , CRYPT_ECC_NISTP256 = BSL_CID_PRIME256V1 , CRYPT_ECC_NISTP384 = BSL_CID_SECP384R1 ,
  CRYPT_ECC_NISTP521 = BSL_CID_SECP521R1 , CRYPT_ECC_BRAINPOOLP256R1 = BSL_CID_ECC_BRAINPOOLP256R1 , CRYPT_ECC_BRAINPOOLP384R1 = BSL_CID_ECC_BRAINPOOLP384R1 , CRYPT_ECC_BRAINPOOLP512R1 = BSL_CID_ECC_BRAINPOOLP512R1 ,
  CRYPT_ECC_SM2 = BSL_CID_SM2PRIME256 , CRYPT_PKEY_PARAID_MAX = BSL_CID_UNKNOWN
}
 
enum  CRYPT_PKEY_PointFormat { CRYPT_POINT_COMPRESSED , CRYPT_POINT_UNCOMPRESSED , CRYPT_POINT_HYBRID , CRYPT_POINT_MAX }
 
enum  CRYPT_KDF_AlgId {
  CRYPT_KDF_SCRYPT = BSL_CID_SCRYPT , CRYPT_KDF_PBKDF2 = BSL_CID_PBKDF2 , CRYPT_KDF_KDFTLS12 = BSL_CID_KDFTLS12 , CRYPT_KDF_HKDF = BSL_CID_HKDF ,
  CRYPT_KDF_MAX = BSL_CID_UNKNOWN
}
 

详细描述

id of algorithms