signify-ts
    Preparing search index...

    Interface IdentifierManager<T>

    Interface for KERI identifier (prefix) creation, rotation, and signing.

    interface IdentifierManager<
        T extends IdentifierManagerParams = IdentifierManagerParams,
    > {
        algo: Algos;
        signers: Signer[];
        incept(transferable: boolean): Promise<IdentifierManagerResult>;
        params(): T;
        rotate(
            ncodes: string[],
            transferable: boolean,
            states?: {
                b: string[];
                bt: string;
                c: string[];
                d: string;
                di: string;
                dt: string;
                ee: { ba?: unknown[]; br?: unknown[]; d: string; s: string };
                et: string;
                f: string;
                i: string;
                k: string[];
                kt: string;
                n: string[];
                nt: string;
                p: string;
                s: string;
                vn?: number[];
            }[],
            rstates?: {
                b: string[];
                bt: string;
                c: string[];
                d: string;
                di: string;
                dt: string;
                ee: { ba?: unknown[]; br?: unknown[]; d: string; s: string };
                et: string;
                f: string;
                i: string;
                k: string[];
                kt: string;
                n: string[];
                nt: string;
                p: string;
                s: string;
                vn?: number[];
            }[],
        ): Promise<IdentifierManagerResult>;
        sign(
            ser: Uint8Array,
            indexed?: boolean,
            indices?: number[],
            ondices?: number[],
        ): Promise<SignResult>;
    }

    Type Parameters

    Implemented by

    Index

    Properties

    Methods

    Properties

    algo: Algos
    signers: Signer[]

    Methods

    • Parameters

      • ncodes: string[]
      • transferable: boolean
      • Optionalstates: {
            b: string[];
            bt: string;
            c: string[];
            d: string;
            di: string;
            dt: string;
            ee: { ba?: unknown[]; br?: unknown[]; d: string; s: string };
            et: string;
            f: string;
            i: string;
            k: string[];
            kt: string;
            n: string[];
            nt: string;
            p: string;
            s: string;
            vn?: number[];
        }[]
        • b: string[]
        • bt: string
          0
          
        • c: string[]
        • d: string
          
          
        • di: string
          
          
        • dt: string
          
          
        • ee: { ba?: unknown[]; br?: unknown[]; d: string; s: string }
          • Optionalba?: unknown[]
          • Optionalbr?: unknown[]
          • d: string
            
            
          • s: string
            0
            
        • et: string
          
          
        • f: string
          0
          
        • i: string
          
          
        • k: string[]
        • kt: string
          0
          
        • n: string[]
        • nt: string
          0
          
        • p: string
          
          
        • s: string
          0
          
        • Optionalvn?: number[]
      • Optionalrstates: {
            b: string[];
            bt: string;
            c: string[];
            d: string;
            di: string;
            dt: string;
            ee: { ba?: unknown[]; br?: unknown[]; d: string; s: string };
            et: string;
            f: string;
            i: string;
            k: string[];
            kt: string;
            n: string[];
            nt: string;
            p: string;
            s: string;
            vn?: number[];
        }[]
        • b: string[]
        • bt: string
          0
          
        • c: string[]
        • d: string
          
          
        • di: string
          
          
        • dt: string
          
          
        • ee: { ba?: unknown[]; br?: unknown[]; d: string; s: string }
          • Optionalba?: unknown[]
          • Optionalbr?: unknown[]
          • d: string
            
            
          • s: string
            0
            
        • et: string
          
          
        • f: string
          0
          
        • i: string
          
          
        • k: string[]
        • kt: string
          0
          
        • n: string[]
        • nt: string
          0
          
        • p: string
          
          
        • s: string
          0
          
        • Optionalvn?: number[]

      Returns Promise<IdentifierManagerResult>

    • Parameters

      • ser: Uint8Array
      • Optionalindexed: boolean
      • Optionalindices: number[]
      • Optionalondices: number[]

      Returns Promise<SignResult>