libas2
Version:
Implementation of the AS2 protocol as presented in RFC 4130 and related RFCs
17 lines (16 loc) • 620 B
TypeScript
/// <reference types="node" />
import { PemFile } from './PemFile';
import { AS2Encryption } from './Interfaces';
export declare class AS2EnvelopedData {
constructor(data: Buffer, enveloped?: boolean);
data: ArrayBuffer;
enveloped: any;
private _toCertificate;
private _getEncryptionAlgorithm;
private _getCryptoInfo;
private _getDecryptionKey;
private _extendedDecrypt;
private _extendedEncrypt;
encrypt(cert: string | Buffer | PemFile, encryption: AS2Encryption): Promise<Buffer>;
decrypt(cert: string | Buffer | PemFile, key: string | Buffer | PemFile): Promise<Buffer>;
}