Keccak

let data: Data
let hex: String = data.hex.encode()

let hash224FromData: Data = try data.hashing.keccak224()
let hash224FromHex: Data = try hex.hashing.keccak224()
//  hash224FromData == hash224FromHex

let hash256FromData: Data = try data.hashing.keccak256()
let hash256FromHex: Data = try hex.hashing.keccak256()
// hash160FromData == hash160FromHex

let hash288FromData: Data = try data.hashing.keccak288()
let hash288FromHex: Data = try hex.hashing.keccak288()
// hash288FromData == hash288FromHex

let hash384FromData: Data = try data.hashing.keccak384()
let hash384FromHex: Data = try hex.hashing.keccak384()
// hash384FromData == hash384FromHex

let hash512FromData: Data = try data.hashing.keccak512()
let hash512FromHex: Data = try hex.hashing.keccak512()
// hash512FromData == hash512FromHex

Last updated