RSA

Properties

Link copied to clipboard
override val alias: String
Link copied to clipboard
Link copied to clipboard

The underlying JCA PrivateKey object.

The underlying JCA PrivateKey object.

Link copied to clipboard
open override val mayRequireUserUnlock: Boolean
Link copied to clipboard
Link copied to clipboard
open override val publicKey: CryptoPublicKey.RSA
Link copied to clipboard

The underlying SecKeyRef referencing the signer's private key. ⚠️ If returned from a keychain signer, must be used immediately. Do not store long term. ⚠️

Link copied to clipboard

Functions

Link copied to clipboard

Gets a platform verifier for signatures generated by this Signer.

Link copied to clipboard
fun Signer.makeVerifier(configure: ConfigurePlatformVerifier = null): KmmResult<Verifier>

Get a verifier for signatures generated by this Signer.

Link copied to clipboard
open suspend override fun sign(data: SignatureInput): SignatureResult<*>
open suspend override fun sign(data: ByteArray): SignatureResult<*>
open suspend override fun sign(data: Sequence<ByteArray>): SignatureResult<*>
Link copied to clipboard
suspend fun Signer.sign(tbsCertificate: TbsCertificate): KmmResult<X509Certificate>

Shorthand helper to create an X509Certificate by signing tbsCertificate

Shorthand helper to create a Pkcs10CertificationRequest by signing tbsCsr

Link copied to clipboard
open suspend override fun trySetupUninterruptedSigning(): KmmResult<Unit>