Novelty Plastic Moustache

    pkijs
    TypeScript icon, indicating that this package has built-in type declarations

    3.0.8 • Public • Published

    PKIjs

    License CircleCI Known Vulnerabilities Coverage Status

    NPM

    PKIjs provides a Typescript implementation of the most common formats and algorithms needed to build PKI-enabled applications

    Capabilities

    • The creation and validation of X.509 certificates (RFC 5280) is used by all certificate-enabled applications.
    • PKCS#10 (RFC 2986) is the most commonly used enrollment data structure used by X.509 applications. It enables the requestor to prove control of a given public key.
    • Cryptographic Message Syntax (RFC 5652) is the most commonly used data structure for signing data in X.509 applications. CMS makes it easy to both sign and represent all of the data needed to verify a signature.
    • Cryptographic Message Syntax (RFC 5652) is also the most commonly used data structure for encrypting data in X.509 applications. CMS makes it easy to provide interoperable data encryption.
    • Time-Stamp Protocol (RFC 3161) is the most commonly used protocol for proving that data existed before a particular time. It is commonly used in signing applications to ensure signatures are verifiable long into the future.

    Objectives

    • Typescript and object-oriented implementation
    • Contains no cryptographic implementations and instead leverages Web Crypto API
    • Work uniformly both in browser and in Node/Dino

    Installation

    To install the stable version:

    npm install --save pkijs

    This assumes you are using npm as your package manager.

    Examples

    Certificates and Revocation

    Signing and Encryption with CMS

    Timestamping

    Other

    Documentation

    You can find the PKI.js documentation on the website.

    Want to help?

    Want to file a bug, contribute some code, or improve documentation? Excellent! Read up on our guidelines for contribution.

    Core Contributors

    Stepan Miroshin

    Install

    npm i pkijs

    DownloadsWeekly Downloads

    37,234

    Version

    3.0.8

    License

    BSD-3-Clause

    Unpacked Size

    1.97 MB

    Total Files

    6

    Last publish

    Collaborators

    • peculiarventures
    • microshine