@mistweaverco/libas2
Version:
Implementation of the AS2 protocol as presented in RFC 4130 and related RFCs
17 lines (16 loc) • 684 B
TypeScript
/// <reference types="node" />
import { PemFile } from './PemFile';
import { AS2Encryption, AS2OaepHashAlgorithm } 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, oaepHashAlgorithm?: AS2OaepHashAlgorithm): Promise<Buffer>;
decrypt(cert: string | Buffer | PemFile, key: string | Buffer | PemFile): Promise<Buffer>;
}