CCCryptor (AES encryption) wrappers for iOS and Mac in Swift
What is RNCryptor?
Cross-language AES Encryptor/Decryptor data format.
The primary targets are Swift and Objective-C, but implementations are available in C, C++, C#, Erlang, Go, Haskell, Java, PHP, Python, Javascript, and Ruby.
The data format includes all the metadata required to securely implement AES encryption, as described in “Properly encrypting with AES with CommonCrypto,” and iOS 6 Programming Pushing the Limits, Chapter 15. Specifically, it includes:
- AES-256 encryption
- CBC mode
- Password stretching with PBKDF2
- Password salting
- Random IV
- Encrypt-then-hash HMAC
Overview
- Pricing: Free
- Resource Link: https://github.com/RNCryptor/RNCryptor
- Resource Maker: RNCryptor
- Mobile Platform Destination: iOS Apps
- Mobile Platform Support: Native iOS
- Programming Languages: Swift
- CocoaPods: RNCryptor
- Carthage: RNCryptor/RNCryptor
The team behind mobintouch
Website: https://www.mobintouch.com
Resources added 👉 3142
Related resources
PAPermissions
A unified API to ask for permissions on iOS
FLEX
An in-app debugging and exploration tool for iOS
TipJarViewController
Easy, drop-in tip jar for iOS apps