20 lines
573 B
TypeScript
Executable file
20 lines
573 B
TypeScript
Executable file
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;
|
|
}
|