Top |
cryptocrypto — Crypto transforms implementation for Microsoft Cryptography API: Next Generation (CNG). |
xmlSecCryptoDLFunctionsPtr
xmlSecCryptoGetFunctions_mscng (void
);
Gets the pointer to xmlsec-mscng functions table.
int xmlSecMSCngGenerateRandom (xmlSecBufferPtr buffer
,xmlSecSize size
);
xmlSecMSCngGenerateRandom
is deprecated and should not be used in newly-written code.
Generates size
random bytes and puts result in buffer
(not implemented yet).
int
xmlSecMSCngInit (void
);
XMLSec library specific crypto engine initialization.
int
xmlSecMSCngShutdown (void
);
XMLSec library specific crypto engine shutdown.
int
xmlSecMSCngKeysMngrInit (xmlSecKeysMngrPtr mngr
);
Adds MSCng specific key data stores in keys manager.
xmlSecKeyDataId
xmlSecMSCngKeyDataDsaGetKlass (void
);
The MSCng DSA CertKey data klass.
xmlSecTransformId
xmlSecMSCngTransformDsaSha1GetKlass (void
);
The DSA-SHA1 signature transform klass.
xmlSecKeyDataId
xmlSecMSCngKeyDataRsaGetKlass (void
);
The MSCng RSA CertKey data klass.
xmlSecTransformId
xmlSecMSCngTransformRsaMd5GetKlass (void
);
The RSA-MD5 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformRsaSha1GetKlass (void
);
The RSA-SHA1 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformRsaSha256GetKlass (void
);
The RSA-SHA256 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformRsaSha384GetKlass (void
);
The RSA-SHA384 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformRsaSha512GetKlass (void
);
The RSA-SHA512 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformRsaPkcs1GetKlass (void
);
The RSA-PKCS1 key transport transform klass.
xmlSecTransformId
xmlSecMSCngTransformRsaOaepGetKlass (void
);
The RSA-OAEP key transport transform klass.
xmlSecKeyDataId
xmlSecMSCngKeyDataEcdsaGetKlass (void
);
The MSCng ECDSA CertKey data klass.
xmlSecTransformId
xmlSecMSCngTransformEcdsaSha1GetKlass (void
);
The ECDSA-SHA1 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformEcdsaSha256GetKlass
(void
);
The ECDSA-SHA256 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformEcdsaSha384GetKlass
(void
);
The ECDSA-SHA384 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformEcdsaSha512GetKlass
(void
);
The ECDSA-SHA512 signature transform klass.
xmlSecKeyDataId
xmlSecMSCngKeyDataDesGetKlass (void
);
The DES key data klass.
xmlSecTransformId
xmlSecMSCngTransformDes3CbcGetKlass (void
);
Triple DES CBC encryption transform klass.
xmlSecTransformId
xmlSecMSCngTransformKWDes3GetKlass (void
);
The Triple DES key wrapper transform klass.
xmlSecKeyDataId
xmlSecMSCngKeyDataHmacGetKlass (void
);
The HMAC key data klass.
xmlSecTransformId
xmlSecMSCngTransformHmacMd5GetKlass (void
);
The HMAC-MD5 transform klass.
xmlSecTransformId
xmlSecMSCngTransformHmacSha1GetKlass (void
);
The HMAC-SHA1 transform klass.
xmlSecTransformId
xmlSecMSCngTransformHmacSha256GetKlass
(void
);
The HMAC-SHA256 transform klass.
xmlSecTransformId
xmlSecMSCngTransformHmacSha384GetKlass
(void
);
The HMAC-SHA384 transform klass.
xmlSecTransformId
xmlSecMSCngTransformHmacSha512GetKlass
(void
);
The HMAC-SHA512 transform klass.
xmlSecTransformId
xmlSecMSCngTransformMd5GetKlass (void
);
MD-5 digest transform klass.
xmlSecTransformId
xmlSecMSCngTransformSha1GetKlass (void
);
SHA-1 digest transform klass.
xmlSecTransformId
xmlSecMSCngTransformSha256GetKlass (void
);
SHA-256 digest transform klass.
xmlSecTransformId
xmlSecMSCngTransformSha384GetKlass (void
);
SHA-256 digest transform klass.
xmlSecTransformId
xmlSecMSCngTransformSha512GetKlass (void
);
SHA-512 digest transform klass.
xmlSecKeyDataId
xmlSecMSCngKeyDataAesGetKlass (void
);
The AES key data klass.
xmlSecTransformId
xmlSecMSCngTransformAes128CbcGetKlass (void
);
AES 128 CBC encryption transform klass.
xmlSecTransformId
xmlSecMSCngTransformAes192CbcGetKlass (void
);
AES 192 CBC encryption transform klass.
xmlSecTransformId
xmlSecMSCngTransformAes256CbcGetKlass (void
);
AES 256 CBC encryption transform klass.
xmlSecTransformId
xmlSecMSCngTransformAes128GcmGetKlass (void
);
AES 128 GCM encryption transform klass.
xmlSecTransformId
xmlSecMSCngTransformAes192GcmGetKlass (void
);
AES 192 GCM encryption transform klass.
xmlSecTransformId
xmlSecMSCngTransformAes256GcmGetKlass (void
);
AES 256 GCM encryption transform klass.
xmlSecTransformId
xmlSecMSCngTransformKWAes128GetKlass (void
);
The AES-128 key wrapper transform klass.
xmlSecTransformId
xmlSecMSCngTransformKWAes192GetKlass (void
);
The AES-192 key wrapper transform klass.
#define xmlSecMSCngTransformDsaSha1Id
The DSA-SHA1 signature transform klass.
#define xmlSecMSCngTransformRsaMd5Id
The RSA-MD5 signature transform klass.
#define xmlSecMSCngTransformRsaSha1Id
The RSA-SHA1 signature transform klass.
#define xmlSecMSCngTransformRsaSha256Id
The RSA-SHA256 signature transform klass.
#define xmlSecMSCngTransformRsaSha384Id
The RSA-SHA384 signature transform klass.
#define xmlSecMSCngTransformRsaSha512Id
The RSA-SHA512 signature transform klass.
#define xmlSecMSCngTransformRsaPkcs1Id
The RSA PKCS1 key transport transform klass.
#define xmlSecMSCngTransformRsaOaepId
The RSA OAEP key transport transform klass.
#define xmlSecMSCngTransformEcdsaSha1Id
The ECDSA-SHA1 signature transform klass.
#define xmlSecMSCngTransformEcdsaSha256Id
The ECDSA-SHA256 signature transform klass.
#define xmlSecMSCngTransformEcdsaSha384Id
The ECDSA-SHA384 signature transform klass.
#define xmlSecMSCngTransformEcdsaSha512Id
The ECDSA-SHA512 signature transform klass.
#define xmlSecMSCngTransformDes3CbcId
The DES3 CBC cipher transform klass.
#define xmlSecMSCngTransformHmacMd5Id
The HMAC-MD5 signature transform klass.
#define xmlSecMSCngTransformHmacSha1Id
The HMAC-SHA1 signature transform klass.
#define xmlSecMSCngTransformHmacSha256Id
The HMAC-SHA256 signature transform klass.
#define xmlSecMSCngTransformHmacSha384Id
The HMAC-SHA384 signature transform klass.
#define xmlSecMSCngTransformHmacSha512Id
The HMAC-SHA512 signature transform klass.
#define xmlSecMSCngTransformSha256Id
The SHA256 digest transform klass.
#define xmlSecMSCngTransformSha384Id
The SHA384 digest transform klass.
#define xmlSecMSCngTransformSha512Id
The SHA512 digest transform klass.
#define xmlSecMSCngTransformAes128CbcId
The AES128 CBC cipher transform klass.
#define xmlSecMSCngTransformAes192CbcId
The AES192 CBC cipher transform klass.
#define xmlSecMSCngTransformAes256CbcId
The AES256 CBC cipher transform klass.
#define xmlSecMSCngTransformAes128GcmId
The AES128 GCM cipher transform klass.
#define xmlSecMSCngTransformAes192GcmId
The AES192 GCM cipher transform klass.
#define xmlSecMSCngTransformAes256GcmId
The AES256 GCM cipher transform klass.
#define xmlSecMSCngTransformKWAes128Id
The AES 128 key wrap transform klass.
#define xmlSecMSCngTransformKWAes192Id
The AES 192 key wrap transform klass.