Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cryptosense/pkcs11
OCaml bindings for the PKCS#11 cryptographic API
https://github.com/cryptosense/pkcs11
bindings cryptography ocaml pkcs11
Last synced: 3 months ago
JSON representation
OCaml bindings for the PKCS#11 cryptographic API
- Host: GitHub
- URL: https://github.com/cryptosense/pkcs11
- Owner: cryptosense
- License: bsd-2-clause
- Created: 2016-09-21T14:22:10.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-02-11T09:33:04.000Z (almost 2 years ago)
- Last Synced: 2024-09-30T06:41:16.324Z (3 months ago)
- Topics: bindings, cryptography, ocaml, pkcs11
- Language: OCaml
- Homepage:
- Size: 2.2 MB
- Stars: 23
- Watchers: 8
- Forks: 6
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- License: LICENSE.md
Awesome Lists containing this project
README
# pkcs11 — Bindings to the PKCS#11 cryptographic API
[![Build Status][build_status_badge]][build_status_link]
[![Documentation][doc_badge]][doc_link]PKCS#11 is an API used by smart cards and Hardware Security Modules to perform
cryptographic operations such as signature or encryption.This library is made of several packages:
- `pkcs11`: type definitions corresponding to the PKCS#11 API
- `pkcs11-cli`: a library exposing Cmdliner arguments used to initiate a PKCS#11 session
- `pkcs11-driver`: bindings to emit calls to a PKCS#11 DLL
- `pkcs11-driver.fake`: a fake PKCS#11 DLL that returned hardcoded values, used for testing
- `pkcs11-rev`: reverse bindings to write OCaml PKCS#11 implementationsThe entry point of this library is `P11.load_driver`. Examples are available in
`test/examples/`.[build_status_badge]: https://github.com/cryptosense/pkcs11/actions/workflows/main.yml/badge.svg
[build_status_link]: https://github.com/cryptosense/pkcs11/actions/workflows/main.yml
[doc_badge]: https://img.shields.io/badge/doc-online-blue.svg
[doc_link]: https://cryptosense.github.io/pkcs11/doc/