# Seamless Storage Encryption

DevFeed: [Seamless Storage Encryption](<https://devfeed.tech/articles/seamless-storage-encryption-19507.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/seamless-storage-encryption/>)

Author: Shai Almog

Published: 2016-12-06T00:00:00Z

Content type: release

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Encryption](<https://devfeed.tech/topics/encryption.md>), [bouncy castle](<https://devfeed.tech/topics/bouncy-castle.md>), [App](<https://devfeed.tech/topics/app.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [bouncy-castle](<https://devfeed.tech/tags/bouncy-castle.md>), [code](<https://devfeed.tech/tags/code.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [extensions](<https://devfeed.tech/tags/extensions.md>), [feature](<https://devfeed.tech/tags/feature.md>), [sponsored](<https://devfeed.tech/tags/sponsored.md>)

## AI overview

Codename One introduces full encryption for Storage, distinct from FileSystemStorage, using the Bouncy Castle library. The feature is available through the latest Bouncy Castle cn1lib extension and supports changing the encryption storage password through a new storage mechanism.

## Source excerpt

We had support for bouncy castle encryption for quite a while but it is not as intuitive as we'd like it to be. This makes securing/encrypting your app painful and so we procrastinate and eventually skip that "feature" altogether. Frankly, I hate working on encryption it's painful... That's why we procrastinated on this feature until today! We now support full encryption of the Storage (notice the distinction, Storage is not FileSystemStorage). This is available by installing the latest bouncy castle cn1lib from the extensions menu then using one line of code