All Projects → mirleft → ocaml-x509

mirleft / ocaml-x509

Licence: BSD-2-Clause License
X509 (RFC5280) handling in OCaml

Programming Languages

ocaml
1615 projects

Projects that are alternatives of or similar to ocaml-x509

Aspnetcorecertificates
Certificate Manager in .NET Core for creating and using X509 certificates
Stars: ✭ 135 (+237.5%)
Mutual labels:  x509, pki
pki-manager
IT Freelancers : Manage small PKI for multiple projects (or clients) with 2 bash scripts
Stars: ✭ 36 (-10%)
Mutual labels:  x509, pki
Phpasn1
A PHP library to encode and decode arbitrary ASN.1 structures using ITU-T X.690 encoding rules.
Stars: ✭ 136 (+240%)
Mutual labels:  x509, pki
Certspotter
Certificate Transparency Log Monitor
Stars: ✭ 497 (+1142.5%)
Mutual labels:  x509, pki
kmgm
🔐🔗 Generate certs for your cluster, easy way
Stars: ✭ 22 (-45%)
Mutual labels:  x509, pki
Certlint
X.509 certificate linter, written in Go
Stars: ✭ 60 (+50%)
Mutual labels:  x509, pki
rfc3161timestampingserver
This project offers a rfc 3161 compliant timestamping authority/server
Stars: ✭ 30 (-25%)
Mutual labels:  x509, pki
Django X509
Reusable django app implementing x509 PKI certificates management
Stars: ✭ 326 (+715%)
Mutual labels:  x509, pki
certbot-dns-acmedns
Certbot ACME-DNS DNS01 plugin for Certbot
Stars: ✭ 24 (-40%)
Mutual labels:  x509, pki
certgrinder
Certgrinder is a client/server system for getting LetsEncrypt certificates for your infrastructure. ACME challenges are handled by the Certgrinder server, making it possible to get certificates in highly isolated environments, since only an SSH connection to the Certgrinder server is needed.
Stars: ✭ 24 (-40%)
Mutual labels:  x509, pki
pki
Certificate Authority management suite
Stars: ✭ 23 (-42.5%)
Mutual labels:  x509, pki
x509sak
X.509 Swiss Army Knife is a toolkit atop OpenSSL to ease generation of CAs and aid white-hat pentesting
Stars: ✭ 23 (-42.5%)
Mutual labels:  x509, pki
Forge
A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps
Stars: ✭ 4,204 (+10410%)
Mutual labels:  x509, pkcs
X509
Elixir package for working with X.509 certificates, Certificate Signing Requests (CSRs), Certificate Revocation Lists (CRLs) and RSA/ECC key pairs
Stars: ✭ 68 (+70%)
Mutual labels:  x509, pki
Pebble
A miniature version of Boulder, Pebble is a small RFC 8555 ACME test server not suited for a production certificate authority. Let's Encrypt is hiring! Work on Pebble with us.
Stars: ✭ 359 (+797.5%)
Mutual labels:  x509, pki
Pspki
PowerShell PKI Module
Stars: ✭ 189 (+372.5%)
Mutual labels:  x509, pki
Certificates
🛡️ A private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH.
Stars: ✭ 3,693 (+9132.5%)
Mutual labels:  x509, pki
Openxpki
OpenXPKI Code
Stars: ✭ 304 (+660%)
Mutual labels:  x509, pki
certbot-dns-powerdns
PowerDNS DNS Authenticator plugin for Certbot
Stars: ✭ 22 (-45%)
Mutual labels:  x509, pki
ct-woodpecker
A tool to monitor a certificate transparency log for operational problems
Stars: ✭ 136 (+240%)
Mutual labels:  x509, pki

X.509 - Public Key Infrastructure purely in OCaml

%%VERSION%% X.509 is a public key infrastructure used mostly on the Internet. It consists of certificates which include public keys and identifiers, signed by an authority. Authorities must be exchanged over a second channel to establish the trust relationship. This library implements most parts of RFC5280 and RFC6125. The Public Key Cryptography Standards (PKCS) defines encoding and decoding in ASN.1 DER and PEM format, which is also implemented by this library - namely PKCS 1, PKCS 7, PKCS 8, PKCS 9 and PKCS 10.

Read further and our Usenix Security 2015 paper.

Documentation

API documentation

Installation

opam install x509 will install this library.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].