/Hash

Hashing algorithms

Primary LanguageSwiftGNU Lesser General Public License v3.0LGPL-3.0

Hash

Hashing algorithms

Importing

.package(url: "https://github.com/DavidSkrundz/Hash.git", .upToNextMinor(from: "1.4.0"))

Hash: Equatable, CustomStringConvertible

let bytes: [UInt8]
var description: String // hexadecimal representation

Hashing

init()
mutating func hashData(_ data: [UInt8])
func finalize() -> Hash
static func hash(_ data: [UInt8]) -> Hash

Implemented Functions

  • MD2
  • MD4
  • MD5
  • SHA0
  • SHA1
  • SHA2<T>
    • sha224
    • sha256
    • sha384
    • sha512
  • SHA3<T>
    • sha224
    • sha256
    • sha384
    • sha512