diff --git a/modules/ROOT/pages/_partials/database-encryption.adoc b/modules/ROOT/pages/_partials/database-encryption.adoc index c5bbaacc9..14f401dbc 100644 --- a/modules/ROOT/pages/_partials/database-encryption.adoc +++ b/modules/ROOT/pages/_partials/database-encryption.adoc @@ -1,5 +1,9 @@ Couchbase Lite 2.1 introduces database encryption, this functionality is exclusively available in the Enterprise Edition. -The xref:#database-upgrade[automatic database upgrade] functionality is *not supported* for encrypted databases. Furthermore, databases encrypted with one SDK (i.e Swift, C#, Java or Objective-C) *cannot* be opened with another SDK. +If you're migrating an application from Couchbase Lite 1.x to 2.x, note that the xref:#database-upgrade[automatic database upgrade] functionality is *not supported* for encrypted databases. -The code below demonstrates how to open or create an existing database with an encryption key. This code will not compile if you are running the Community Edition of Couchbase Lite. \ No newline at end of file +An encrypted database can only be opened with the same language SDK that was used to encrypt it in the first place (Swift, C#, Java or Objective-C). For example, if a database is encrypted with the Swift SDK and then exported, it will only be readable with the Swift SDK. + +The encryption specification is 256-bit AES. + +The code below demonstrates how to open or create an existing database with an encryption key. This code will not compile if you are running the Community Edition of Couchbase Lite.