@atomist/sdm
Version:
Atomist Software Delivery Machine SDK
18 lines • 724 B
TypeScript
/**
* Encrypt a text string and return is base64 encoded. The key is
* used to derive a suitable key and initialization vector.
*
* @param text String to be encrypted
* @param key Secrey key/passphrase to use to encrypt
* @return Base64 encoded string of encrypted text
*/
export declare function encrypt(text: string, key: string): Promise<string>;
/**
* Decrypt a base64 encoded text string.
*
* @param text Base64 encoded string to be decrypted
* @param key Secrey key/passphrase to use to decrypt, must be the same as the one used to encrypt
* @return UTF8 encoded string of decrypted text
*/
export declare function decrypt(text: string, key: string): Promise<string>;
//# sourceMappingURL=crypto.d.ts.map