├── .github ├── FUNDING.yml └── workflows │ ├── Documentation.yml │ ├── Tests.yml │ ├── iOS.yml │ ├── tvOS.yml │ ├── visionOS.yml │ └── watchOS.yml ├── .gitignore ├── .mailmap ├── LICENSE ├── NOTICE ├── Package.swift ├── README.md ├── Scripts └── TestAll └── Sources ├── Base16 ├── Base16.LowercaseDigits.swift ├── Base16.UppercaseDigits.swift ├── Base16.Values.swift └── Base16.swift ├── Base64 ├── Base64.DefaultDigits.swift ├── Base64.SafeDigits.swift ├── Base64.Values.swift └── Base64.swift ├── Base64Tests ├── Encoding.TestCase.swift └── Encoding.swift ├── BaseDigits └── BaseDigits.swift ├── CRC └── CRC32.swift ├── CRCTests ├── ChecksumComputation.TestCase.swift └── ChecksumComputation.swift ├── InlineBuffer └── InlineBuffer.swift ├── MD5 ├── MD5.Block.swift ├── MD5.Words.swift ├── MD5.swift └── exports.swift ├── MD5Tests ├── Hashing.swift └── ParsingAndFormatting.swift ├── MessageAuthentication ├── MessageAuthenticationHash.swift └── MessageAuthenticationKey.swift ├── SHA1 ├── SHA1.swift └── exports.swift ├── SHA2 └── SHA256.swift ├── SHA2Tests ├── HMAC256.TestCase.swift ├── HMAC256.swift ├── KeyDerivation.TestCase.swift └── KeyDerivation.swift └── UUID └── UUID.swift /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [tayloraswift] 2 | -------------------------------------------------------------------------------- /.github/workflows/Documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/.github/workflows/Documentation.yml -------------------------------------------------------------------------------- /.github/workflows/Tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/.github/workflows/Tests.yml -------------------------------------------------------------------------------- /.github/workflows/iOS.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/.github/workflows/iOS.yml -------------------------------------------------------------------------------- /.github/workflows/tvOS.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/.github/workflows/tvOS.yml -------------------------------------------------------------------------------- /.github/workflows/visionOS.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/.github/workflows/visionOS.yml -------------------------------------------------------------------------------- /.github/workflows/watchOS.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/.github/workflows/watchOS.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/.mailmap -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/NOTICE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/TestAll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Scripts/TestAll -------------------------------------------------------------------------------- /Sources/Base16/Base16.LowercaseDigits.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/Base16/Base16.LowercaseDigits.swift -------------------------------------------------------------------------------- /Sources/Base16/Base16.UppercaseDigits.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/Base16/Base16.UppercaseDigits.swift -------------------------------------------------------------------------------- /Sources/Base16/Base16.Values.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/Base16/Base16.Values.swift -------------------------------------------------------------------------------- /Sources/Base16/Base16.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/Base16/Base16.swift -------------------------------------------------------------------------------- /Sources/Base64/Base64.DefaultDigits.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/Base64/Base64.DefaultDigits.swift -------------------------------------------------------------------------------- /Sources/Base64/Base64.SafeDigits.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/Base64/Base64.SafeDigits.swift -------------------------------------------------------------------------------- /Sources/Base64/Base64.Values.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/Base64/Base64.Values.swift -------------------------------------------------------------------------------- /Sources/Base64/Base64.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/Base64/Base64.swift -------------------------------------------------------------------------------- /Sources/Base64Tests/Encoding.TestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/Base64Tests/Encoding.TestCase.swift -------------------------------------------------------------------------------- /Sources/Base64Tests/Encoding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/Base64Tests/Encoding.swift -------------------------------------------------------------------------------- /Sources/BaseDigits/BaseDigits.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/BaseDigits/BaseDigits.swift -------------------------------------------------------------------------------- /Sources/CRC/CRC32.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/CRC/CRC32.swift -------------------------------------------------------------------------------- /Sources/CRCTests/ChecksumComputation.TestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/CRCTests/ChecksumComputation.TestCase.swift -------------------------------------------------------------------------------- /Sources/CRCTests/ChecksumComputation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/CRCTests/ChecksumComputation.swift -------------------------------------------------------------------------------- /Sources/InlineBuffer/InlineBuffer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/InlineBuffer/InlineBuffer.swift -------------------------------------------------------------------------------- /Sources/MD5/MD5.Block.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/MD5/MD5.Block.swift -------------------------------------------------------------------------------- /Sources/MD5/MD5.Words.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/MD5/MD5.Words.swift -------------------------------------------------------------------------------- /Sources/MD5/MD5.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/MD5/MD5.swift -------------------------------------------------------------------------------- /Sources/MD5/exports.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/MD5/exports.swift -------------------------------------------------------------------------------- /Sources/MD5Tests/Hashing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/MD5Tests/Hashing.swift -------------------------------------------------------------------------------- /Sources/MD5Tests/ParsingAndFormatting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/MD5Tests/ParsingAndFormatting.swift -------------------------------------------------------------------------------- /Sources/MessageAuthentication/MessageAuthenticationHash.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/MessageAuthentication/MessageAuthenticationHash.swift -------------------------------------------------------------------------------- /Sources/MessageAuthentication/MessageAuthenticationKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/MessageAuthentication/MessageAuthenticationKey.swift -------------------------------------------------------------------------------- /Sources/SHA1/SHA1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/SHA1/SHA1.swift -------------------------------------------------------------------------------- /Sources/SHA1/exports.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/SHA1/exports.swift -------------------------------------------------------------------------------- /Sources/SHA2/SHA256.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/SHA2/SHA256.swift -------------------------------------------------------------------------------- /Sources/SHA2Tests/HMAC256.TestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/SHA2Tests/HMAC256.TestCase.swift -------------------------------------------------------------------------------- /Sources/SHA2Tests/HMAC256.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/SHA2Tests/HMAC256.swift -------------------------------------------------------------------------------- /Sources/SHA2Tests/KeyDerivation.TestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/SHA2Tests/KeyDerivation.TestCase.swift -------------------------------------------------------------------------------- /Sources/SHA2Tests/KeyDerivation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/SHA2Tests/KeyDerivation.swift -------------------------------------------------------------------------------- /Sources/UUID/UUID.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tayloraswift/swift-hash/HEAD/Sources/UUID/UUID.swift --------------------------------------------------------------------------------