Skip to content

@lelantos-org/sdk / advanced / KeySource

Type Alias: KeySource ​

ts
type KeySource = 
  | {
  account?: number;
  mnemonic: string;
  passphrase?: string;
  type: "mnemonic";
}
  | {
  signature: string;
  type: "signature";
}
  | {
  hex: string;
  type: "privateKey";
}
  | {
  prf: Uint8Array;
  type: "passkeyPrf";
}
  | {
  nsk: Field;
  type: "nsk";
};

Defined in: @lelantos-org/sdk/dist/keys/key-source.d.ts:2

Union Members ​

Type Literal ​

ts
{
  account?: number;
  mnemonic: string;
  passphrase?: string;
  type: "mnemonic";
}

Type Literal ​

ts
{
  signature: string;
  type: "signature";
}

Type Literal ​

ts
{
  hex: string;
  type: "privateKey";
}

Type Literal ​

ts
{
  prf: Uint8Array;
  type: "passkeyPrf";
}

Raw WebAuthn PRF output, 32 bytes, from a caller-run ceremony. See passkey.ts.


Type Literal ​

ts
{
  nsk: Field;
  type: "nsk";
}