diff --git a/tangem-core/src/main/java/com/tangem/common/extensions/String.kt b/tangem-core/src/main/java/com/tangem/common/extensions/String.kt index 2f9d73f416..fbddb5829c 100644 --- a/tangem-core/src/main/java/com/tangem/common/extensions/String.kt +++ b/tangem-core/src/main/java/com/tangem/common/extensions/String.kt @@ -12,6 +12,12 @@ fun String.calculateSha256(): ByteArray { return sha256.digest(data) } +fun String.calculateSha512(): ByteArray { + val sha = MessageDigest.getInstance("SHA-512") + val data = this.toByteArray(Charset.forName("UTF-8")) + return sha.digest(data) +} + fun String.hexToBytes(): ByteArray { return ByteArray(this.length / 2) { i ->