@linkedmink/passport-mutual-key-challenge
Version:
Implements a Passport strategy to authenticate the public key of a user by issuing a dynamic generated challenge
23 lines • 908 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getDefaultOptions = void 0;
const crypto_1 = require("crypto");
const LocalChallengeCache_1 = require("./LocalChallengeCache");
const RequestFuncs_1 = require("./RequestFuncs");
/**
* @return The default values for MutualKeyChallengeOptions
*/
function getDefaultOptions() {
return {
challengeOrResponseFunc: (0, RequestFuncs_1.challengeByBase64Header)(),
challengeCache: new LocalChallengeCache_1.LocalChallengeCache(120 * 1000),
cryptography: {
hashAlgorithm: "sha256",
messagePadding: crypto_1.constants.RSA_PKCS1_OAEP_PADDING,
signaturePadding: crypto_1.constants.RSA_PKCS1_PADDING,
nonceSize: 128,
},
};
}
exports.getDefaultOptions = getDefaultOptions;
//# sourceMappingURL=MutualKeyChallengeOptions.js.map