Variable SecurityUtilsConst
SecurityUtils: {
decrypt(encryptedData, key): Promise<string>;
encrypt(data, key): Promise<string>;
generateCsrfToken(): Promise<string>;
generateRandomNumber(min, max): Promise<number>;
generateRandomString(length): Promise<string>;
generateSecurePassword(length?): Promise<string>;
hashString(input): Promise<string>;
sanitizeHtml: ((input) => string);
validateCsrfToken: ((token, storedToken) => boolean);
validatePassword: ((password) => {
isValid: boolean;
requirements: {
minLength: boolean;
hasUpperCase: boolean;
hasLowerCase: boolean;
hasNumbers: boolean;
hasSpecialChar: boolean;
};
});
} = ...
Type declaration
decrypt:function
- decrypt(encryptedData, key): Promise<string>
Parameters
- encryptedData: string
- key: string
Returns Promise<string>
Decrypted data
encrypt:function
- encrypt(data, key): Promise<string>
Returns Promise<string>
Encrypted data
generateCsrfToken:function
- generateCsrfToken(): Promise<string>
Returns Promise<string>
CSRF token
generateRandomNumber:function
- generateRandomNumber(min, max): Promise<number>
Returns Promise<number>
Random number
generateRandomString:function
- generateRandomString(length): Promise<string>
Returns Promise<string>
Random string
generateSecurePassword:function
- generateSecurePassword(length?): Promise<string>
Returns Promise<string>
Generated password
hashString:function
- hashString(input): Promise<string>
Returns Promise<string>
Hashed string
sanitizeHtml: ((input) => string)
- (input): string
Returns string
validateCsrfToken: ((token, storedToken) => boolean)
- (token, storedToken): boolean
Parameters
- token: string
- storedToken: string
Returns boolean
validatePassword: ((password) => {
isValid: boolean;
requirements: {
minLength: boolean;
hasUpperCase: boolean;
hasLowerCase: boolean;
hasNumbers: boolean;
hasSpecialChar: boolean;
};
})
- (password): {
isValid: boolean;
requirements: {
minLength: boolean;
hasUpperCase: boolean;
hasLowerCase: boolean;
hasNumbers: boolean;
hasSpecialChar: boolean;
};
} Returns {
isValid: boolean;
requirements: {
minLength: boolean;
hasUpperCase: boolean;
hasLowerCase: boolean;
hasNumbers: boolean;
hasSpecialChar: boolean;
};
}
isValid: boolean
requirements: {
minLength: boolean;
hasUpperCase: boolean;
hasLowerCase: boolean;
hasNumbers: boolean;
hasSpecialChar: boolean;
}
minLength: boolean
hasUpperCase: boolean
hasLowerCase: boolean
hasNumbers: boolean
hasSpecialChar: boolean
Decrypts a string using AES-GCM