Package-level declarations
Functions
Link copied to clipboard
fun <K : KeyType, A : AuthCapability.Authenticated<out K>> SymmetricKey<out A, NonceTrait.Required, out K>.andPredefinedNonce( nonce: ByteArray): KmmResult<KeyWithNonceAuthenticating<A, K>>
fun <K : KeyType, A : AuthCapability<out K>> SymmetricKey<A, NonceTrait.Required, out K>.andPredefinedNonce( nonce: ByteArray): KmmResult<KeyWithNonce<A, K>>
This function can be used to feed a pre-set nonce into encryption functions. This is usually not required, since all algorithms requiting a nonce/IV generate them by default
Link copied to clipboard
suspend fun <K : KeyType, A : AuthCapability<out K>> KeyWithNonce<A, out K>.encrypt( data: ByteArray): KmmResult<SealedBox.WithNonce<A, out K>>
suspend fun <K : KeyType, A : AuthCapability.Authenticated<out K>> KeyWithNonceAuthenticating<A, out K>.encrypt( data: ByteArray, authenticatedData: ByteArray? = null): KmmResult<SealedBox<A, NonceTrait.Required, out K>>