Extract getDisplayNameFromCertificate() into new X509Utils class. Also joins PkiVerificationData.name and .orgName into one .displayName. Adds tests using client/smime certificates of mine.
Extract loading of X.509 trust stores to TrustStoreLoader.

Andreas Schildbach, 03/30/2014 05:53 PM
Move X509Utils/TrustStoreLoader, add JavaDocs, and add back a parameter to allow location data to be included in the display name.

Mike Hearn, 04/07/2014 07:21 PM
Payment protocol: add PaymentSession.getNetworkParameters method.
TransactionOutput: add equals/hashcode/duplicateDetached methods.
TransactionInput: verify(): don't crash if the given output has no parent. Clears a static analysis warning.
Implement equals/hashCode for ECDSA/TransactionSignature, and make them immutable.

Change the canonicalisation method to return a canonicalised copy, if required, and change the name to force users to notice that it's no longer mutating the object.

Resolves issue 544.
Upgrade to Bouncy Castle 1.50. Patch from Peter Dettman. Resolves issue 497.

Mike Hearn, 04/08/2014 10:28 PM
Add Peter Dettman to the AUTHORS file.
Upgrade to Guava 16.0.1.

Resolves issue 375.

Andreas Schildbach, 04/06/2014 09:54 PM

Committed by:
Mike Hearn, 04/08/2014 10:49 PM
ECKey: switch away from the deprecated DERInteger class.
Fix compatibility with Java 6.