명세
이 SDK가 구현하는 정확한 원본 명세들을 표준화 기구별로 묶은 목록입니다. 각 항목은 프로젝트가 추적하는 제목과 버전, SDK가 그것을 어디에 사용하는지에 대한 한 줄 설명, 그리고 (로컬 사본이 아닌) 공식 공개 출처로의 링크를 제공합니다.
조항 수준의, 버전이 고정된 구현 범위 — 각 명세의 어떤 버전이 구현되었는지, 무엇이 부분적인지, 알려진
공백은 무엇인지 — 는 **저장소 루트의 SPEC-MATRIX.md**를 참고하세요(이 문서는 본 docs 사이트 외부에
있어 여기서 링크되지 않습니다).
접근 안내: ISO/IEC 문서는 **유료(paywalled)**입니다(카탈로그 페이지만 공개). ETSI, OpenID Foundation, IETF/RFC, EU 문서는 무료로 내려받을 수 있습니다.
ISO/IEC
모바일 문서(mdoc) 데이터 모델, 근접 검색(proximity retrieval), 온라인 제시.
- ISO/IEC 18013-5:2021 — Mobile driving licence (mDL) application — SDK의
mdoc/MDoc및proximity모듈이 구현하는 mdoc 데이터 모델입니다:IssuerSigned/MSO,DeviceResponse, 선택적 공개, 기기 인증(서명 및 MAC), 리더 인증, 그리고 §9 기기 검색(QR/NFC 인게이지먼트, BLE 세션 암호화). ISO catalogue 69084 - ISO/IEC TS 18013-7:2025 — mDL add-on functions — mdoc의 온라인/브라우저 매개 제시: Digital
Credentials API를 위한 오리진 결속
SessionTranscript와 HPKE로 봉인된org-iso-mdoc응답(Annex C), OpenID4VP 1.0 Final에 맞춘 Annex B 핸드오버. ISO catalogue 91154 - ISO/IEC 23220-1:2023 — Generic system architectures of mobile eID systems — mdoc 구성 요소의 기반이 되는 참조 아키텍처 및 라이프사이클 모델. ISO catalogue 74910
- ISO/IEC DTS 23220-2 (Draft, final text 2024-02-28) — Data objects and encoding rules for generic eID systems — mdoc 구조가 기반으로 삼는 범용 CBOR 데이터 모델 / 인코딩 규칙입니다. 로컬 참고 사본은 DTS 초안 텍스트이며, 발행된 Technical Specification은 ISO catalogue 86782입니다.
- ISO/IEC TS 23220-3 (Working Draft WD13) — Issuing phase — 모바일 eID 시스템의 크리덴셜 발급/프로비저닝 단계에 대한 참조. 개발 중 — iso.org에서 "ISO/IEC 23220-3" 검색(유료).
- ISO/IEC 23220-4 (Draft, pre-RC5 consultation) — Operational phase — 모바일 eID 시스템의 운영(제시) 단계에 대한 참조. 개발 중 — iso.org에서 "ISO/IEC 23220-4" 검색(유료).
- ISO/IEC 7367 (Working Draft WD2) — Mobile documents — mDL을 넘어선 mdoc의 일반화(모바일 문서 / mVC). 개발 중 — iso.org에서 "ISO/IEC 7367" 검색(유료).
ETSI
eIDAS 2.0 신뢰 프레임워크: 인증서 프로파일, relying party 속성, 신뢰 목록. 모두 ETSI standards search에서 무료로 내려받을 수 있습니다.
- ETSI TR 119 462 v1.1.1 — Wallet interfaces for trust services — 지갑-신뢰서비스제공자 간 인터페이스에 대한 정보성(informative) 참조. ETSI standards search
- ETSI TS 119 411-8 v1.1.1 — Access certificate policy for wallet relying parties — SDK의 trust/registrar 경로가 검증하는 Wallet Relying Party Access Certificate(WRPAC)에 대한 인증서 정책. ETSI standards search
- ETSI TS 119 412-6 v1.2.1 — Certificate profile for PID, Wallet and (Q)EAA providers — SDK의
발급자 및 Wallet Unit Attestation 서명자 인증서에 사용되는 X.509 인증서 프로파일(
id-etsi-qct-wal). ETSI standards search - ETSI TS 119 461 v2.1.1 — Identity proofing — 지갑 온보딩을 위한 신원 확인(identity proofing) 요구사항(에코시스템에 대한 정보성 참조). ETSI standards search
- ETSI TS 119 471 v1.1.1 — (Q)EAA provider policy — (Q)EAA 제공자에 대한 정책 및 보안 요구사항(발급자 측 참조). ETSI standards search
- ETSI TS 119 472-1 v1.2.1 — EAA profiles: general — 발급과 제시에 공통으로 적용되는 일반 어테스테이션 프로파일 요구사항. ETSI standards search
- ETSI TS 119 472-2 v1.2.1 — EAA profiles: presentation — WRPRC 전송을 OpenID4VP
verifier_info에 실리는registration_cert객체로 정의하며, SDK의 제시 신뢰 경로에서 소비됩니다. ETSI standards search - ETSI TS 119 472-3 v1.1.1 — EAA/PID issuance profiles — 발급에 특화된 어테스테이션 프로파일 요구사항. ETSI standards search
- ETSI TS 119 475 v1.2.1 — Relying party attributes — WRPRC 데이터셋에 실려 SDK의
WRPRCVerifier가 확인하는 relying party 등록 속성 집합. ETSI standards search - ETSI TS 119 602 v1.1.1 — Trusted lists data model — SDK의
TrustConfig앵커(발급자 및 등록기관 신뢰 목록)를 뒷받침하는 신뢰 목록 데이터 모델. ETSI standards search
OpenID Foundation
발급 및 제시 프로토콜. 모두 무료로 읽을 수 있습니다.
- OpenID for Verifiable Credential Issuance (OpenID4VCI) 1.0 —
openid4vci모듈이 구현하는 발급 프로토콜(사전 인가 및 인가 코드 플로우, PAR, 서명된 메타데이터, 암호화된 요청/응답, 지연 발급(deferred issuance), 키 증명(key-proof) 메커니즘). openid.net - OpenID for Verifiable Presentations (OpenID4VP) 1.0 —
openid4vp모듈이 구현하는 제시 프로토콜(DCQL 엔진, JAR 요청 해석,vp_token,direct_post/direct_post.jwt, DC API, 트랜잭션 데이터). openid.net - OpenID4VC High Assurance Interoperability Profile (HAIP) 1.0 — SDK가 준수하는 필수 부분집합(PAR/DPoP/PKCE, wallet & key attestation, 배치, 서명된 메타데이터)을 고정하는 상호운용성 프로파일. openid.net
IETF
크리덴셜 포맷, 상태(status), OAuth 구성 요소. 모두 무료로 읽을 수 있습니다.
- RFC 9901 — Selective Disclosure for JSON Web Tokens (SD-JWT) —
sdjwt/SdJwt모듈이 구현하는 핵심 선택적 공개 JWT(발급/제시/검증, KB-JWT, 디코이(decoy)). rfc-editor.org - draft-ietf-oauth-sd-jwt-vc (SD-JWT VC) —
SdJwtVcVerifier가 강제하는 SD-JWT 기반 검증 가능 크리덴셜 포맷(typ/iss/vct, holder binding, 상태 추출). datatracker.ietf.org - draft-ietf-oauth-status-list (Token Status List) —
statuslist/StatusList모듈이 가져와 검증하는 상태/폐기 메커니즘. datatracker.ietf.org
또한 SDK에서 사용됨(발급 / OAuth 계층):
- RFC 9449 — OAuth 2.0 Demonstrating Proof of Possession (DPoP) — 발급 과정에서의 발신자 제약(sender-constrained) 액세스 토큰. rfc-editor.org
- RFC 9126 — OAuth 2.0 Pushed Authorization Requests (PAR) — 인가 코드 발급 플로우에서의 푸시 인가 요청. rfc-editor.org
- RFC 7636 — Proof Key for Code Exchange (PKCE, S256) — 발급 과정에서의 인가 코드 보호. rfc-editor.org
포맷 & 암호(SPEC-MATRIX.md에 따라 구현됨, 참고 자료 세트에 PDF 없음):
- RFC 8949 — CBOR (결정론적 인코딩). rfc-editor.org
- RFC 9052 / 9053 / 9360 — COSE (
COSE_Sign1, 알고리즘, x5chain). 9052 · 9053 · 9360 - RFC 7515 / 7518 — JOSE (JWS / JWE) (compact ES256/384/512, ECDH-ES + A*GCM). 7515 · 7518
- RFC 9180 — HPKE (base mode; DC API
org-iso-mdoc응답을 봉인). rfc-editor.org - RFC 5280 — X.509 PKIX (
trust/Trust모듈에서의 체인 검증). rfc-editor.org
EU / eIDAS
지갑이 목표로 하는 법적·아키텍처적 프레임워크.
- EU Digital Identity Wallet — Architecture and Reference Framework (ARF) — SDK의 에코시스템이 준거하여 구축된 참조 아키텍처 및 기술 요구사항. GitHub
- Regulation (EU) 2024/1183 (eIDAS 2.0) — Regulation (EU) No 910/2014를 개정하며, European Digital Identity Wallet의 법적 근거입니다. EUR-Lex
- PID Rulebook (ARF Annex 3.01) — Person Identification Data 크리덴셜이 SD-JWT VC와 mdoc에서 속성을 어떻게 인코딩하는지(클레임 이름·데이터 타입·네임스페이스); v1.1에서 연령 검증 속성 제거. attestation-rulebooks-catalog
- CIR (EU) 2024/2977 — PID 필수·선택 속성과 메타데이터를 정의하는 Commission Implementing Regulation; PID Rulebook이 이를 인코딩합니다. EUR-Lex