ReAuth-Backend
Toggle table of contents
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
ReAuth-Backend
core
/
reprivatize.reauth.crypto
/
HmacSha256
/
Companion
Companion
object
Companion
Members
Functions
generate
Link copied to clipboard
@
JvmStatic
fun
generate
(
input
:
String
,
key
:
ByteArray
=
generateKey()
)
:
HmacSha256.Result
generate
Key
Link copied to clipboard
@
JvmStatic
fun
generateKey
(
size
:
Int
=
KEY_SIZE
)
:
ByteArray
generate
Mac
With
Hmac
Sha256
Link copied to clipboard
fun
String
.
generateMacWithHmacSha256
(
key
:
ByteArray
=
generateKey()
)
:
HmacSha256.Result
verify
Link copied to clipboard
@
JvmStatic
fun
verify
(
input
:
String
,
tag
:
ByteArray
,
key
:
ByteArray
)
:
Boolean
verify
Mac
With
Hmac
Sha256
Link copied to clipboard
fun
ByteArray
.
verifyMacWithHmacSha256
(
unhashed
:
String
,
key
:
ByteArray
)
:
Boolean
fun
String
.
verifyMacWithHmacSha256
(
tag
:
ByteArray
,
key
:
ByteArray
)
:
Boolean