# 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 %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.sysdevmobile.com/kalipso5/developing/form/actions/actions-description/group-code-flow/keystore-encrypt.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
