@truschery/eimzo
Version:
A lightweight Node.js package for seamless integration with Eimzo, providing easy-to-use functionality for creating digital signatures and managing API keys.
29 lines • 930 B
TypeScript
import { Pfx } from "@truschery/eimzo-api";
import { CertificateFile, CertificateLoadKeyAction, CertificateSignAction } from "../../types";
export default class PfxCertificate {
private signAction;
private loadKeyAction;
fullName?: string;
serialNumber?: string;
name?: string;
surname?: string;
inn?: string;
uid?: string;
pinfl?: string;
organization?: string;
type?: string;
validFrom?: Date;
validTo?: Date;
businesscategory?: string;
address?: string;
city?: string;
file: CertificateFile;
alias: string;
constructor(certificate: Pfx.Certificate, signAction: CertificateSignAction, loadKeyAction: CertificateLoadKeyAction);
sign(string: string, params?: any): Promise<string>;
loadKey(): Promise<Pfx.LoadKeyResponse>;
isExpired(): boolean;
isValid(): boolean;
isPhysical(): boolean;
}
//# sourceMappingURL=PfxCertificate.d.ts.map