CryptoSys PKI Toolkit Manual

Supported Algorithms

Public key encryption and signature algorithms

Symmetric block cipher algorithms for content encryption

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-9 D.I. Management Services Pty Ltd. All rights reserved.