21 lines
573 B
TypeScript
21 lines
573 B
TypeScript
|
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;
|
||
|
}
|