Contents

davidskrundz/hash

[1]: https://swift.org/download/#releases

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

Package Metadata

Repository: davidskrundz/hash

Default branch: master

README: README.md