Skip to content

Commit 6756a6a

Browse files
committed
Added more to README
1 parent 99442aa commit 6756a6a

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff 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
7070
contention 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.
7374
This 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

0 commit comments

Comments
 (0)