lakutata
Version:
An IoC-based universal application framework.
34 lines (31 loc) • 694 B
TypeScript
import '../vendor/TypeDef.2.js';
import { P as Provider } from '../vendor/TypeDef.3.js';
import '../vendor/TypeDef.5.js';
declare class PasswordHash extends Provider {
#private;
/**
* Salt rounds
*/
readonly saltRounds: number;
/**
* Salt getter
*/
get salt(): string;
/**
* Initializer
* @protected
*/
protected init(): Promise<void>;
/**
* Generate password hash
* @param password
*/
hash(password: string): Promise<string>;
/**
* Validate password hash
* @param password
* @param hash
*/
validate(password: string, hash: string): Promise<boolean>;
}
export { PasswordHash };