@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
145 lines (144 loc) • 3.85 kB
text/typescript
import { PublicJwk } from "../../../kms/jwk/PublicJwk.mjs";
import "../../../kms/index.mjs";
import { DidDocument } from "../../domain/DidDocument.mjs";
import "../../index.mjs";
//#region src/modules/dids/methods/jwk/DidJwk.d.ts
declare class DidJwk {
readonly did: string;
readonly publicJwk: PublicJwk;
private constructor();
get allowsEncrypting(): boolean;
get allowsSigning(): boolean;
static fromDid(did: string): DidJwk;
/**
* A did:jwk DID can only have one verification method, and the verification method
* id will always be `<did>#0`.
*/
get verificationMethodId(): string;
static fromPublicJwk(publicJwk: PublicJwk): DidJwk;
get jwkJson(): {
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";
});
get didDocument(): DidDocument;
}
//#endregion
export { DidJwk };
//# sourceMappingURL=DidJwk.d.mts.map