Index

C D E G P S T V 
All Classes and Interfaces|All Packages|Constant Field Values

C

ch.admin.bj.swiyu.sdjwtvalidator - package ch.admin.bj.swiyu.sdjwtvalidator
 

D

decodeDisclosure(String) - Static method in class ch.admin.bj.swiyu.sdjwtvalidator.SdJwtParser
Decodes a single base64url-encoded Disclosure into its raw JSON string.

E

extractDisclosures(String) - Static method in class ch.admin.bj.swiyu.sdjwtvalidator.SdJwtParser
Extracts all Disclosure strings from the SD-JWT.
extractIssuerSignedJwt(String) - Static method in class ch.admin.bj.swiyu.sdjwtvalidator.SdJwtParser
Extracts the Issuer-Signed JWT (the first segment before the first ~).

G

getAndValidateResolutionUrl(String) - Method in class ch.admin.bj.swiyu.sdjwtvalidator.SdJwtVcValidator
Step 1 of Flow B โ€“ validates the typ header and returns the DID resolution URL.

P

PROTECTED_CLAIMS - Static variable in class ch.admin.bj.swiyu.sdjwtvalidator.SdJwtVcValidator
Registered JWT claims that MUST NOT appear in any Disclosure per RFC 9901 ยง3.2.2.2 and the Swiss Profile VC specification.

S

SdJwtParser - Class in ch.admin.bj.swiyu.sdjwtvalidator
Parses the compact serialization format of an SD-JWT.
SdJwtVcValidator - Class in ch.admin.bj.swiyu.sdjwtvalidator
Validates SD-JWT VC tokens according to the Swiss Profile VC specification (RFC 9901).
SdJwtVcValidator(DidJwtValidator) - Constructor for class ch.admin.bj.swiyu.sdjwtvalidator.SdJwtVcValidator
Creates an SdJwtVcValidator that accepts only dc+sd-jwt as typ.
SdJwtVcValidator(DidJwtValidator, Set<String>) - Constructor for class ch.admin.bj.swiyu.sdjwtvalidator.SdJwtVcValidator
Creates an SdJwtVcValidator with a configurable set of accepted typ values.

T

TYP_DC_SD_JWT - Static variable in class ch.admin.bj.swiyu.sdjwtvalidator.SdJwtVcValidator
typ value required by SD-JWT VC spec (post-migration).
TYP_VC_SD_JWT - Static variable in class ch.admin.bj.swiyu.sdjwtvalidator.SdJwtVcValidator
typ value accepted during the migration phase alongside SdJwtVcValidator.TYP_DC_SD_JWT.

V

validateSdJwtVc(String, DidDoc) - Method in class ch.admin.bj.swiyu.sdjwtvalidator.SdJwtVcValidator
Step 2 of Flow B โ€“ validates the full SD-JWT VC against the pre-fetched DID Document.
validateSdJwtVc(String, JWKSet) - Method in class ch.admin.bj.swiyu.sdjwtvalidator.SdJwtVcValidator
Flow A โ€“ validates the SD-JWT VC directly against the provided JWK set.
C D E G P S T V 
All Classes and Interfaces|All Packages|Constant Field Values