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