Skip to content

Latest commit

 

History

History
54 lines (43 loc) · 1.1 KB

README.md

File metadata and controls

54 lines (43 loc) · 1.1 KB

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