Skip to content

DavidSkrundz/Hash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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