UNPKG

ec-sri-invoice-signer

Version:
21 lines (20 loc) 917 B
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 };