Encrypt AES Key with RSA
Encrypt an AES Key with an RSA Public Key
The encryptAESKeyWithRSA
performs asymmetric encryption using an RSA Public Key
and the RSA-OAEP
algorithm. The permissions are requested with the help of the Arweave Wallet (Window Object)
in a browser environment if no wallet or use_wallet
is passed. The node environment expects Arweave JWK to be passed.
Installation of ArConnect
is suggested for successful use of this function in a browser environment.
Asymmetric encryption is optimal for the encryption of strings (such as the AES
key received in the previous function).
Basic Syntax
The function is called as follows:
Input Parameters
The following params are available for this function and they must be passed in as an object:
key: string
: TheAES
key used to encrypt data using theencryptDataWithAES
function.wallet: ArWallet
(optional): A value of typeJWKInterface
oruse_wallet
can be passed. Ifuse_wallet
or nothing is passed to this param, it expectsArConnect
to be installed to run the encryption successfully.
Returned Data
The function call returns the following data:
encryptedKey: Uint8Array
: TheAES
key encrypted using anRSA Public Key
.
Last updated