UNPKG

cose-kit

Version:

**DEPRECATED:** Use [@auth0/cose](https://www.npmjs.com/package/@auth0/cose).

51 lines (50 loc) 1.87 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.KTYSpecificJWKParamsRev = exports.KTYSpecificJWKParams = exports.JWKParam = exports.COSEKeyParam = void 0; const maps_js_1 = require("../util/maps.js"); var COSEKeyParam; (function (COSEKeyParam) { COSEKeyParam[COSEKeyParam["KeyType"] = 1] = "KeyType"; COSEKeyParam[COSEKeyParam["KeyID"] = 2] = "KeyID"; COSEKeyParam[COSEKeyParam["Algorithm"] = 3] = "Algorithm"; COSEKeyParam[COSEKeyParam["KeyOps"] = 4] = "KeyOps"; COSEKeyParam[COSEKeyParam["Curve"] = -1] = "Curve"; COSEKeyParam[COSEKeyParam["BaseIV"] = 5] = "BaseIV"; COSEKeyParam[COSEKeyParam["x"] = -2] = "x"; COSEKeyParam[COSEKeyParam["y"] = -3] = "y"; COSEKeyParam[COSEKeyParam["d"] = -4] = "d"; COSEKeyParam[COSEKeyParam["k"] = -1] = "k"; })(COSEKeyParam || (exports.COSEKeyParam = COSEKeyParam = {})); var JWKParam; (function (JWKParam) { JWKParam[JWKParam["kty"] = 1] = "kty"; JWKParam[JWKParam["kid"] = 2] = "kid"; JWKParam[JWKParam["alg"] = 3] = "alg"; JWKParam[JWKParam["key_ops"] = 4] = "key_ops"; JWKParam[JWKParam["base_iv"] = 5] = "base_iv"; JWKParam[JWKParam["crv"] = -1] = "crv"; JWKParam[JWKParam["x"] = -2] = "x"; JWKParam[JWKParam["y"] = -3] = "y"; JWKParam[JWKParam["d"] = -4] = "d"; JWKParam[JWKParam["k"] = -1] = "k"; })(JWKParam || (exports.JWKParam = JWKParam = {})); exports.KTYSpecificJWKParams = { 'EC': new Map([ [-1, 'crv'], [-2, 'x'], [-3, 'y'], [-4, 'd'], ]), 'OKP': new Map([ [-1, 'crv'], [-2, 'x'], [-3, 'y'], [-4, 'd'], ]), 'oct': new Map([ [-1, 'k'], ]), }; exports.KTYSpecificJWKParamsRev = Object.fromEntries(Object .entries(exports.KTYSpecificJWKParams) .map(([k, v]) => [k, (0, maps_js_1.reverseMap)(v)]));