cognito-srp
Version:
Secure Remote Password protocol implementation compatible with Amazon Cognito.
19 lines (18 loc) • 621 B
TypeScript
import { ServerPasswordChallenge } from './ServerPasswordChallenge';
import { ClientPasswordChallenge } from './ClientPasswordChallenge';
export interface ServerUser {
username: string;
salt: string;
verifier: string;
}
export interface ClientUser {
username: string;
password: string;
}
export declare class UserPool {
private poolname;
constructor(poolname: string);
createUser(user: ClientUser, salt?: string): Promise<ServerUser>;
getServerChallenge(user: ServerUser): Promise<ServerPasswordChallenge>;
getClientChallenge(user: ClientUser): Promise<ClientPasswordChallenge>;
}