Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class DefaultVerifierJwsService(cryptoService: VerifierCryptoService = DefaultVerifierCryptoService()) : VerifierJwsService
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Content of a JWT (JsonWebToken), with many optional keys, since no claim is strongly required.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Representation of a decrypted JSON Web Encryption object, i.e. header and payload.
Link copied to clipboard
data class JweEncrypted(val headerAsParsed: ByteArray, val encryptedKey: ByteArray? = null, val iv: ByteArray, val ciphertext: ByteArray, val authTag: ByteArray)
Representation of an encrypted JSON Web Encryption object, consisting of its 5 parts: Header, encrypted key, IV, ciphertext, authentication tag.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Header of a JweEncrypted or JweDecrypted.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object JwsContentTypeConstants
Link copied to clipboard
object JwsExtensions
Link copied to clipboard
@Serializable
Header of a JwsSigned.
Link copied to clipboard
interface JwsService
Creates and parses JWS and JWE objects.
Link copied to clipboard
object MultibaseHelper
Link copied to clipboard
data class TbsCertificate(val version: Int = 2, val serialNumber: Long, val signatureAlgorithm: JwsAlgorithm, val issuerCommonName: String, val validFrom: Instant, val validUntil: Instant, val subjectCommonName: String, val publicKey: CryptoPublicKey)
Very simple implementation of the meat of an X.509 Certificate: The structure that gets signed
Link copied to clipboard
interface VerifierJwsService
Link copied to clipboard
data class X509Certificate(val tbsCertificate: TbsCertificate, val signatureAlgorithm: JwsAlgorithm, val signature: ByteArray)
Very simple implementation of an X.509 Certificate