summary refs log tree commit diff
path: root/crypto/src/math/ec/rfc8032/Ed25519.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Use static classes and 'using' aliasesPeter Dettman2022-07-051-3/+2
|
* Ed448 cleanupPeter Dettman2022-07-041-4/+4
|
* Ed25519 overhaulPeter Dettman2022-07-041-237/+277
| | | | | | - improved performance - reduced allocation - comments and references
* Rework EdDSA precomputationsPeter Dettman2022-07-011-136/+178
|
* Use struct for point typesPeter Dettman2022-06-301-121/+144
|
* Rewrite ScalarMult methodsPeter Dettman2021-12-011-35/+14
|
* Cleanup after bc-fips-csharp updatesPeter Dettman2021-08-071-5/+5
|
* EdDSA: Faster pub key validationPeter Dettman2021-02-111-39/+32
|
* EdDSA public key validationPeter Dettman2021-02-101-3/+78
| | | | - per NIST SP 800-186
* Latest XDH, EdDSA updates from bc-javaPeter Dettman2020-10-181-231/+471
|
* 'safegcd' modular inversionPeter Dettman2020-09-041-1/+1
|
* Mark methods as "Var" for clarityPeter Dettman2020-02-201-3/+3
|
* Add sanity checks on scalar mult. outputsPeter Dettman2019-08-291-5/+54
|
* EdDSA refactoringPeter Dettman2019-08-041-15/+9
| | | | | | - tighten scalar bounds for wNAF - provide CMov in field classes - fix spelling of Straus
* Fixes and tidying up for releasePeter Dettman2019-01-311-1/+1
|
* Use Edwards internals for X25519/X448 public key calculationsPeter Dettman2018-10-221-0/+11
|
* Move XDH/EdDSA key generation into low-levelPeter Dettman2018-10-141-0/+6
| | | | - Clamp X25519, X448 private keys during generation
* Replace MethodImpl with lockPeter Dettman2018-10-091-65/+67
|
* RFC 8032: Avoid unnecessary doublings in precomputationPeter Dettman2018-09-251-2/+5
|
* Fix ed25519 ignoring the public key offsetPeter Dettman2018-09-211-1/+1
| | | | - Thanks to https://github.com/TimoRoth
* Higher-level API support for Ed25519/Ed448/X25519/X448Peter Dettman2018-09-211-0/+7
|
* RFC 8032: Implement Ed25519ctx, Ed25519ph, Ed448ph variantsPeter Dettman2018-09-141-64/+191
|
* Add Ed25519 and Ed448 from RFC 8032Peter Dettman2018-07-081-0/+937