Skip to content

@ryanuo/utils / common / decrypt

Function: decrypt()

ts
function decrypt(str, key?): string;

Decrypts a string previously encrypted with encrypt. Applies URI decoding, Base64 decoding, and XOR decryption.

Parameters

str

string

The encrypted string.

key?

string

Optional decryption key (must match the encryption key).

Returns

string

The decrypted plain text string.

Example

ts
import { 
encrypt
,
decrypt
} from '@ryanuo/utils'
const
enc
=
encrypt
('hello world', 'key')
decrypt
(
enc
, 'key') // => 'hello world'