signify-ts
Version:
Signing at the edge for KERI, ACDC, and KERIA
99 lines (98 loc) • 2.88 kB
TypeScript
export declare class IndexerCodex {
Ed25519_Sig: string;
Ed25519_Crt_Sig: string;
ECDSA_256k1_Sig: string;
ECDSA_256k1_Crt_Sig: string;
ECDSA_256r1_Sig: string;
ECDSA_256r1_Crt_Sig: string;
Ed448_Sig: string;
Ed448_Crt_Sig: string;
Ed25519_Big_Sig: string;
Ed25519_Big_Crt_Sig: string;
ECDSA_256k1_Big_Sig: string;
ECDSA_256k1_Big_Crt_Sig: string;
ECDSA_256r1_Big_Sig: string;
ECDSA_256r1_Big_Crt_Sig: string;
Ed448_Big_Sig: string;
Ed448_Big_Crt_Sig: string;
}
export declare const IdrDex: IndexerCodex;
export declare class IndexedSigCodex {
Ed25519_Sig: string;
Ed25519_Crt_Sig: string;
ECDSA_256k1_Sig: string;
ECDSA_256k1_Crt_Sig: string;
ECDSA_256r1_Sig: string;
ECDSA_256r1_Crt_Sig: string;
Ed448_Sig: string;
Ed448_Crt_Sig: string;
Ed25519_Big_Sig: string;
Ed25519_Big_Crt_Sig: string;
ECDSA_256k1_Big_Sig: string;
ECDSA_256k1_Big_Crt_Sig: string;
ECDSA_256r1_Big_Sig: string;
ECDSA_256r1_Big_Crt_Sig: string;
Ed448_Big_Sig: string;
Ed448_Big_Crt_Sig: string;
has(prop: string): boolean;
}
export declare const IdxSigDex: IndexedSigCodex;
export declare class IndexedCurrentSigCodex {
Ed25519_Crt_Sig: string;
ECDSA_256k1_Crt_Sig: string;
ECDSA_256r1_Crt_Sig: string;
Ed448_Crt_Sig: string;
Ed25519_Big_Crt_Sig: string;
ECDSA_256k1_Big_Crt_Sig: string;
ECDSA_256r1_Big_Crt_Sig: string;
Ed448_Big_Crt_Sig: string;
has(prop: string): boolean;
}
export declare const IdxCrtSigDex: IndexedCurrentSigCodex;
export declare class IndexedBothSigCodex {
Ed25519_Sig: string;
ECDSA_256k1_Sig: string;
Ed448_Sig: string;
Ed25519_Big_Sig: string;
ECDSA_256k1_Big_Sig: string;
Ed448_Big_Sig: string;
has(prop: string): boolean;
}
export declare const IdxBthSigDex: IndexedBothSigCodex;
export declare class Xizage {
hs: number;
ss: number;
os: number;
fs?: number;
ls: number;
constructor(hs: number, ss: number, os: number, fs?: number, ls?: number);
}
export interface IndexerArgs {
raw?: Uint8Array | undefined;
code?: string | undefined;
index?: number;
ondex?: number;
qb64b?: Uint8Array | undefined;
qb64?: string | undefined;
qb2?: Uint8Array | undefined;
}
export declare class Indexer {
Codex: IndexerCodex;
static Hards: Map<string, number>;
static Sizes: Map<string, Xizage>;
private _code;
private _index;
private _ondex;
private _raw;
constructor({ raw, code, index, ondex, qb64b, qb64, qb2, }: IndexerArgs);
private _bexfil;
static _rawSize(code: string): number;
get code(): string;
get raw(): Uint8Array;
get index(): number;
get ondex(): number | undefined;
get qb64(): string;
get qb64b(): Uint8Array;
private _infil;
_exfil(qb64: string): void;
}