@shockpkg/ria-packager
Version:
Package for creating Adobe AIR packages
32 lines (31 loc) • 814 B
TypeScript
/// <reference types="node" />
import forge from 'node-forge';
import { SecurityKeyPrivate } from '../private';
/**
* SecurityKeyPrivateRsa constructor.
*/
export declare class SecurityKeyPrivateRsa extends SecurityKeyPrivate {
/**
* Forge private key.
*/
protected _forgePrivateKey: Readonly<forge.pki.PrivateKey> | null;
constructor();
/**
* Reset the internal state.
*/
reset(): void;
/**
* Read a forge private key.
*
* @param privateKey Forge private key.
*/
readForgeKeyPrivate(privateKey: Readonly<forge.pki.PrivateKey>): void;
/**
* Sign data.
*
* @param data Data to be signed.
* @param digest Digest algorithm.
* @returns The signature.
*/
sign(data: Readonly<Buffer>, digest: string): Buffer;
}