Class MdocIssuerSignedDocument

java.lang.Object
org.keycloak.mdoc.MdocIssuerSignedDocument

public final class MdocIssuerSignedDocument extends Object
Parsed view of an ISO mdoc IssuerSigned structure. OID4VCI returns mso_mdoc credentials as base64url-encoded IssuerSigned CBOR. This class keeps that encoded value for the credential response and exposes decoded namespaces and Mobile Security Object fields.
  • Method Details

    • parse

      public static MdocIssuerSignedDocument parse(String encodedIssuerSigned)
      Decodes a base64url IssuerSigned payload and exposes its namespaces and Mobile Security Object.
      Parameters:
      encodedIssuerSigned - base64url-encoded IssuerSigned CBOR
      Returns:
      decoded IssuerSigned view
    • getEncodedIssuerSigned

      public String getEncodedIssuerSigned()
    • getNamespaces

      public Map<String,Object> getNamespaces()
    • getMobileSecurityObject

      public Map<String,Object> getMobileSecurityObject()
    • getIssuerAuthCertificateChain

      public List<X509Certificate> getIssuerAuthCertificateChain()
    • getDocType

      public String getDocType()