gitextract_0h7qiraw/ ├── .editorconfig ├── .github/ │ ├── CODEOWNERS │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ └── bug_report.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── android.yml │ ├── linux.yml │ └── macos.yml ├── .gitignore ├── .mailmap ├── .spi.yml ├── .swiftformat ├── CHANGELOG ├── CNAME ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CONTRIBUTORS.txt ├── CryptoSwift-TestHostApp/ │ ├── AppDelegate.swift │ └── Info.plist ├── CryptoSwift.podspec ├── CryptoSwift.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ ├── CryptoSwift.xcscmblueprint │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings │ └── xcshareddata/ │ ├── IDETemplateMacros.plist │ └── xcschemes/ │ ├── CryptoSwift-TestHostApp.xcscheme │ ├── CryptoSwift.xcscheme │ ├── Tests.xcscheme │ ├── TestsPerformance-Mac.xcscheme │ └── TestsPerformance-iOS.xcscheme ├── Info.plist ├── LICENSE ├── Makefile ├── Package.swift ├── README.md ├── Sources/ │ ├── CryptoSwift/ │ │ ├── AEAD/ │ │ │ ├── AEAD.swift │ │ │ ├── AEADChaCha20Poly1305.swift │ │ │ └── AEADXChaCha20Poly1305.swift │ │ ├── AES.Cryptors.swift │ │ ├── AES.swift │ │ ├── ASN1/ │ │ │ ├── ASN1.swift │ │ │ ├── ASN1Decoder.swift │ │ │ ├── ASN1Encoder.swift │ │ │ └── ASN1Scanner.swift │ │ ├── Array+Extension.swift │ │ ├── Authenticator.swift │ │ ├── BatchedCollection.swift │ │ ├── Bit.swift │ │ ├── BlockCipher.swift │ │ ├── BlockDecryptor.swift │ │ ├── BlockEncryptor.swift │ │ ├── BlockMode/ │ │ │ ├── BlockMode.swift │ │ │ ├── BlockModeOptions.swift │ │ │ ├── CBC.swift │ │ │ ├── CCM.swift │ │ │ ├── CFB.swift │ │ │ ├── CTR.swift │ │ │ ├── CipherModeWorker.swift │ │ │ ├── ECB.swift │ │ │ ├── GCM.swift │ │ │ ├── OCB.swift │ │ │ ├── OFB.swift │ │ │ └── PCBC.swift │ │ ├── Blowfish.swift │ │ ├── CBCMAC.swift │ │ ├── CMAC.swift │ │ ├── CS_BigInt/ │ │ │ ├── Addition.swift │ │ │ ├── BigInt.swift │ │ │ ├── BigUInt.swift │ │ │ ├── BitwiseOps.swift │ │ │ ├── CS.swift │ │ │ ├── Codable.swift │ │ │ ├── Comparable.swift │ │ │ ├── DataConversion.swift │ │ │ ├── Division.swift │ │ │ ├── Exponentiation.swift │ │ │ ├── FloatingPointConversion.swift │ │ │ ├── GCD.swift │ │ │ ├── Hashable.swift │ │ │ ├── IntegerConversion.swift │ │ │ ├── Multiplication.swift │ │ │ ├── PrimeTest.swift │ │ │ ├── Random.swift │ │ │ ├── Shifts.swift │ │ │ ├── SquareRoot.swift │ │ │ ├── Strideable.swift │ │ │ ├── StringConversion.swift │ │ │ ├── Subtraction.swift │ │ │ └── WordsAndBits.swift │ │ ├── ChaCha20.swift │ │ ├── Checksum.swift │ │ ├── Cipher.swift │ │ ├── Collection+Extension.swift │ │ ├── CompactMap.swift │ │ ├── Cryptor.swift │ │ ├── Cryptors.swift │ │ ├── Digest.swift │ │ ├── DigestType.swift │ │ ├── Foundation/ │ │ │ ├── AES+Foundation.swift │ │ │ ├── Array+Foundation.swift │ │ │ ├── Blowfish+Foundation.swift │ │ │ ├── ChaCha20+Foundation.swift │ │ │ ├── Data+Extension.swift │ │ │ ├── HMAC+Foundation.swift │ │ │ ├── Rabbit+Foundation.swift │ │ │ ├── String+FoundationExtension.swift │ │ │ ├── Utils+Foundation.swift │ │ │ └── XChaCha20+Foundation.swift │ │ ├── Generics.swift │ │ ├── HKDF.swift │ │ ├── HMAC.swift │ │ ├── ISO10126Padding.swift │ │ ├── ISO78164Padding.swift │ │ ├── Int+Extension.swift │ │ ├── MD5.swift │ │ ├── NoPadding.swift │ │ ├── Operators.swift │ │ ├── PEM/ │ │ │ └── DER.swift │ │ ├── PKCS/ │ │ │ ├── PBKDF1.swift │ │ │ ├── PBKDF2.swift │ │ │ ├── PKCS1v15.swift │ │ │ ├── PKCS5.swift │ │ │ ├── PKCS7.swift │ │ │ └── PKCS7Padding.swift │ │ ├── Padding.swift │ │ ├── Poly1305.swift │ │ ├── PrivacyInfo.xcprivacy │ │ ├── RSA/ │ │ │ ├── RSA+Cipher.swift │ │ │ ├── RSA+Signature.swift │ │ │ └── RSA.swift │ │ ├── Rabbit.swift │ │ ├── SHA1.swift │ │ ├── SHA2.swift │ │ ├── SHA3.swift │ │ ├── Scrypt.swift │ │ ├── SecureBytes.swift │ │ ├── Signature.swift │ │ ├── StreamDecryptor.swift │ │ ├── StreamEncryptor.swift │ │ ├── String+Extension.swift │ │ ├── UInt128.swift │ │ ├── UInt16+Extension.swift │ │ ├── UInt32+Extension.swift │ │ ├── UInt64+Extension.swift │ │ ├── UInt8+Extension.swift │ │ ├── Updatable.swift │ │ ├── Utils.swift │ │ ├── XChaCha20.swift │ │ └── ZeroPadding.swift │ └── CryptoSwift.h ├── Tests/ │ ├── CryptoSwiftTests/ │ │ ├── AESCCMTests.swift │ │ ├── AESOCBTests.swift │ │ ├── AESTests.swift │ │ ├── AESTestsPerf.swift │ │ ├── ASN1Tests.swift │ │ ├── Access.swift │ │ ├── BlowfishTests.swift │ │ ├── Bridging.h │ │ ├── CBCMacTests.swift │ │ ├── CMACTests.swift │ │ ├── ChaCha20Poly1305Tests.swift │ │ ├── ChaCha20Tests.swift │ │ ├── ChaCha20TestsPerf.swift │ │ ├── DigestTests.swift │ │ ├── DigestTestsPerf.swift │ │ ├── Error+Extension.swift │ │ ├── ExtensionsTest.swift │ │ ├── ExtensionsTestPerf.swift │ │ ├── HKDFTests.swift │ │ ├── HMACTests.swift │ │ ├── PBKDF.swift │ │ ├── PBKDFPerf.swift │ │ ├── PaddingTests.swift │ │ ├── Poly1305Tests.swift │ │ ├── RSASecKeyTests.swift │ │ ├── RSATests.swift │ │ ├── RabbitTests.swift │ │ ├── RabbitTestsPerf.swift │ │ ├── SHATestsPerf.swift │ │ ├── ScryptTests.swift │ │ ├── ScryptTestsPerf.swift │ │ ├── SignatureVerificationTests.swift │ │ ├── XCTestManifests.swift │ │ ├── XChaCha20Poly1305Tests.swift │ │ └── XChaCha20Tests.swift │ ├── LinuxMain.swift │ └── TestsPerformance/ │ └── XCTestManifests.swift ├── _config.yml ├── config/ │ ├── CryptoSwift-Debug.xcconfig │ ├── CryptoSwift-Release.xcconfig │ ├── CryptoSwift-Shared.xcconfig │ ├── CryptoSwift-Test.xcconfig │ ├── CryptoSwift-TestHostApp-Shared.xcconfig │ ├── CryptoSwift-TestHostApp-Test.xcconfig │ ├── Project-Debug.xcconfig │ ├── Project-Release.xcconfig │ ├── Project-Shared.xcconfig │ ├── Tests-Shared.xcconfig │ └── Tests-Test.xcconfig └── scripts/ ├── build-framework.sh ├── generate-contributors-list.sh └── swiftformat.sh