Funding (my) OpenSource work

Yes, ObjectivePGP is backed by the organization of a Fortune 500 company founder. We signed a 1-year long grant agreement, two months ago, and I'm delighted with it. What does that mean? That happened. My three years old project got funding. Around May we had the first talk about the…

CryptoSwift 0.1.0

Finally major update to CryptoSwift framework. Crypto related functions and helpers for Swift implemented in Swift. I really enjoy working on CryptoSwift in my spare time, this is why today I'm glad to announce version 0.1 with a major changes to the public API and to the internal state…

Swift optimizer considered harmful

For some time I struggled with one weird bug reported to CryptoSwift. Few people report that sometimes they got mangled result of decryption with AES. Turn out the code that produce mangled output was PKCS7 class, with part responsible for removing padded bytes. this very function: public func remove(bytes:…

CryptoSwift, the talk

Earlier this year I gave talk named "CryptoSwift: Cryptography You Can Do". The video was recorded on Swift Summit Conference in London, earlier this year. Thanks to realm.io and Swift Summit team, transcript, video and presentation is available online. I encourage you to check it here: https://realm.io/…

How to install and use CryptoSwift

Some people asking question regarding installation of CryptoSwift with CocoaPods. The trick is... you need (as for today) install "Pre" version of CocoaPods tools, because only this version have support for Swift frameworks. I know it's kinda confusing that you can install swift Pods with the older toolset, and then…