n4auth/node_modules/@azure/msal-node/dist/crypto/PkceGenerator.d.ts

31 lines
1.0 KiB
TypeScript
Raw Normal View History

2021-07-15 20:10:20 +00:00
import { PkceCodes } from "@azure/msal-common";
/**
* https://tools.ietf.org/html/rfc7636#page-8
*/
export declare class PkceGenerator {
/**
* generates the codeVerfier and the challenge from the codeVerfier
* reference: https://tools.ietf.org/html/rfc7636#section-4.1 and https://tools.ietf.org/html/rfc7636#section-4.2
*/
generatePkceCodes(): Promise<PkceCodes>;
/**
* generates the codeVerfier; reference: https://tools.ietf.org/html/rfc7636#section-4.1
*/
private generateCodeVerifier;
/**
* generate the challenge from the codeVerfier; reference: https://tools.ietf.org/html/rfc7636#section-4.2
* @param codeVerifier
*/
private generateCodeChallengeFromVerifier;
/**
* generate 'SHA256' hash
* @param buffer
*/
private sha256;
/**
* Accepted characters; reference: https://tools.ietf.org/html/rfc7636#section-4.1
* @param buffer
*/
private bufferToCVString;
}
//# sourceMappingURL=PkceGenerator.d.ts.map