Package-level declarations

Types

Link copied to clipboard
object ByteArrayBase64Serializer : KSerializer<ByteArray>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class DefaultVerifierJwsService(cryptoService: VerifierCryptoService = DefaultVerifierCryptoService()) : VerifierJwsService
Link copied to clipboard
@Serializable(with = EcCurveSerializer::class)
enum EcCurve : Enum<EcCurve>
Link copied to clipboard
@Serializer(forClass = EcCurve::class)
object EcCurveSerializer : KSerializer<EcCurve?>
Link copied to clipboard
@Serializable
data class JsonWebKey(val curve: EcCurve? = null, val type: JwkType? = null, val keyId: String? = null, val x: ByteArray? = null, val y: ByteArray? = null)
Link copied to clipboard
Link copied to clipboard
@Serializer(forClass = JweAlgorithm::class)
object JweAlgorithmSerializer : KSerializer<JweAlgorithm?>
Link copied to clipboard
data class JweEncrypted(val headerAsParsed: ByteArray, val encryptedKey: ByteArray? = null, val iv: ByteArray, val ciphertext: ByteArray, val authTag: ByteArray)
Link copied to clipboard
Link copied to clipboard
@Serializer(forClass = JweEncryption::class)
object JweEncryptionSerializer : KSerializer<JweEncryption?>
Link copied to clipboard
@Serializable
data class JweHeader(val algorithm: JweAlgorithm?, val encryption: JweEncryption?, val keyId: String, val type: JwsContentType?, val contentType: JwsContentType? = null, val ephemeralKeyPair: JsonWebKey? = null, val agreementPartyUInfo: ByteArray? = null, val agreementPartyVInfo: ByteArray? = null)
Link copied to clipboard
data class JweHeaderAndPayload(val header: JweHeader, val payload: ByteArray)
Link copied to clipboard
@Serializable(with = JwkTypeSerializer::class)
enum JwkType : Enum<JwkType>
Link copied to clipboard
@Serializer(forClass = JwkType::class)
object JwkTypeSerializer : KSerializer<JwkType?>
Link copied to clipboard
Link copied to clipboard
@Serializer(forClass = JwsAlgorithm::class)
object JwsAlgorithmSerializer : KSerializer<JwsAlgorithm>
Link copied to clipboard
Link copied to clipboard
@Serializer(forClass = JwsContentType::class)
object JwsContentTypeSerializer : KSerializer<JwsContentType?>
Link copied to clipboard
Link copied to clipboard
@Serializable
data class JwsHeader(val algorithm: JwsAlgorithm, val keyId: String? = null, val type: JwsContentType? = null, val contentType: JwsContentType? = null, val certificateChain: Array<ByteArray>? = null, val notBefore: Long? = null, val expires: Long? = null, val jsonWebKey: JsonWebKey? = null)
Link copied to clipboard
interface JwsService
Link copied to clipboard
data class JwsSigned(val header: JwsHeader, val payload: ByteArray, val signature: ByteArray, val plainSignatureInput: String)
Link copied to clipboard
Link copied to clipboard