export interface ICryptoSettings { aes256key: string; aes256iv: string; PinEncryptionKey: string; rsaPrivateKey: string; rsaPublicKey: string; rsaPassphrase?: string; } export default class CryptoHelper { cryptoSettings: ICryptoSettings; static readonly CONST_CharsNumbers = "0123456789"; static readonly CONST_CharsAlphabetLower = "abcdefghijklmnopqrstuvwxyz"; static readonly CONST_CharsAlphabetUpper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; static readonly CONST_CharsToUseForRandomString: string; constructor(cryptoSettings: ICryptoSettings); static aesDecrypt(data: string, key: string, iv: string): string; static aesEncrypt(data: string, key: string, iv: string): string; static GenerateRandomPin(exactLength?: number, charsToUse?: string): string; static GenerateRandomString(exactLength?: number, charsToUse?: string): string; rsaDecrypt(encryptedString: string): string; rsaEncrypt(decryptedString: string): string; static rsaDecryptStatic(encryptedString: string, privateKey: string, passphrase?: string): string; static rsaEncryptStatic(decryptedString: string, publicKey: string, passphrase?: string): string; static tripleDesDecryptStatic(encryptedString: string, encryptionKey: string): string; static tripleDesEncryptStatic(decryptedString: string, encryptionKey: string): string; tripleDesDecrypt(encryptedString: string): string; tripleDesEncrypt(decryptedString: string): string; } //# sourceMappingURL=CryptoHelper.d.mts.map