IO Wallet SDK
    Preparing search index...

    Function jwtHeaderFromJwtSigner

    • Builds a JWT header from an SDK signer descriptor.

      Parameters

      • signer: JwtSigner

        Signer descriptor used by SDK signing callbacks.

      Returns
          | {
              alg: string;
              jwk?: undefined;
              kid: string;
              trust_chain?: undefined;
              x5c?: undefined;
          }
          | {
              alg: string;
              jwk?: undefined;
              kid: string;
              trust_chain: [string, ...string[]]
              | undefined;
              x5c?: undefined;
          }
          | {
              alg: string;
              jwk: {
                  alg?: string;
                  crv?: string;
                  d?: string;
                  dp?: string;
                  dq?: string;
                  e?: string;
                  ext?: boolean;
                  k?: string;
                  key_ops?: string[];
                  kid?: string;
                  kty: string;
                  n?: string;
                  oth?: { d?: string; r?: string; t?: string; [key: string]: unknown }[];
                  p?: string;
                  q?: string;
                  qi?: string;
                  use?: string;
                  x?: string;
                  x5c?: string[];
                  x5t?: string;
                  "x5t#S256"?: string;
                  x5u?: string;
                  y?: string;
                  [key: string]: unknown;
              };
              kid?: undefined;
              trust_chain?: undefined;
              x5c?: undefined;
          }
          | {
              alg: string;
              jwk?: undefined;
              kid: string
              | undefined;
              trust_chain: [string, ...string[]] | undefined;
              x5c: string[];
          }
          | {
              alg: string;
              jwk?: undefined;
              kid?: undefined;
              trust_chain?: undefined;
              x5c?: undefined;
          }

      Header fields required by the signer method.