> For the complete documentation index, see [llms.txt](https://doc.sysdevmobile.com/kalipso5/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.sysdevmobile.com/kalipso5/developing/form/actions/actions-description/group-code-flow/keystore-encrypt.md).

# KeyStore Encrypt

Encrypts a string with device user KeyStore.

Action available for the following operating systems:

![](/files/-MAlQBZuuTnc6hyzKSVQ)

### Parameters

* **Value -** The string to encrypt
* **Target** - Select a Variable or Control

{% hint style="info" %}
This action is used to encrypt small strings, like passwords, credentials or other sensitive data, not large data values.

For large data values, use [**EncryptSymmetric**](/kalipso5/developing/form/actions/actions-description/group-code-flow/encrypt-symmetric.md) action, and you can use this action to encrypt the password used in [**EncryptSymmetric**](/kalipso5/developing/form/actions/actions-description/group-code-flow/encrypt-symmetric.md)**.**
{% endhint %}

{% hint style="warning" %}
Values encrypted with this action, are encrypted using the users KeyStore on the device, so they can only be decrypted on the same device with the same user account.

For iOS, Android and Win10, only the same App can be used to decrypt these values when used by the same user on the same device where it was encrypted.
{% endhint %}
