| Class | Description |
|---|---|
| Cipher | Generic Block Cipher |
| Cms | Cryptographic Message Syntax (CMS) Functions |
| Cnv | Character conversion routines |
| General | General functions |
| Hash | Message Digest Hash Functions |
| Hmac | Keyed-hash based message authentication code (HMAC) functions |
| Pfx | PKCS-12 (PFX) File Functions |
| Pwd | Password Dialog Functions |
| Rng | Random Number Generator to NIST SP800-90 |
| Rsa | RSA Encryption and Public Key Functions |
| Tdea | Triple DES Cipher (3DES, TDEA) |
| Wipe | Data Wiping Functions |
| X509 | X.509 Certificate Functions |
| Enumeration | Description |
|---|---|
| CipherAlgorithm | Block Cipher Algorithm |
| Cms.EnvDataOptions | Advanced options for enveloped data objects |
| Cms.KeyEncrAlgorithm | Key encryption algorithm |
| Cms.Options | Options for CMS objects |
| EncodingBase | Base for encoding methods |
| HashAlgorithm | Message Digest Hash Algorithm |
| Mode | Cipher Mode |
| Rng.Strength | Required security strength for user-prompted entropy |
| Rsa.EME | Encoding method for encryption |
| Rsa.EncodeFor | Type of encoding to apply (or use to decode). Deprecated. |
| Rsa.Format | Format for saved RSA key |
| Rsa.PbeOptions | Password-based Encryption options to indicate the algorithm to be used to encrypt the private key file |
| Rsa.PublicExponent | Choices for public exponent (e) |
| Rsa.XmlOptions | Options when exporting RSA key to XML |
| X509.KeyUsageOptions | Options for key usage in certificate |
| X509.Options | Options to create X.509 certificate/certificate request |