File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -68,9 +68,14 @@ Important changes
6868
6969- The library has been extensively profiled for contention issues in a multi-threaded environment. The only remaining potential
7070contention is in ` EdDSANamedCurveTable.defineCurve() ` , which will be rarely called.
71- - The public constant for ` Ed25519 ` has returned as ` ED_25519 ` to avoid repeated lookups in ` EdDSAPublicKey.getEncoded() ` .
71+ - The public constant for the curve name has returned as ` ED_25519 ` and the curve specification has a public constant
72+ ` ED_25519_CURVE_SPEC ` to avoid repeated lookups when converting to and from encoded form for the public or private keys.
7273- ` GroupElement ` is now completely immutable and all fields final to avoid the need for ` synchronized ` blocks over mutable fields.
7374This required some new constructors and paths to construction.
75+ - ` EdDSAPublicKeySpec.getNegativeA() ` and ` EdDSAPublicKey.getNegativeA() ` now evaluate lazily, taking advantage of the
76+ immutability of ` GroupElement.negate() ` which boosts the performance of the public key constructor when the key is just
77+ being passed around rather than used.
78+ - Support for X509Key wrapped EdDSA public keys.
7479
7580### 0.2.0
7681
You can’t perform that action at this time.
0 commit comments