@shockpkg/ria-packager
Version:
Package for creating Adobe AIR packages
42 lines (41 loc) • 964 B
TypeScript
/// <reference types="node" />
import forge from 'node-forge';
import { SecurityCertificate } from '../certificate';
/**
* SecurityCertificateX509 constructor.
*/
export declare class SecurityCertificateX509 extends SecurityCertificate {
/**
* Forge certificate.
*/
protected _forgeCertificate: Readonly<forge.pki.Certificate> | null;
constructor();
/**
* Reset the internal state.
*/
reset(): void;
/**
* Read a forge certificate.
*
* @param certificate Forge certificate.
*/
readForgeCertificate(certificate: Readonly<forge.pki.Certificate>): void;
/**
* Encode as PEM string.
*
* @returns PEM string.
*/
encodePem(): string;
/**
* Encode as PEM data.
*
* @returns The binary PEM data.
*/
encodePemData(): Buffer;
/**
* Encode for certchain data.
*
* @returns Certchain data.
*/
encodeCertchain(): Buffer;
}