{"push_id":577225182,"size":8,"distinct_size":1,"ref":"refs/heads/master","head":"640c684e78875300000e7136e93922b66b1e063c","before":"f2326d8cd6d5f409b18e6703c56359e68009d988","commits":[{"sha":"a6c09edcb3cd3c5de44c4d348cd7117a71423012","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@couchbase.com","name":"Jens Alfke"},"message":"[Re]starting work on database encryption. [API CHANGE]\n\n* Added -[CBLManager registerEncryptionKey:forDatabaseNamed:].\n* SQLite storage now calls \"pragma key\" if a key is provided.\n  Of course this will be a no-op unless the app is built with SQLCipher.\n\nBased on old commit a8e98bf (not a direct cherry-pick, as code has\nmoved around too much since then.)","distinct":false,"url":"https://api.github.com/repos/couchbase/couchbase-lite-ios/commits/a6c09edcb3cd3c5de44c4d348cd7117a71423012"},{"sha":"387110d06dc4b82a2b8411b3b014f1e1d9fc70db","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@couchbase.com","name":"Jens Alfke"},"message":"Attachment encryption support [API CHANGE]\n\n* Added CBLSymmetricKey, an API for AES-256 encryption.\n* CBL_BlobStore can now be encrypted with a CBLSymmetricKey.\n* It's not possible to get the file paths of attachments when the blob\n  store is encrypted (because the files are encrypted.)\n* Added public method -[CBLAttachment openContentStream] which returns\n  an opened NSInputStream to read the attachment from.\n* Updated doc-comment of CBLAttachment.contentURL to indicate that you\n  probably shouldn't use it.","distinct":false,"url":"https://api.github.com/repos/couchbase/couchbase-lite-ios/commits/387110d06dc4b82a2b8411b3b014f1e1d9fc70db"},{"sha":"5232db5f1d98363d81551da50a3dce346364abb8","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@couchbase.com","name":"Jens Alfke"},"message":"Opening encrypted db now fails with 501 if not supported","distinct":false,"url":"https://api.github.com/repos/couchbase/couchbase-lite-ios/commits/5232db5f1d98363d81551da50a3dce346364abb8"},{"sha":"562f7c5f15c3d1e0f347fc8a5c4942a07afafb99","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@couchbase.com","name":"Jens Alfke"},"message":"Added \"mock encryption\" support to SQLite storage\n\n...and more encryption unit tests.","distinct":false,"url":"https://api.github.com/repos/couchbase/couchbase-lite-ios/commits/562f7c5f15c3d1e0f347fc8a5c4942a07afafb99"},{"sha":"e36f87c149c02ff958b29461dd35ed135e368ae0","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@couchbase.com","name":"Jens Alfke"},"message":"Merge branch 'master' into feature/encryption","distinct":false,"url":"https://api.github.com/repos/couchbase/couchbase-lite-ios/commits/e36f87c149c02ff958b29461dd35ed135e368ae0"},{"sha":"035f28dfc962e3e3d959728747514ec5f24566d1","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@couchbase.com","name":"Jens Alfke"},"message":"Added CBLEncryptionController to the \"Extras\" folder.","distinct":false,"url":"https://api.github.com/repos/couchbase/couchbase-lite-ios/commits/035f28dfc962e3e3d959728747514ec5f24566d1"},{"sha":"4266fdf75df04c79efb73501d74ab4df95256193","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@couchbase.com","name":"Jens Alfke"},"message":"Oops, fixed some compile warnings in CBLEncryptionController","distinct":false,"url":"https://api.github.com/repos/couchbase/couchbase-lite-ios/commits/4266fdf75df04c79efb73501d74ab4df95256193"},{"sha":"640c684e78875300000e7136e93922b66b1e063c","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@couchbase.com","name":"Jens Alfke"},"message":"Merge branch 'feature/encryption'","distinct":true,"url":"https://api.github.com/repos/couchbase/couchbase-lite-ios/commits/640c684e78875300000e7136e93922b66b1e063c"}]}