@dedis/kyber
Version:
A typescript implementation of Kyber interfaces
21 lines (20 loc) • 1.08 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
/* tslint:disable:object-literal-sort-keys */
const bn_js_1 = __importDefault(require("bn.js"));
exports.default = {
p256: {
name: "P256",
bitSize: 256,
p: new bn_js_1.default("ffffffffffffffffffffffff00000000000000000000000001000000ffffffff", 16, "le"),
// -3 mod p
a: new bn_js_1.default("fcffffffffffffffffffffff00000000000000000000000001000000ffffffff", 16, "le"),
b: new bn_js_1.default("4b60d2273e3cce3bf6b053ccb0061d65bc86987655bdebb3e7933aaad835c65a", 16, "le"),
n: new bn_js_1.default("512563fcc2cab9f3849e17a7adfae6bcffffffffffffffff00000000ffffffff", 16, "le"),
gx: new bn_js_1.default("96c298d84539a1f4a033eb2d817d0377f240a463e5e6bcf847422ce1f2d1176b", 16, "le"),
gy: new bn_js_1.default("f551bf376840b6cbce5e316b5733ce2b169e0f7c4aebe78e9b7f1afee242e34f", 16, "le"),
},
};