Conduit v0.19.0 Release Notes

Release Date: 2019-12-23 // over 4 years ago
  • ๐Ÿ’ฅ Breaking

    • ๐Ÿšš AES256CBCCipher.Error has been completely removed in favor of CryptoError

    โœจ Enhancements

    • Encryptor and Decryptor protocols have been added to genericize crypto operations
    • Cipher is a typealias for a type that is both an Encryptor and Decryptor
    • AES256CBCCipher now implements Cipher
    • ๐Ÿ‘ HybridCipher has been added to support hybrid encryption, which delegates asymmetric key generation to a HybridKeyProvider
    • KeychainHybridKeyProvider uses keychain queries to provide either RSA or ECC key pairs. ECC keys are stored on the Secure Enclave if possible. More details here.
    • OAuth2TokenCryptoCipher delegates token data encryption / decryption to an underlying Encryptor and Decryptor
    • ๐Ÿ—„ OAuth2TokenAES256CBCCipher has been deprecated in favor of OAuth2TokenCryptoCipher provided with an AES256CBCCipher

    ๐Ÿ› Bug Fixes

    • None

    Other

    • None