Crypto
Cryptographic support routines.
This object contains various cryptographic primitives and is a wrapper to a platform- specific crypto library.
Cryptographic support routines.
This object contains various cryptographic primitives and is a wrapper to a platform- specific crypto library.
Properties
Functions
Link copied to clipboard
expect suspend fun checkSignature(publicKey: EcPublicKey, message: ByteArray, algorithm: Algorithm, signature: EcSignature)
Checks signature validity.
actual suspend fun checkSignature(publicKey: <Error class: unknown class>, message: ByteArray, algorithm: <Error class: unknown class>, signature: <Error class: unknown class>)
actual suspend fun checkSignature(publicKey: EcPublicKey, message: ByteArray, algorithm: Algorithm, signature: EcSignature)
Checks signature validity.
actual suspend fun checkSignature(publicKey: EcPublicKey, message: ByteArray, algorithm: Algorithm, signature: EcSignature)
Link copied to clipboard
Creates an EC private key.
actual suspend fun createEcPrivateKey(curve: <Error class: unknown class>): <Error class: unknown class>
Creates an EC private key.
Link copied to clipboard
expect suspend fun decrypt(algorithm: Algorithm, key: ByteArray, nonce: ByteArray, messageCiphertext: ByteArray, aad: ByteArray? = null): ByteArray
Message decryption.
Link copied to clipboard
Message digest function.
Message digest function.
Link copied to clipboard
expect suspend fun encrypt(algorithm: Algorithm, key: ByteArray, nonce: ByteArray, messagePlaintext: ByteArray, aad: ByteArray? = null): ByteArray
Message encryption.
Link copied to clipboard
Performs Key Agreement.
actual suspend fun keyAgreement(key: <Error class: unknown class>, otherKey: <Error class: unknown class>): ByteArray
Performs Key Agreement.
Link copied to clipboard
Message authentication code function.
Message authentication code function.
Link copied to clipboard
expect suspend fun sign(key: EcPrivateKey, signatureAlgorithm: Algorithm, message: ByteArray): EcSignature
Signs data with a key.
actual suspend fun sign(key: EcPrivateKey, signatureAlgorithm: Algorithm, message: ByteArray): EcSignature
Signs data with a key.
actual suspend fun sign(key: EcPrivateKey, signatureAlgorithm: Algorithm, message: ByteArray): EcSignature