sage
Initial version of abstract key exchange protocol functionality, with example implementations
#41446
Merged

Initial version of abstract key exchange protocol functionality, with example implementations #41446

vbraun merged 63 commits into sagemath:develop from vincentmacri:crypto
vincentmacri
TahaHedayat First draft for sidh algrothim implimentation.
8bd892a2
TahaHedayat removed the '@overide' in the very top
0e3970b1
TahaHedayat removed comment after first function.
0d884201
Brian-Heckel Initial Commit for the Key Exchange API
97816d56
TahaHedayat fixed formating with tabs and spaces
e534606c
TahaHedayat collen after class fixed
8e15a6d6
Brian-Heckel WIP First Review Changes
d68b9da0
Brian-Heckel Removed anshel anshel goldfeld to Move to Different PR
ada71c4c
Brian-Heckel First Modifications After Review
71090884
Brian-Heckel Renamed key_exchange.py to key_exchange_base.py
4c78dfcd
Brian-Heckel Fixed Ruff Lint Errors
77b6facb
vincentmacri Merge branch 'crypto' into brian-key-exchange
0bfa23a5
vincentmacri Initial version of key exchange API
10fad4b4
vincentmacri Merge branch 'crypto' into taha-sidh
0c721656
TahaHedayat Made changes to how methods were called
a59c62d8
TahaHedayat Merge branch 'taha-sidh' of github.com:vincentmacri/sage into taha-sidh
f341bc64
TahaHedayat Fixed the public key computation for generating points
ec1f75d0
vincentmacri Add tests
5dff4f9f
vincentmacri Format
8ce299f6
TahaHedayat Removed the runSIDH method
16f6cdeb
vincentmacri Docstring cleanup
69d31c07
vincentmacri Headers
dd55e654
vincentmacri Merge pull request #18 from vincentmacri/crypto-formatting
2b999577
vincentmacri Merge branch 'crypto' into taha-sidh
01c71978
Brian-Heckel Experimental, UniqueRepresentation, parameter method
eb5dae89
Brian-Heckel Initial Commit for the Key Exchange API
5809c414
Brian-Heckel WIP First Review Changes
c67d39c2
Brian-Heckel Removed anshel anshel goldfeld to Move to Different PR
c44df6d9
Brian-Heckel First Modifications After Review
c09c37c8
Brian-Heckel Renamed key_exchange.py to key_exchange_base.py
f4186c31
Brian-Heckel Fixed Ruff Lint Errors
4d8ce945
vincentmacri Docstring cleanup
a5365ad7
vincentmacri Headers
12e2b7ac
vincentmacri Documentation and imports (#19)
2219e42b
vincentmacri Squashed commit
ef871aae
vincentmacri Merge branch 'crypto' into brian-key-exchange
cb54229d
vincentmacri Experimental
675c2c15
vincentmacri Formatting
46cfb363
vincentmacri Remove UniqueRepresentation
68ff8465
vincentmacri Typo
940299d4
vincentmacri Merge pull request #21 from vincentmacri/brian-key-exchange
1b6cbb34
TahaHedayat made the methods that invlove building isogenies from breaking the is…
fe90ec18
vincentmacri Merge branch 'crypto' into taha-sidh
b82e4e8a
vincentmacri Formatting
45dad8bc
vincentmacri Typos
fea06f8c
vincentmacri Formatting
d29c9e12
vincentmacri Merge branch 'sagemath:develop' into crypto
0c6a596d
vincentmacri Merge branch 'crypto' into taha-sidh
46d6594f
vincentmacri SIDH cleanup (#23)
11cb36c8
vincentmacri Merge pull request #16 from vincentmacri/taha-sidh
e2e86e97
vincentmacri Update src/sage/crypto/public_key/key_exchange/sidh.py
36eb5ba1
vincentmacri Add SIDH to cryptography/index.rst
97d7a5cc
vincentmacri Missing return annotation
1bf2f81c
github-actions github-actions added s: needs review
vincentmacri vincentmacri removed s: needs review
vincentmacri vincentmacri added c: number theory
vincentmacri vincentmacri added c: elliptic curves
vincentmacri vincentmacri added c: finite rings
vincentmacri vincentmacri added c: cryptography
vincentmacri Merge branch 'develop' into crypto
69825f8d
github-actions github-actions added s: needs review
vincentmacri vincentmacri requested a review from cxzhong cxzhong 35 days ago
vincentmacri vincentmacri requested a review from grhkm21 grhkm21 35 days ago
vincentmacri vincentmacri added t: feature
github-actions
vincentmacri Full citation for SIKE
50f13f14
vincentmacri Merge branch 'develop' into crypto
0ac57810
vincentmacri Formatting
4244727b
vincentmacri vincentmacri requested a review from GiacomoPope GiacomoPope 22 days ago
GiacomoPope
GiacomoPope requested changes on 2026-01-29
GiacomoPope GiacomoPope added s: needs work
GiacomoPope GiacomoPope removed s: needs review
cxzhong
GiacomoPope
cxzhong
vincentmacri Address reviewer comments
7b15295b
vincentmacri Cleanup proof handling
dd1fc245
github-actions github-actions added s: needs review
github-actions github-actions removed s: needs work
vincentmacri Typo
81ba0d26
vincentmacri Format
08ad19a1
vincentmacri Off by one error
443164e6
GiacomoPope
GiacomoPope approved these changes on 2026-01-30
GiacomoPope GiacomoPope removed s: needs review
GiacomoPope GiacomoPope added s: positive review
cxzhong
cxzhong approved these changes on 2026-02-02
vincentmacri
vincentmacri Merge branch 'develop' into crypto
409056b2
github-actions github-actions added s: needs review
github-actions github-actions removed s: positive review
vincentmacri vincentmacri removed s: needs review
vincentmacri vincentmacri added s: positive review
vincentmacri
vincentmacri
kwankyu
vincentmacri
vbraun vbraun merged d96f54bd into develop 7 days ago
github-actions github-actions removed s: positive review

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone