Metadata-Version: 2.4
Name: tba-protocol-cwt
Version: 0.4.0.dev3
Summary: Versioned RFC 8392 CWT claim-set composition.
Requires-Python: >=3.10,<3.15
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: tba-bases-claim (==0.4.0.dev2)
Requires-Dist: tba-concrete-claim-access-token-digest (==0.4.0.dev3)
Requires-Dist: tba-concrete-claim-audience (==0.4.0.dev2)
Requires-Dist: tba-concrete-claim-authorization-context (==0.4.0.dev2)
Requires-Dist: tba-concrete-claim-expiration (==0.4.0.dev2)
Requires-Dist: tba-concrete-claim-issued-at (==0.4.0.dev2)
Requires-Dist: tba-concrete-claim-issuer (==0.4.0.dev2)
Requires-Dist: tba-concrete-claim-jwt-id (==0.4.0.dev2)
Requires-Dist: tba-concrete-claim-not-before (==0.4.0.dev2)
Requires-Dist: tba-concrete-claim-subject (==0.4.0.dev2)
Requires-Dist: tba-concrete-cwt (==0.4.0.dev3)
Requires-Dist: tba-contracts-identity (==0.4.0.dev2)
Description-Content-Type: text/markdown

# tba-protocol-cwt

Owns RFC 8392 version history and composition of independently packaged integer-labelled CWT claims. It does not own CBOR/COSE cryptography or key resolution.

Draft `actx` and `ath` use text keys in `CWT_EXTENSION_CLAIMS`; both lookup maps
include these extensions without treating them as registered integer labels.
`build_cwt_claims(*claims, actx_field_labels=...)` builds a CBOR-ready
`CwtClaimsSet`, converting `actx` fields using explicit protocol labels and
`ath` to its 32-byte SHA-256 digest. This does not implement full DPoP verification.

