UNPKG

@nfen/webcrypto-ts

Version:
32 lines 1.27 kB
import { getKeyUsagePairsByAlg } from "../key_usages.js"; import * as WebCrypto from "../webcrypto.js"; export var Alg; (function (Alg) { let Variant; (function (Variant) { Variant["ECDSA"] = "ECDSA"; Variant["ECDH"] = "ECDH"; })(Variant = Alg.Variant || (Alg.Variant = {})); let Curve; (function (Curve) { Curve["P_256"] = "P-256"; Curve["P_384"] = "P-384"; Curve["P_521"] = "P-521"; })(Curve = Alg.Curve || (Alg.Curve = {})); })(Alg || (Alg = {})); export var EcShared; (function (EcShared) { async function generateKey(algorithm, extractable = true, keyUsages) { return await WebCrypto.generateKey(algorithm, extractable, keyUsages ?? getKeyUsagePairsByAlg(algorithm.name)); } EcShared.generateKey = generateKey; async function importKey(format, key, algorithm, extractable = true, keyUsages) { return await WebCrypto.importKey(format, key, algorithm, extractable, keyUsages ?? getKeyUsagePairsByAlg(algorithm.name)); } EcShared.importKey = importKey; async function exportKey(format, key) { return await WebCrypto.exportKey(format, key); } EcShared.exportKey = exportKey; })(EcShared || (EcShared = {})); //# sourceMappingURL=shared.js.map