UNPKG

cose-kit

Version:

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

48 lines (47 loc) 1.64 kB
import { reverseMap } from "../util/maps.js"; export 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 || (COSEKeyParam = {})); export 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 || (JWKParam = {})); export const 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'], ]), }; export const KTYSpecificJWKParamsRev = Object.fromEntries(Object .entries(KTYSpecificJWKParams) .map(([k, v]) => [k, reverseMap(v)]));