Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 1.56 KB

File metadata and controls

42 lines (32 loc) · 1.56 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • Complete AS2 v1.2 protocol implementation (RFC 4130 compliance)
  • Support for all 12 AS2 security permutations
  • S/MIME encryption and decryption (3DES, AES-128, AES-192, AES-256)
  • Digital signature creation and verification (SHA-1, SHA-256, SHA-512)
  • Message Disposition Notification (MDN) generation and parsing
  • Synchronous and asynchronous MDN delivery
  • Message Integrity Check (MIC) calculation and validation
  • Trading partner configuration management
  • File-based message and partnership storage
  • Message-ID duplicate detection to prevent replay attacks
  • Complete audit trail for non-repudiation
  • Streaming message parser for large files (>1MB)
  • Framework integration examples (Laravel, Symfony, plain PHP)
  • Comprehensive test suite (unit, integration, contract tests)
  • PSR compliance (PSR-1, PSR-2/PSR-12, PSR-4, PSR-7, PSR-3)
  • PHP 8.4 support with strict types

Security

  • OpenSSL-based S/MIME encryption and signing
  • X.509 certificate validation and storage
  • Replay attack prevention via duplicate Message-ID detection
  • Secure message archival with cryptographic proof
  • Private key passphrase support

1.0.0 - 2025-11-14

Initial release.