Top |
xmlSecCryptoDLFunctionsPtr
xmlSecCryptoGetFunctions_mscrypto (void
);
Gets MSCrypto specific functions table.
int
xmlSecMSCryptoInit (void
);
XMLSec library specific crypto engine initialization.
int
xmlSecMSCryptoShutdown (void
);
XMLSec library specific crypto engine shutdown.
int
xmlSecMSCryptoKeysMngrInit (xmlSecKeysMngrPtr mngr
);
Adds MSCrypto specific key data stores in keys manager.
int xmlSecMSCryptoGenerateRandom (xmlSecBufferPtr buffer
,xmlSecSize size
);
Generates size
random bytes and puts result in buffer
.
void xmlSecMSCryptoErrorsDefaultCallback (const char *file
,int line
,const char *func
,const char *errorObject
,const char *errorSubject
,int reason
,const char *msg
);
The default errors reporting callback function. Just a pass through to the default callback.
file |
the error location file name (__FILE__ macro). |
|
line |
the error location line number (__LINE__ macro). |
|
func |
the error location function name (__FUNCTION__ macro). |
|
errorObject |
the error specific error object |
|
errorSubject |
the error specific error subject. |
|
reason |
the error code. |
|
msg |
the additional error message. |
xmlSecKeyDataId
xmlSecMSCryptoKeyDataDsaGetKlass (void
);
The DSA key data klass.
xmlSecTransformId
xmlSecMSCryptoTransformDsaSha1GetKlass
(void
);
The DSA-SHA1 signature transform klass.
xmlSecKeyDataId
xmlSecMSCryptoKeyDataGost2001GetKlass (void
);
The GOST2001 key data klass.
xmlSecTransformId
xmlSecMSCryptoTransformGost2001GostR3411_94GetKlass
(void
);
The GOST2001-GOSTR3411_94 signature transform klass.
xmlSecKeyDataId
xmlSecMSCryptoKeyDataGost2012_256GetKlass
(void
);
The GOST2012_256 key data klass.
xmlSecKeyDataId
xmlSecMSCryptoKeyDataGost2012_512GetKlass
(void
);
The GOST2012_512 key data klass.
xmlSecTransformId
xmlSecMSCryptoTransformGost2012_256GetKlass
(void
);
The GOST R 34.10-2012 signature transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformGost2012_512GetKlass
(void
);
The GOST R 34.10-2012 signature transform klass.
xmlSecKeyDataId
xmlSecMSCryptoKeyDataRsaGetKlass (void
);
The MSCrypto RSA CertKey data klass.
xmlSecTransformId
xmlSecMSCryptoTransformRsaMd5GetKlass (void
);
The RSA-MD5 signature transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformRsaSha1GetKlass
(void
);
The RSA-SHA1 signature transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformRsaSha256GetKlass
(void
);
The RSA-SHA2-256 signature transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformRsaSha384GetKlass
(void
);
The RSA-SHA2-384 signature transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformRsaSha512GetKlass
(void
);
The RSA-SHA2-512 signature transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformRsaPkcs1GetKlass
(void
);
The RSA-PKCS1 key transport transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformRsaOaepGetKlass
(void
);
The RSA-OAEP key transport transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformMd5GetKlass (void
);
SHA-1 digest transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformSha1GetKlass (void
);
SHA-1 digest transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformSha256GetKlass (void
);
SHA-256 digest transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformSha384GetKlass (void
);
SHA-384 digest transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformSha512GetKlass (void
);
SHA-512 digest transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformGostR3411_94GetKlass
(void
);
GOSTR3411_94 digest transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformGostR3411_2012_256GetKlass
(void
);
GOSTR3411_2012_256 digest transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformGostR3411_2012_512GetKlass
(void
);
GOSTR3411_2012_512 digest transform klass.
xmlSecKeyDataId
xmlSecMSCryptoKeyDataAesGetKlass (void
);
The AES key data klass.
int xmlSecMSCryptoKeyDataAesSet (xmlSecKeyDataPtr data
,const xmlSecByte *buf
,xmlSecSize bufSize
);
Sets the value of AES key data.
xmlSecTransformId
xmlSecMSCryptoTransformAes128CbcGetKlass
(void
);
AES 128 CBC encryption transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformAes192CbcGetKlass
(void
);
AES 192 CBC encryption transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformAes256CbcGetKlass
(void
);
AES 256 CBC encryption transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformKWAes128GetKlass
(void
);
The AES-128 kew wrapper transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformKWAes192GetKlass
(void
);
The AES-192 kew wrapper transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformKWAes256GetKlass
(void
);
The AES-256 kew wrapper transform klass.
xmlSecKeyDataId
xmlSecMSCryptoKeyDataDesGetKlass (void
);
The DES key data klass.
xmlSecTransformId
xmlSecMSCryptoTransformDes3CbcGetKlass
(void
);
Triple DES CBC encryption transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformKWDes3GetKlass (void
);
The Triple DES key wrapper transform klass.
xmlSecKeyDataId
xmlSecMSCryptoKeyDataHmacGetKlass (void
);
The HMAC key data klass.
int xmlSecMSCryptoKeyDataHmacSet (xmlSecKeyDataPtr data
,const xmlSecByte *buf
,xmlSecSize bufSize
);
Sets the value of HMAC key data.
xmlSecTransformId
xmlSecMSCryptoTransformHmacMd5GetKlass
(void
);
The HMAC-MD5 transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformHmacRipemd160GetKlass
(void
);
The HMAC-RIPEMD160 transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformHmacSha1GetKlass
(void
);
The HMAC-SHA1 transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformHmacSha224GetKlass
(void
);
The HMAC-SHA224 transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformHmacSha256GetKlass
(void
);
The HMAC-SHA256 transform klass.
xmlSecTransformId
xmlSecMSCryptoTransformHmacSha384GetKlass
(void
);
The HMAC-SHA384 transform klass.
#define xmlSecMSCryptoTransformDsaSha1Id
The DSA SHA1 signature transform klass.
#define xmlSecMSCryptoTransformGost2001GostR3411_94Id
The GOST2001 GOSTR3411_94 signature transform klass.
#define xmlSecMSCryptoKeyDataGost2012_256Id
The GOST R 34.10-2012 256 key klass
#define xmlSecMSCryptoKeyDataGost2012_512Id
The GOST R 34.10-2012 512 key klass
#define xmlSecMSCryptoTransformGost2012_256Id
The GOST R 34.10-2012 - GOST R 3411-2012 256 bit signature transform klass.
#define xmlSecMSCryptoTransformGost2012_512Id
The GOST R 34.10-2012 - GOST R 3411-2012 512 bit signature transform klass.
#define xmlSecMSCryptoTransformRsaMd5Id
The RSA-MD5 signature transform klass.
#define xmlSecMSCryptoTransformRsaSha1Id
The RSA-SHA1 signature transform klass.
#define xmlSecMSCryptoTransformRsaSha256Id
The RSA-SHA2-256 signature transform klass.
#define xmlSecMSCryptoTransformRsaSha384Id
The RSA-SHA2-384 signature transform klass.
#define xmlSecMSCryptoTransformRsaSha512Id
The RSA-SHA2-512 signature transform klass.
#define xmlSecMSCryptoTransformRsaPkcs1Id
The RSA PKCS1 key transport transform klass.
#define xmlSecMSCryptoTransformRsaOaepId
The RSA OAEP key transport transform klass. MSCrypto only supports SHA1 for digest and MGF1.
#define xmlSecMSCryptoTransformSha1Id
The SHA1 digest transform klass.
#define xmlSecMSCryptoTransformSha256Id
The SHA2-256 digest transform klass.
#define xmlSecMSCryptoTransformSha384Id
The SHA2-384 digest transform klass.
#define xmlSecMSCryptoTransformSha512Id
The SHA2-512 digest transform klass.
#define xmlSecMSCryptoTransformGostR3411_94Id
The GOSTR3411_94 digest transform klass.
#define xmlSecMSCryptoTransformGostR3411_2012_256Id
The GOST R 34.11-2012 256 digest transform klass.
#define xmlSecMSCryptoTransformGostR3411_2012_512Id
The GOST R 34.11-2012 512 digest transform klass.
#define xmlSecMSCryptoTransformAes128CbcId
The AES128 CBC cipher transform klass.
#define xmlSecMSCryptoTransformAes192CbcId
The AES192 CBC cipher transform klass.
#define xmlSecMSCryptoTransformAes256CbcId
The AES256 CBC cipher transform klass.
#define xmlSecMSCryptoTransformKWAes128Id
The AES 128 key wrap transform klass.
#define xmlSecMSCryptoTransformKWAes192Id
The AES 192 key wrap transform klass.
#define xmlSecMSCryptoTransformKWAes256Id
The AES 256 key wrap transform klass.
#define xmlSecMSCryptoTransformDes3CbcId
The DES3 CBC cipher transform klass.
#define xmlSecMSCryptoTransformKWDes3Id
The DES3 KW transform klass.
#define xmlSecMSCryptoTransformHmacMd5Id
The HMAC with MD5 signature transform klass.
#define xmlSecMSCryptoTransformHmacRipemd160Id
The HMAC with RipeMD160 signature transform klass.
#define xmlSecMSCryptoTransformHmacSha1Id
The HMAC with SHA1 signature transform klass.
#define xmlSecMSCryptoTransformHmacSha224Id
The HMAC with SHA2-224 signature transform klass.
#define xmlSecMSCryptoTransformHmacSha256Id
The HMAC with SHA2-256 signature transform klass.
#define xmlSecMSCryptoTransformHmacSha384Id
The HMAC with SHA2-384 signature transform klass.