PKI.js - PKIアプリ向け機能を純粋なJSで実装したライブラリ
(github.com/PeculiarVentures)- PKI対応アプリケーションの構築に必要な、最も一般的な形式とアルゴリズムのTypeScript実装を提供
- サポート機能
- X.509証明書(RFC 5280)の証明書生成と検証
- PKCS#10(RFC 2986): X.509アプリケーションで最も広く使われている証明書要求データ構造。要求者が特定の公開鍵を制御できることを証明できるよう支援
- Cryptographic Message Syntax(CMS, RFC 5652): X.509アプリケーションでデータ署名に最も多く使われるデータ構造。署名に必要なすべてのデータを容易に含め、検証可能な形で表現可能
- Time-Stamp Protocol(TSP, RFC 3161): 特定時点以前にデータが存在したことを証明するために最も広く使われるプロトコル。署名アプリケーションで活用され、長期的に署名を検証可能であることを保証
- 目標
- TypeScriptおよびオブジェクト指向実装
- 暗号実装は含まず、代わりにWeb Crypto APIを活用
- ブラウザとNode/Denoの両方で同一に動作
まだコメントはありません。