as2-lib 4.2.0
phax
released this
21 Nov 13:29
·
697 commits
to master
since this release
- Added support for large file transmission (using Apache HttpClient) - thanks to @zharpaz for the PRs :D
- AS2 client now has the possibility to not request an MDN at all
- It's now possible to use a different Security Provider besides BouncyCastle (see #52)
- Added workaround for bug in
HttpHeaderMap.addAllHeaders
(see #48) - Using the correct signing algorithm for the MIC, according to the partnership definitions (see #50)
- Added new subproject
as2-demo-webapp
to provide a simple to use stub for a web application receiving AS2 messages (see #36) - Loading of keystores now also works from classpath by default. Based on phax/as2-peppol-server#2
- Deprecated
AS2ClientRequest.setData (File)
in favour ofAS2ClientRequest.setData (File, Charset)
(see #45) Content-Type
handling was improved all over the place to avoid exception in case of error (see #33)- Added new class
HTTPIncomingDumperStreamBased
- Calculating the MIC only if an MDN is requested (see #58)
- Saved MDN uses OS specific newlines (see #61)
- Changed
IDynamicComponent
to haveattrs()
and not to be aStringMap
- Added new encryption algorithms (AES with GCM padding)
- Requires ph-web 9.0.5 or newer
- Required ph-commons 9.1.8. to ensure case sensitive HTTP header names (see ph-commons #11)
- Storing the outgoing MIC as an attribute in the message (see #74)
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-security/ph-datetime/ph-bc 9.1.8
- ph-mail/ph-http/ph-network 9.0.5
- BouncyCastle 1.60