Adding crypto_auth
This commit is contained in:
1 parent
4cf1d48225
commit
0c8de7b5c5
4 files changed
+294
No files matched your search
+32
@@ -0,0 +1,32 @@
|
||||
package com.ionspin.kotlin.crypto.auth
|
||||
|
||||
/**
|
||||
* Created by Ugljesa Jovanovic
|
||||
* ugljesa.jovanovic@ionspin.com
|
||||
* on 30-Aug-2020
|
||||
*/
|
||||
|
||||
val crypto_auth_BYTES = 32
|
||||
val crypto_auth_KEYBYTES = 32
|
||||
|
||||
val crypto_auth_hmacsha256_KEYBYTES = 32
|
||||
val crypto_auth_hmacsha256_BYTES =32
|
||||
|
||||
val crypto_auth_hmacsha512_KEYBYTES = 32
|
||||
val crypto_auth_hmacsha512_BYTES = 64
|
||||
|
||||
expect object Auth {
|
||||
|
||||
fun authKeygen() : UByteArray
|
||||
fun auth(message: UByteArray, key: UByteArray) : UByteArray
|
||||
fun authVerify(mac: UByteArray, message: UByteArray, key: UByteArray) : Boolean
|
||||
|
||||
fun authHmacSha256Keygen() : UByteArray
|
||||
fun authHmacSha256(message: UByteArray, key: UByteArray) : UByteArray
|
||||
fun authHmacSha256Verify(mac: UByteArray, message: UByteArray, key: UByteArray) : Boolean
|
||||
|
||||
fun authHmacSha512Keygen() : UByteArray
|
||||
fun authHmacSha512(message: UByteArray, key: UByteArray) : UByteArray
|
||||
fun authHmacSha512Verify(mac: UByteArray, message: UByteArray, key: UByteArray) : Boolean
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user