Top |
xmlSecCryptoDLFunctionsPtr
xmlSecCryptoGetFunctions_mscng (void
);
Gets the pointer to xmlsec-mscng functions table.
int xmlSecMSCngGenerateRandom (xmlSecBufferPtr buffer
,xmlSecSize size
);
Generates size
random bytes and puts result in buffer
.
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
xmlSecMSCngKeyDataConcatKdfGetKlass (void
);
The ConcatKdf key data klass.
xmlSecTransformId
xmlSecMSCngTransformConcatKdfGetKlass (void
);
The CONCATKDF2 key derivation transform klass.
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-SHA2-256 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformRsaSha384GetKlass (void
);
The RSA-SHA2-384 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformRsaSha512GetKlass (void
);
The RSA-SHA2-512 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformRsaPssSha1GetKlass
(void
);
The RSA-PSS-SHA1 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformRsaPssSha256GetKlass
(void
);
The RSA-PSS-SHA2-256 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformRsaPssSha384GetKlass
(void
);
The RSA-PSS-SHA2-384 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformRsaPssSha512GetKlass
(void
);
The RSA-PSS-SHA2-512 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformRsaPkcs1GetKlass (void
);
The RSA-PKCS1 key transport transform klass.
xmlSecTransformId
xmlSecMSCngTransformRsaOaepGetKlass (void
);
The RSA-OAEP key transport transform klass (XMLEnc 1.0).
xmlSecTransformId
xmlSecMSCngTransformRsaOaepEnc11GetKlass
(void
);
The RSA-OAEP key transport transform klass (XMLEnc 1.1).
xmlSecKeyDataId
xmlSecMSCngKeyDataEcGetKlass (void
);
The MSCng EC CertKey data klass.
xmlSecTransformId
xmlSecMSCngTransformEcdsaSha1GetKlass (void
);
The ECDSA-SHA1 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformEcdsaSha256GetKlass
(void
);
The ECDSA-SHA2-256 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformEcdsaSha384GetKlass
(void
);
The ECDSA-SHA2-384 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformEcdsaSha512GetKlass
(void
);
The ECDSA-SHA2-512 signature transform klass.
xmlSecTransformId
xmlSecMSCngTransformEcdhGetKlass (void
);
The ECDH key agreement 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.
xmlSecKeyDataId
xmlSecMSCngKeyDataPbkdf2GetKlass (void
);
The PBKDF2 key data klass.
xmlSecTransformId
xmlSecMSCngTransformPbkdf2GetKlass (void
);
The PBKDF2 key derivation 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.
xmlSecTransformId
xmlSecMSCngTransformKWAes256GetKlass (void
);
The AES-256 key wrapper transform klass.
xmlSecKeyDataId
xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass
(void
);
https://www.w3.org/TR/xmldsig-core1/sec-DEREncodedKeyValue
<element></element><complexType> <simpleContent> <extension> <attribute></attribute> </extension> </simpleContent> </complexType>
#define xmlSecMSCngTransformConcatKdfId
The ConcatKDF key derivation 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-SHA2-256 signature transform klass.
#define xmlSecMSCngTransformRsaSha384Id
The RSA-SHA2-384 signature transform klass.
#define xmlSecMSCngTransformRsaSha512Id
The RSA-SHA2-512 signature transform klass.
#define xmlSecMSCngTransformRsaPssSha1Id
The RSA-PSS-SHA1 signature transform klass.
#define xmlSecMSCngTransformRsaPssSha256Id
The RSA-PSS-SHA2-256 signature transform klass.
#define xmlSecMSCngTransformRsaPssSha384Id
The RSA-PSS-SHA2-384 signature transform klass.
#define xmlSecMSCngTransformRsaPssSha512Id
The RSA-PSS-SHA2-512 signature transform klass.
#define xmlSecMSCngTransformRsaPkcs1Id
The RSA PKCS1 key transport transform klass.
#define xmlSecMSCngTransformRsaOaepId
The RSA OAEP key transport transform klass (XMLEnc 1.0).
#define xmlSecMSCngTransformRsaOaepEnc11Id
The RSA OAEP key transport transform klass (XMLEnc 1.1).
#define xmlSecMSCngKeyDataEcId xmlSecMSCngKeyDataEcGetKlass()
The EC key klass.
#define xmlSecMSCngTransformEcdsaSha1Id
The ECDSA-SHA1 signature transform klass.
#define xmlSecMSCngTransformEcdsaSha256Id
The ECDSA-SHA2-256 signature transform klass.
#define xmlSecMSCngTransformEcdsaSha384Id
The ECDSA-SHA2-384 signature transform klass.
#define xmlSecMSCngTransformEcdsaSha512Id
The ECDSA-SHA2-512 signature transform klass.
#define xmlSecMSCngTransformEcdhId
The ECDH key agreement 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-SHA2-256 signature transform klass.
#define xmlSecMSCngTransformHmacSha384Id
The HMAC-SHA2-384 signature transform klass.
#define xmlSecMSCngTransformHmacSha512Id
The HMAC-SHA2-512 signature transform klass.
#define xmlSecMSCngTransformPbkdf2Id
The PBDKF2 key derivation transform klass.
#define xmlSecMSCngTransformSha256Id
The SHA2-256 digest transform klass.
#define xmlSecMSCngTransformSha384Id
The SHA2-384 digest transform klass.
#define xmlSecMSCngTransformSha512Id
The SHA2-512 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.
#define xmlSecMSCngTransformKWAes256Id
The AES 256 key wrap transform klass.