key-parsers

Parsers for multiple key formats
README

Key-parsers

Key-parsers offers parsers and printers for various asymmetric key formats.

It currently comes with three submodules.

Asn1

Note that all the parsers in this module expect the raw DER encoded byte string. They don't handle
PEM armoring (----BEGIN X---- and ----END X----) nor decode Base64 or hex.

Here you can find parsers for the following formats:

  • PKCS#1 encoding of RSA Private and Public keys as defined in
    PKCS#1 v2.2

  • PKCS#8 encoding of RSA, DSA, EC and DH Private keys as defined in
    RFC5208

  • X509 SubjectPublicKeyInfo encoding of RSA, DSA, EC and DH Public keys as defined in
    RFC5280

  • DER encodings of DSA, EC and DH Parameters and Private keys as produced by openssl
    commands such as dsaparam and gendsa

Ltpa

Parsers for LTPA (Ligthweight Third Party Authentication) encodings of RSA Private and Public keys.

Cvc

Parsers for CVC (Card Verifiable Certificates) encodings of RSA and EC Public keys.

Install
Published
31 Oct 2018
Sources
key-parsers-0.10.1.tbz
md5=a662b863973cef70f4c95e581853eef2
Dependencies
zarith
>= "1.4.1"
result
>= "1.2"
ounit
with-test & >= "2.0.0"
ocaml
>= "4.04.1"
hex
>= "1.0.0"
cstruct
>= "1.6.0" & < "6.0.0"
Reverse Dependencies
pkcs11
< "0.10.0"