AlgTrait

sealed interface AlgTrait : Signer

Properties

Link copied to clipboard
Link copied to clipboard
abstract val publicKey: CryptoPublicKey
Link copied to clipboard
abstract val signatureAlgorithm: SignatureAlgorithm

Functions

Link copied to clipboard
abstract fun exportPrivateKey(): KmmResult<CryptoPrivateKey.WithPublicKey<*>>
Link copied to clipboard
abstract suspend fun sign(data: SignatureInput): SignatureResult<*>
open suspend fun sign(data: ByteArray): SignatureResult<*>
open suspend fun sign(data: Sequence<ByteArray>): SignatureResult<*>
Link copied to clipboard
open suspend fun trySetupUninterruptedSigning(): KmmResult<Unit>