6P by xguru 5일전 | favorite | 댓글과 토론
  • 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): 특정 시점 전에 데이터가 존재했음을 증명하는 데 가장 널리 사용되는 프로토콜. 서명 애플리케이션에서 활용되어 장기적으로 서명을 검증 가능하게 보장
  • 목표
    • 타입스크립트 및 객체 지향 구현
    • 암호화 구현이 포함되지 않고 대신 Web Crypto API를 활용
    • 브라우저와 Node/Deno에서 모두 똑같이 동작