Skip to content

Montgomery domain for ECC P256#3

Open
vpaprotsk wants to merge 724 commits intomasterfrom
ecc-montgomery
Open

Montgomery domain for ECC P256#3
vpaprotsk wants to merge 724 commits intomasterfrom
ecc-montgomery

Conversation

@vpaprotsk
Copy link
Copy Markdown
Owner

Fairly large commit with the end goal of adding IntrinsicCandidate support to ECC.

Added support for 52-bit Montgomery field and integrated it into ECOperations.

Performance

              |  BASE     +Montg     +Intr     Mont/Base  Intr/Base
==============+====================================================
ECDSA.sign    | 6547.34   6687.50   10098.97    1.02       1.54
ECDSA.verify  | 1927.12   2004.45    3524.01    1.04       1.83
ECDHE         | 1360.23   1420.19    2580.87    1.04       1.90
P256.mul Intr | 1734.38   1983.61    3038.55    1.14       1.75

@vpaprotsk vpaprotsk force-pushed the ecc-montgomery branch 2 times, most recently from 65d9132 to bc8d611 Compare March 26, 2024 16:50
aivanov-jdk and others added 28 commits May 1, 2024 16:38
Reviewed-by: yyang, sspitsyn, dholmes
Reviewed-by: chagedorn, dlong
…:reserve/commit/uncommit memory API

Reviewed-by: stefank, jsjolen, stuefe
Reviewed-by: fyang, mli, tonyp
…clamation

Reviewed-by: ayang, iwalulya, gli
Reviewed-by: mdoerr, tschatzl, shade
Co-authored-by: Fei Yang <fyang@openjdk.org>
Reviewed-by: rcastanedalo, aph
…ated mode is inactive

Reviewed-by: stefank, asmehra
vpaprotsk and others added 29 commits May 17, 2024 17:09
8329296: Update Elements for '///' documentation comments

Co-authored-by: Jim Laskey <jlaskey@openjdk.org>
Reviewed-by: prappo, darcy, hannesw
… painted red with the GTK L&F

8298153: Colored text is not shown on disabled checkbox and radio button with GTK LAF for bug4314194

Reviewed-by: tr, psadhukhan
…Error: Some tests failed

Reviewed-by: jpai, stefank
…imeException: '\\A\\Z' missing from stderr

Reviewed-by: jpai, stefank, dholmes
…t, byte) and setTTL/getTTL methods on DatagramSocketImpl and MulticastSocket

Reviewed-by: dfuchs, iris, alanb
…e 171, which is not a valid value for type 'bool'

Reviewed-by: chagedorn, mdoerr, thartmann
Reviewed-by: kbarrett, iwalulya
… passed as argument 1, which is declared to never be null

Reviewed-by: jsjolen, clanger
…ypeCheckConstSuper Instruct

Reviewed-by: kvn, thartmann
…28 triggers underflow assertion

Reviewed-by: tschatzl, iwalulya
…ct (shared by vectorization and Vector API)

Reviewed-by: fyang
…ctory

8332476: j.u.r.RandomGeneratorFactor.create(long|byte[]) should throw rather than silently fallback to no-arg create()

Reviewed-by: jpai
Co-authored-by: Zhengyu Gu <zgu@openjdk.org>
Reviewed-by: coleenp, zgu
vpaprotsk pushed a commit that referenced this pull request Nov 13, 2024
Reviewed-by: honkar, prr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.