summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/@tufjs/models/dist/signature.d.ts
blob: dbeabbef87717433228ddaf93e79add16cccb583 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { JSONObject } from './utils';
export interface SignatureOptions {
    keyID: string;
    sig: string;
}
/**
 * A container class containing information about a signature.
 *
 * Contains a signature and the keyid uniquely identifying the key used
 * to generate the signature.
 *
 * Provide a `fromJSON` method to create a Signature from a JSON object.
 */
export declare class Signature {
    readonly keyID: string;
    readonly sig: string;
    constructor(options: SignatureOptions);
    toJSON(): JSONObject;
    static fromJSON(data: JSONObject): Signature;
}