UNPKG

@credo-ts/core

Version:

<p align="center"> <br /> <img alt="Credo Logo" src="https://github.com/openwallet-foundation/credo-ts/blob/c7886cb8377ceb8ee4efe8d264211e561a75072d/images/credo-logo.png" height="250px" /> </p> <h1 align="center"><b>Credo - Core</b></h1

153 lines • 4.23 kB
import { PublicJwk, SupportedPublicJwk } from "../../../kms/jwk/PublicJwk.mjs"; import "../../../kms/index.mjs"; import { VerificationMethod } from "./VerificationMethod.mjs"; //#region src/modules/dids/domain/verificationMethod/JsonWebKey2020.d.ts export declare const VERIFICATION_METHOD_TYPE_JSON_WEB_KEY_2020 = "JsonWebKey2020"; type GetJsonWebKey2020Options = { did: string; verificationMethodId?: string; publicJwk: PublicJwk; }; /** * Get a JsonWebKey2020 verification method. */ export declare function getJsonWebKey2020(options: GetJsonWebKey2020Options): { id: string; type: string; controller: string; publicKeyJwk: { kty: "RSA"; n: string; e: string; d?: undefined; p?: undefined; q?: undefined; dp?: undefined; dq?: undefined; qi?: undefined; oth?: undefined; kid?: string | undefined; alg?: string | undefined; key_ops?: string[] | undefined; use?: string | undefined; ext?: boolean | undefined; x5c?: string[] | undefined; x5t?: string | undefined; 'x5t#S256'?: string | undefined; x5u?: string | undefined; } | ({ kty: "EC"; crv: "P-256" | "P-384" | "P-521" | "secp256k1"; x: string; y: string; d?: undefined; kid?: string | undefined; alg?: string | undefined; key_ops?: string[] | undefined; use?: string | undefined; ext?: boolean | undefined; x5c?: string[] | undefined; x5t?: string | undefined; 'x5t#S256'?: string | undefined; x5u?: string | undefined; } & { crv: "P-256"; }) | ({ kty: "EC"; crv: "P-256" | "P-384" | "P-521" | "secp256k1"; x: string; y: string; d?: undefined; kid?: string | undefined; alg?: string | undefined; key_ops?: string[] | undefined; use?: string | undefined; ext?: boolean | undefined; x5c?: string[] | undefined; x5t?: string | undefined; 'x5t#S256'?: string | undefined; x5u?: string | undefined; } & { crv: "P-384"; }) | ({ kty: "EC"; crv: "P-256" | "P-384" | "P-521" | "secp256k1"; x: string; y: string; d?: undefined; kid?: string | undefined; alg?: string | undefined; key_ops?: string[] | undefined; use?: string | undefined; ext?: boolean | undefined; x5c?: string[] | undefined; x5t?: string | undefined; 'x5t#S256'?: string | undefined; x5u?: string | undefined; } & { crv: "P-521"; }) | ({ kty: "EC"; crv: "P-256" | "P-384" | "P-521" | "secp256k1"; x: string; y: string; d?: undefined; kid?: string | undefined; alg?: string | undefined; key_ops?: string[] | undefined; use?: string | undefined; ext?: boolean | undefined; x5c?: string[] | undefined; x5t?: string | undefined; 'x5t#S256'?: string | undefined; x5u?: string | undefined; } & { crv: "secp256k1"; }) | ({ kty: "OKP"; crv: "Ed25519" | "X25519"; x: string; d?: string | undefined; kid?: string | undefined; alg?: string | undefined; key_ops?: string[] | undefined; use?: string | undefined; ext?: boolean | undefined; x5c?: string[] | undefined; x5t?: string | undefined; 'x5t#S256'?: string | undefined; x5u?: string | undefined; } & { crv: "Ed25519"; }) | ({ kty: "OKP"; crv: "Ed25519" | "X25519"; x: string; d?: string | undefined; kid?: string | undefined; alg?: string | undefined; key_ops?: string[] | undefined; use?: string | undefined; ext?: boolean | undefined; x5c?: string[] | undefined; x5t?: string | undefined; 'x5t#S256'?: string | undefined; x5u?: string | undefined; } & { crv: "X25519"; }); }; /** * Check whether a verification method is a JsonWebKey2020 verification method. */ export declare function isJsonWebKey2020(verificationMethod: VerificationMethod): verificationMethod is VerificationMethod & { type: 'JsonWebKey2020'; }; /** * Get a key from a JsonWebKey2020 verification method. */ export declare function getPublicJwkFromJsonWebKey2020(verificationMethod: VerificationMethod & { type: 'JsonWebKey2020'; }): PublicJwk<SupportedPublicJwk>; //#endregion //# sourceMappingURL=JsonWebKey2020.d.mts.map