Package de.adorsys.sdjwt
Class SdJwt
- java.lang.Object
-
- de.adorsys.sdjwt.SdJwt
-
public class SdJwt extends Object
Main entry class for selective disclosure jwt (SD-JWT).- Author:
- Francis Pouatcha
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSdJwt.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNodeasNestedPayload()Prepare to a nested payload to this SD-JWT.static SdJwt.Builderbuilder()List<String>getDisclosures()IssuerSignedJWTgetIssuerSignedJWT()StringtoSdJwtString()StringtoString()voidverify(IssuerSignedJwtVerificationOpts verificationOpts)Verifies SD-JWT as to whether the Issuer-signed JWT's signature and disclosures are valid.
-
-
-
Field Detail
-
DELIMITER
public static final String DELIMITER
- See Also:
- Constant Field Values
-
-
Method Detail
-
asNestedPayload
public com.fasterxml.jackson.databind.JsonNode asNestedPayload()
Prepare to a nested payload to this SD-JWT.dropping the algo claim.
-
toSdJwtString
public String toSdJwtString()
-
getIssuerSignedJWT
public IssuerSignedJWT getIssuerSignedJWT()
-
verify
public void verify(IssuerSignedJwtVerificationOpts verificationOpts) throws SdJwtVerificationException
Verifies SD-JWT as to whether the Issuer-signed JWT's signature and disclosures are valid.- Parameters:
verificationOpts- Options to parametize the Issuer-Signed JWT verification. A verifier must be specified for validating the Issuer-signed JWT. The caller is responsible for establishing trust in that associated public keys belong to the intended issuer.- Throws:
SdJwtVerificationException- if verification failed
-
builder
public static SdJwt.Builder builder()
-
-