HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: //usr/lib/node_modules/npm/node_modules/tuf-js/dist/models/key.d.ts
import { JSONObject, JSONValue } from '../utils/types';
import { Signable } from './base';
export interface KeyOptions {
    keyID: string;
    keyType: string;
    scheme: string;
    keyVal: Record<string, string>;
    unrecognizedFields?: Record<string, JSONValue>;
}
export declare class Key {
    readonly keyID: string;
    readonly keyType: string;
    readonly scheme: string;
    readonly keyVal: Record<string, string>;
    readonly unrecognizedFields?: Record<string, JSONValue>;
    constructor(options: KeyOptions);
    verifySignature(metadata: Signable): void;
    equals(other: Key): boolean;
    toJSON(): JSONObject;
    static fromJSON(keyID: string, data: JSONObject): Key;
}