Library

Algorithm Implementation

Message Abstract

Protocol Implementation

Others

Version

OpenSSL

11 + 5 + 6 = 22

HMAC, CMAC, GCM, CCM

SSL/TLS, ocsp, srp

x509, x509v3, ASN.1, pem, pkcs12

1.01c

Lib Tom-Crypt

17 + 5 + 3 = 25

HMAC, CMAC, GCM, CCM

Unrealized,

Reserved Interface

PRND, ASN.1, BASE64, BIGNUM

1.17

libgcrypt

15 + 9 + 3 = 27

HMAC, CMAC, GCM, CCM

Unrealized

RNG, MPI, Sexp

1.6.0

cryptlib

10 + 4 + 7 = 21

HMAC, GCM, CCM

SSL/TLS, S/MIME, PGP/OpenPGP, SSH, CMP, OCSP, RTCS, SCEP, TSP

RNG, PKCS11, x509, BASE64

3.4.2

cyptoAPI

4 + 3 + 4 = 11

HMAC

SSL, TLS, PCT1

RNG, PKCS11, x509, BASE64

CNG

3 + 5 + 5 = 13

HMAC, CMAC, GMAC(GCM)

SSL

RNG, PKCS11, x509, BASE64