ec-sri-invoice-signer
Version:
Ecuador SRI invoice signer.
21 lines (20 loc) • 917 B
TypeScript
import * as forge from 'node-forge';
declare const sign: (data: string, privateKey: forge.pki.rsa.PrivateKey) => string;
declare const getHash: (data: string) => string;
declare const extractPrivateKeyAndCertificateFromPkcs12: (pkcs12RawData: string | Buffer, password?: string) => {
privateKey: forge.pki.rsa.PrivateKey;
certificate: forge.pki.Certificate;
certChain: forge.pki.Certificate[];
};
declare const extractIssuerData: (certificate: forge.pki.Certificate) => string;
declare const extractX509Data: (certificate: forge.pki.Certificate) => {
content: string;
contentHash: string;
issuerName: string;
serialNumber: string;
};
declare const extractPrivateKeyData: (privateKey: forge.pki.rsa.PrivateKey) => {
modulus: string;
exponent: string;
};
export { sign, getHash, extractPrivateKeyAndCertificateFromPkcs12, extractPrivateKeyData, extractIssuerData, extractX509Data };