CryptoSys PKI Toolkit Manual

Supported Algorithms

Public key encryption and signature algorithms

Symmetric block cipher algorithms for content encryption

In addition, the following algorithm can be read by the CMS_ReadEnvData[ToString] functions:

Block cipher algorithms for key wrapping

Message digest hash algorithms

We keep MD2 here so we can reproduce the examples from RSA Laboratories' 1993 paper [PKCS-EX] and because we still find the odd X.509 certificate using it. You are recommended to use at least SHA-1 in new applications.

HMAC keyed-hash algorithms

For generating HMAC message authentication codes with the HMAC_ functions.

Password-based encryption algorithms

These algorithms from PKCS#5 and PKCS#12 can be used to create PKCS#8 encrypted private key files by the RSA_SaveEncPrivateKey and RSA_MakeKeys functions:

In addition to those above, the following algorithms can be read by the RSA_ReadEncPrivateKey function:

RSA Key Formats

Supported formats for RSA keys are as per PKCS#1 and PKCS#8.

XML format to XKMS 2.0 is also supported.

CMS Content Types

Only CMS objects with an id-data inner content type are supported. The RecipientIdentifier must be issuerAndSerialNumber.

X.509 Certificates

[HOME]   [NEXT: Unsupported algorithms...]

Copyright © 2004-12 D.I. Management Services Pty Ltd. All rights reserved.