> ## Documentation Index
> Fetch the complete documentation index at: https://docs.futurex.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Appendix A: Supported algorithms

> Algorithms supported by the CryptoHub Client Library CNG Key Storage Provider — AES, 3DES, RSA, ECDSA, and post-quantum ML-DSA and ML-KEM.

This appendix lists the algorithms the CryptoHub Client Library CNG provider (`cryptohub-cng.dll`) supports.

<Note>
  These entries are a snapshot and can vary by CryptoHub release. The **authoritative** capability list for your deployment is what the installed provider advertises and what CryptoHub policy and key metadata permit at runtime. Enumerate supported key types with `cng-manager.exe` and verify against your own environment before you rely on any entry below.
</Note>

## Symmetric

| Algorithm | Notes                 |
| --------- | --------------------- |
| AES       | Symmetric encryption. |
| 3DES      | Symmetric encryption. |

## Asymmetric signing

| Algorithm        | Curves / notes                      |
| ---------------- | ----------------------------------- |
| RSA PKCS #1 v1.5 | RSA signature scheme.               |
| RSA PSS          | RSA probabilistic signature scheme. |
| ECDSA            | P-256, P-384, and P-521.            |

## Asymmetric encryption

| Algorithm | Notes                            |
| --------- | -------------------------------- |
| RSA OAEP  | RSA encryption and key wrapping. |

## Post-quantum signing

| Algorithm | Parameter sets                   |
| --------- | -------------------------------- |
| ML-DSA    | ML-DSA-44, ML-DSA-65, ML-DSA-87. |

## Post-quantum key encapsulation (KEM)

| Algorithm | Parameter sets                       |
| --------- | ------------------------------------ |
| ML-KEM    | ML-KEM-512, ML-KEM-768, ML-KEM-1024. |

<Note>
  Post-quantum algorithms are selected by **parameter set** rather than by a key length in bits. ML-DSA is a signature algorithm; ML-KEM is a key-encapsulation mechanism.
</Note>
