Part
@Serializable
Typed representation of either the protected or unprotected JWS header fragment.
A Part may be incomplete and does not have to be a valid JwsHeader on its own. Only the merged protected plus unprotected representation must decode to a valid JwsHeader.
Constructors
Link copied to clipboard
constructor(keyId: String? = null, type: String? = null, algorithm: JwsAlgorithm? = null, contentType: String? = null, certificateChain: CertificateChain? = null, notBefore: Instant? = null, issuedAt: Instant? = null, expiration: Instant? = null, jsonWebKey: JsonWebKey? = null, jsonWebKeySetUrl: String? = null, certificateUrl: String? = null, certificateSha1Thumbprint: ByteArray? = null, certificateSha256Thumbprint: ByteArray? = null, attestationJwt: JwsCompact? = null, keyAttestation: JwsCompact? = null, vcTypeMetadata: Set<String>? = null, clientId: String? = null)
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "x5c" )
@Serializable(with = CertificateChainBase64Serializer::class )
Link copied to clipboard
@SerialName(value = "x5t" )
@Serializable(with = ByteArrayBase64UrlSerializer::class )
Link copied to clipboard
@SerialName(value = "x5t#S256" )
@Serializable(with = ByteArrayBase64UrlSerializer::class )
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "exp" )
@Serializable(with = InstantLongSerializer::class )
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard