@openade/fe
Version:
Fatturazione Elettronica - Electronic Invoicing for Sistema di Interscambio (SDI)
21 lines • 872 B
TypeScript
export interface SignatureResult {
signature: string;
digest: string;
algorithm: string;
}
export declare class SignatureService {
sign(data: Buffer, privateKey: string, algorithm?: string): Promise<SignatureResult>;
verify(data: Buffer, signature: string, publicKey: string, algorithm?: string): Promise<boolean>;
signXml(xmlContent: string, privateKey: string, algorithm?: string): Promise<string>;
verifySignedXml(signedXml: string, publicKey: string, algorithm?: string): Promise<boolean>;
loadPrivateKeyFromFile(filePath: string): string;
loadCertificateFromFile(filePath: string): string;
getCertificateInfo(_certificate: string): Promise<{
subject: string;
issuer: string;
validFrom: Date;
validTo: Date;
serialNumber?: string;
}>;
}
//# sourceMappingURL=signature.service.d.ts.map