SwiftSSL alternatives and similar libraries
Based on the "Cryptography" category.
Alternatively, view SwiftSSL alternatives based on common mentions on social networks and blogs.
CryptoSwift9.8 7.5 L4 SwiftSSL VS CryptoSwiftCryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in Swift
RNCryptor9.2 0.0 SwiftSSL VS RNCryptorCCCryptor (AES encryption) wrappers for iOS and Mac in Swift. -- For ObjC, see RNCryptor/RNCryptor-objc
SwiftShield8.5 1.0 SwiftSSL VS SwiftShield🔒 Swift Obfuscator that protects iOS apps against reverse engineering attacks.
Themis8.1 5.8 L3 SwiftSSL VS ThemisEasy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.
Swift-Sodium6.3 1.0 L5 SwiftSSL VS Swift-SodiumSafe and easy to use crypto for iOS and macOS
IDZSwiftCommonCrypto5.7 2.8 L4 SwiftSSL VS IDZSwiftCommonCryptoA wrapper for Apple's Common Crypto library written in Swift.
BlueCryptor4.4 2.8 L2 SwiftSSL VS BlueCryptorSwift cross-platform crypto library using CommonCrypto/libcrypto
JOSESwift4.3 2.1 SwiftSSL VS JOSESwiftA framework for the JOSE standards JWS, JWE, and JWK written in Swift.
Siphash4.2 0.0 L3 SwiftSSL VS SiphashSimple and secure hashing in Swift with the SipHash algorithm
BlueRSA3.9 0.0 SwiftSSL VS BlueRSARSA public/private key encryption, private key signing and public key verification in Swift using the Swift Package Manager. Works on iOS, macOS, and Linux (work in progress).
AES256CBC3.4 5.0 L4 SwiftSSL VS AES256CBCMost convenient AES256-CBC encryption for Swift 2
OpenSSL2.1 0.0 L4 SwiftSSL VS OpenSSLSwift OpenSSL for OS X and Linux
SCrypto1.5 0.0 L5 SwiftSSL VS SCryptoElegant Swift interface to access the CommonCrypto routines
SweetHMAC1.2 0.0 L5 SwiftSSL VS SweetHMACA tiny and easy to use Swift class to encrypt strings using HMAC algorithms.
Keys1.2 0.0 L4 SwiftSSL VS KeysUncomplicated cryptography frameworks base on CommonCrypto
Appwrite - The Open Source Firebase alternative introduces iOS support
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of SwiftSSL or a related project?
SwiftSSL is an Elegant crypto toolkit in Swift, based on CommonCrypto.
How To Get Started
Add SwiftSSL as submodule
git submodule add https://github.com/SwiftP2P/SwiftSSL.git SwiftSSL
Add SwiftSSL.xcodeproj as subproject
Configure your project
- Add relative path for file module.map in your project Build Settings / Swift Compiler - Search Paths / Import Paths
SwiftSSL try to do things in swift way, so it doesn't just transfor code from openssl or other lib.
If you wanna digest String or NSData, you can do it just like this:
import SwiftSSL let plainText: String = "This is plain text." var digestString = plainText.digest(SwiftSSL.DigestAlgorithm.MD5)
Just that simple!
Wanna sign a message?
import SwiftSSL let message: String = "This is your message." let passphrase: String = "Your passphrase" var signature = message.sign(SwiftSSL.HMACAlgorithm.SHA512, key: passphrase)
SwiftSSL is still on the way. It has provided:
Cypraea is released under the MIT license. See LICENSE for details.
*Note that all licence references and agreements mentioned in the SwiftSSL README section above are relevant to that project's source code only.