Top 23 Swift Security Projects
-
CryptoSwift
CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in Swift
It's a custom app I built using this library. Attached below is a photo of the source code that takes a string and calculated the hash.
-
KeychainAccess - Simple Swift wrapper for Keychain. Language: Swift.
-
Appwrite
Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
-
Project mention: Apple/Google/Microsoft to accelerate rollout of passwordless sign‑in standard | news.ycombinator.com | 2022-05-05
> relaying auth requests to your phone for approval and storing secrets in the Secure Enclave
Like https://github.com/kryptco/kr [key stored in a [...] mobile app]?
Also, newer Macs have a Secure Enclave (supports 256-bit secp256r1 ECC keys):
https://github.com/maxgoedjen/secretive [storing and managing SSH keys in the Secure Enclave [...] or a Smart Card (such as a YubiKey)]
https://github.com/sekey/sekey [Use Touch ID / Secure Enclave for SSH Authentication!]
-
Valet
Valet lets you securely store data in the iOS, tvOS, or macOS Keychain without knowing a thing about how the Keychain works. It’s easy. We promise.
-
RNCryptor
CCCryptor (AES encryption) wrappers for iOS and Mac in Swift. -- For ObjC, see RNCryptor/RNCryptor-objc
-
Project mention: Whats the best private alternative for Skype and Facebook Messenger. (It needs to be easy to use, because this is for my mom) | reddit.com/r/PrivacyGuides | 2021-12-12
The Client is GPL-3.0 Licensed. (WebApp,Desktop,iOS,Android) The Server is AGPL-3.0 Licensed. Both Client and Server are Open-Source.
-
Locksmith - A powerful, protocol-oriented library for working with the keychain in Swift. Language: Swift.
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
Project mention: As if the amount of ads at the start and end weren't enough | reddit.com/r/AdviceAnimals | 2022-05-10
Blokada for Android is an excellent ad blocker for all things mobile.
-
keychain-swift
Helper functions for saving text in Keychain securely for iOS, OS X, tvOS and watchOS.
-
Project mention: How to update my app development knowledge for last five years of change? | reddit.com/r/iOSProgramming | 2022-03-31
-
SwiftKeychainWrapper
A simple wrapper for the iOS Keychain to allow you to use it in a similar fashion to User Defaults. Written in Swift.
-
-
BiometricAuthentication
Use Apple FaceID or TouchID authentication in your app using BiometricAuthentication.
-
-
SwCrypt
RSA public/private key generation, RSA, AES encryption/decryption, RSA sign/verify in Swift with CommonCrypto in iOS and OS X
-
-
-
SecurePropertyStorage
Helps you define secure storages for your properties using Swift property wrappers.
-
Heimdall
Heimdall is a wrapper around the Security framework for simple encryption/decryption operations. (by henrinormak)
-
-
-
-
Project mention: Audit of IVPN apps by Cure53, when will we hear about it? | reddit.com/r/IVPN | 2022-03-30
Swift Security related posts
Index
What are some of the best open-source Security projects in Swift? This list will help you:
Project | Stars | |
---|---|---|
1 | CryptoSwift | 9,053 |
2 | KeychainAccess | 6,875 |
3 | secretive | 4,114 |
4 | Valet | 3,747 |
5 | RNCryptor | 3,300 |
6 | wire-ios | 3,116 |
7 | Locksmith | 2,915 |
8 | blokada | 2,583 |
9 | keychain-swift | 2,197 |
10 | SwiftShield | 1,982 |
11 | SwiftKeychainWrapper | 1,468 |
12 | SwiftyRSA | 1,039 |
13 | BiometricAuthentication | 795 |
14 | SwiftPasscodeLock | 678 |
15 | SwCrypt | 675 |
16 | Smile-Lock | 605 |
17 | IDZSwiftCommonCrypto | 465 |
18 | SecurePropertyStorage | 430 |
19 | Heimdall | 383 |
20 | CommonCrypto.swift | 281 |
21 | SecureEnclaveCrypto | 261 |
22 | SipHash | 259 |
23 | ios-app | 208 |
Are you hiring? Post a new remote job listing for free.