@francesco_pedron-omn Yes, AES symmetric keys are not supported but RSA asymmetric keys are so you could use that. The main difference here is that an asymmetric keypair contains two keys, a private and a public key, where the public key encrypts the data and the private key decrypts it. So in this case you’d use a KeyPairGeneratorSpec - passed into the KeyPairGenerator that is initialized with KEY_ALGORITHM_RSA and the “AndroidKeyStore” provider. To encrypt, you’d get the RSAPublicKey from the keypair. Decryption is done using the RSAPrivateKey object. I can paste a quick and dirty example…