diff --git a/src/crypto/core/default.crypto.ts b/src/crypto/core/default.crypto.ts index 9dc3d30..2201a7b 100644 --- a/src/crypto/core/default.crypto.ts +++ b/src/crypto/core/default.crypto.ts @@ -46,4 +46,12 @@ const decrypt = ( return decrypted } -export { encrypt, decrypt } +const cryptoRandomBytes = (length: number): Buffer => { + return Buffer.from(crypto.randomBytes(length)) +} + +const cryptoRandomString = (length: number): string => { + return cryptoRandomBytes(length).toString(DEFAULT_BUFFER_TYPE) +} + +export { encrypt, decrypt, cryptoRandomBytes, cryptoRandomString }