Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/katzenpost/ctidh_cgo

CTIDH Post Quantum NIKE
https://github.com/katzenpost/ctidh_cgo

Cleanup fillrandom test

e789a8b77082300d1c9fc0d04a4d0cf900452eef authored over 1 year ago by David Stainton <[email protected]>
Fix fill random bug and make test print C buffer

35252e2bff23dfe65eab481e371d2ca29e305c77 authored over 1 year ago by David Stainton <[email protected]>
partially working

9c663e168fbb0244d92254fe6b49a06b390109fc authored over 1 year ago by David Stainton <[email protected]>
lol TestFillRandom crashes

c3a3f3d1608dd1ba9288f333e524d9918bcc893f authored over 1 year ago by David Stainton <[email protected]>
Add more generated code

4c507e31dd9a1e135a1d7a89f0bf45cac3808338 authored over 1 year ago by David Stainton <[email protected]>
Add more generated code

ccee89e9e19ec67c1589a5e71ac2979c9280071b authored over 1 year ago by David Stainton <[email protected]>
Fix readme

a8c8e4954d1ef583b9e9501c641a21dae5df8fa2 authored over 1 year ago by David Stainton <[email protected]>
add generated golang for each key size

0b29c5e11bf3bf1786f3b5a5e9e4a96ee4743f13 authored over 1 year ago by David Stainton <[email protected]>
fixup generated api

make it work such that we have a type per CTIDH key size.

745a5e564f48a98dab1b095d85084a9e9a3e2f1d authored over 1 year ago by David Stainton <[email protected]>
WIP

5b92007718ffd841022649cdc002add0f00e1885 authored over 1 year ago by David Stainton <[email protected]>
Merge pull request #4 from katzenpost/add_gen_privkey_with_rng

Add gen privkey with rng

23afe32b63175de7192383ff749da391127473bb authored almost 2 years ago by David Stainton <[email protected]>
Change Blind functions to accept only key types

a332f2af82028613ad290a81b4fc233093b55e3f authored almost 2 years ago by David Stainton <[email protected]>
Update test vectors for blinding op

9b82bc2516452926e759ff28c6c6451ab23eb51d authored almost 2 years ago by David Stainton <[email protected]>
Fix subtle bug in go_fillrandom

47ec8bdcd9abe7ddc3853d5cffe6f28c3b0f1bcf authored almost 2 years ago by David Stainton <[email protected]>
Fix cgo duplicate code problem with workaround

fcb5a21279bcda5222d594e87dbd5301a41ef51a authored almost 2 years ago by David Stainton <[email protected]>
Generate keys with custom entropy source

8c4a74d57e9647fa2d65b07f702ffbe388028b7a authored almost 2 years ago by David Stainton <[email protected]>
Update README

7d44a1106074fd0d00e4ac3ed575ece2c09d28b7 authored almost 2 years ago by David Stainton <[email protected]>
Rename PrivateKey's PublicKey() method to Public()

4d529b9913317136fb8b69e64b8988cc5414eed3 authored almost 2 years ago by David Stainton <[email protected]>
Merge pull request #3 from katzenpost/add_marshaling

Add marshaling and remove PEM methods

f1afb69edf8dac47b46d79012cbcc2c707cb108e authored almost 2 years ago by David Stainton <[email protected]>
Add marshaling and remove PEM methods

144e0130d1e99edca05149cb782ea245e678ed41 authored almost 2 years ago by David Stainton <[email protected]>
Rename package and go mod tidy

18ef3f3259b7c1522671345a43ce6e349de9669a authored about 2 years ago by David Stainton <[email protected]>
Add DeriveSecret method to PrivateKey

d7b2cd265da72577b444bf3c6dc56b6f81d7dff9 authored about 2 years ago by David Stainton <[email protected]>
.gitlab-ci.yml run tests and benchmarks for each bit size

416191ffa85c92c474428f0ede16808584fabe21 authored about 2 years ago by David Stainton <[email protected]>
Attempt to fix .gitlab-ci.yml

359d9f4dffe267424f6f07d67d34d46e5f74c761 authored about 2 years ago by David Stainton <[email protected]>
Add untested .gitlab-ci.yml file

1b01b1af6b33436fc8c4ac8dc2da714eb2c93699 authored about 2 years ago by David Stainton <[email protected]>
Merge remote-tracking branch 'origin/master' into more_pem

051a023d761322a4ad426548e531799ceb67c307 authored over 2 years ago by Richard T. Carback III <[email protected]>
Split ToPEMFile and FromPEMFile functions into ToPEM / ToPEMFile and FromPEM / FromPEMFile, to facilitate different ways of loading keys from PEM format (variables, external loaders, etc)

657d9ba25d154186c03782236605ac8f7557c292 authored over 2 years ago by Richard T. Carback III <[email protected]>
Add constant time key comparison methods

bc3f946a0e2977f504dd23ead4bf287a74dae6eb authored over 2 years ago by David Stainton <[email protected]>
Add PublicKey method to PrivateKey type

c765b86bb13d6b506bd33b6ae52d066443eceb92 authored over 2 years ago by David Stainton <[email protected]>
Fix -rpath flag under Step 3

It wasn't using the P shell variable, so the example would only work inside the ctid_cgo path.

6d0584b2e7a387dba0dc18b709fe0b081a767505 authored over 2 years ago by Richard T. Carback III <[email protected]>
Update readme

75bc92e3093056fa4036c3b56575a67e0f67a2c6 authored over 2 years ago by David Stainton <[email protected]>
Add warning about the blind op

6740ca812d7ddcb9623c4879b2a28fc0ce8d55cb authored over 2 years ago by David Stainton <[email protected]>
Add BenchmarkGenerateKeyPair

1614df03de98f269a977452ac2c9e861e3e68c66 authored over 2 years ago by David Stainton <[email protected]>
Add PEM file serialization methods

6ec4831f902ca7dfcee1b77c41ba4f969e38d326 authored over 2 years ago by David Stainton <[email protected]>
Add Name func and String methods

Name() identifies which CTIDH we are linked with.

8b22fb58eb5bd7e712165f142444c541d168a9f5 authored over 2 years ago by David Stainton <[email protected]>
Add blinding test and fix blinding methods

7b44dc8349b4a1b1e045c829ca299ec93b666a84 authored over 2 years ago by David Stainton <[email protected]>
Update readme build instruction to use git repo source

8bdbc2bc8d191b8afc21b0f831ccf7be1f0fce07 authored over 2 years ago by David Stainton <[email protected]>
go mod tidy

06b52b03079822716eca1872010c059e28c39e6c authored over 2 years ago by David Stainton <[email protected]>
Fix TestSimpleBlindingOperation

6bf91b34e4bf56d6b553cb7ae20f21a184654207 authored over 2 years ago by David Stainton <[email protected]>
Add blinding vector tests

637f658a606282c74e8324d95c6e26ab0a47b906 authored over 2 years ago by David Stainton <[email protected]>
Panic instead of returning an error

edf20af742b5b161bec126d2a4e8bc917fcc1f51 authored over 2 years ago by David Stainton <[email protected]>
Add key Reset methods and fix Blind op

642de59e8f4aa1b49352d0ed26336949614de6b5 authored over 2 years ago by David Stainton <[email protected]>
Add blinding operation

efa8941b4170636893ed509fd0a30f9daff07cbc authored over 2 years ago by David Stainton <[email protected]>
Add vectors for 511, 1024, 2048

aaaa57d66c604830d50a7a8a5d080fb38d5258c8 authored over 2 years ago by David Stainton <[email protected]>
Rename test file

2ad55303f62ba62891bf0a0c94730e44c73b296f authored over 2 years ago by David Stainton <[email protected]>
Fix 511 bit pub key validation

and add a note in the readme about
how to run all the vector tests

239d592e6677329b19c005a4f79196dbadd5971d authored over 2 years ago by David Stainton <[email protected]>
Add Python highctidh vector data

This adds tests for 511, 512, 1024, and 2048 bit vectors as generated by
the Python bindings.

...

0865fd6834f6f46881785552856f9a50b7f0c419 authored over 2 years ago by Jacob Appelbaum <[email protected]>
Check bounds and only copy key data once

c8da47b074c1599b264d1e4202057cf08b0ccebe authored over 2 years ago by David Stainton <[email protected]>
Fixup go.mod, correct module location

f00935ab8761d5a64264291b465a6454d1b18440 authored over 2 years ago by David Stainton <[email protected]>
readme: add note about running test vectors test

133f3b93adcb564abd3b53917bc348082b72f1dd authored over 2 years ago by David Stainton <[email protected]>
Fix test vectors test

799851a6ed079240739803c9412f8538bfc10c59 authored over 2 years ago by David Stainton <[email protected]>
Add benchmark test for DeriveSecret

and add a note about running benchmarks to the readme

67cee18b2e245b4d5f546cedc05453d253d444e1 authored over 2 years ago by David Stainton <[email protected]>
Fix readme/build system, eradicate jinja2

a67b07fd2dfe8661b21cdd1789625227d3f4ede7 authored over 2 years ago by David Stainton <[email protected]>
Fix DeriveSecret, return byte slice

3dc94ad40b2c80226e541902aa2fb3b23a2e06a8 authored over 2 years ago by David Stainton <[email protected]>
Merge remote-tracking branch 'origin/master'

e635ef0018010520a9a3edcfa324c780942b3ca8 authored over 2 years ago by David Stainton <[email protected]>
Fix api doc string comments

2754c27b6fbd65b1670f06d7ddae00923a5db5bf authored over 2 years ago by David Stainton <[email protected]>
Merge remote-tracking branch 'origin/master'

23510ba4d2d97eee5b451377eca8488faf51264e authored over 2 years ago by David Stainton <[email protected]>
Fix test vector test

8558ebbd32eedc91a6726fce05e5b51748cb5a63 authored over 2 years ago by David Stainton <[email protected]>
Update authors file

4eacb120cf2cc59ffc629441ae3dc66cd9199f72 authored over 2 years ago by David Stainton <[email protected]>
Fixup README

357f8b7fae6c14ed974ef8c4680eed9c00e0ad76 authored over 2 years ago by David Stainton <[email protected]>
Fixup PrivateKey.FromBytes to not return a value

18384696392f010e28af9183c688ef3fd772e485 authored over 2 years ago by David Stainton <[email protected]>
Add benchmark tests

37fa77dd28cfbc141b69d8c72dce5f72b9a2c881 authored over 2 years ago by David Stainton <[email protected]>
Fix api and tests

17467411af916c4f87b85da1127661c51dc5d673 authored over 2 years ago by David Stainton <[email protected]>
Clean up CTIDH API

4b7d33533e9406824b245c4799ae7ab35a561b9c authored over 2 years ago by David Stainton <[email protected]>
Eradicate commented code, bad bad

10805b037a42e116b4a6d8e55a78177d9f64357d authored over 2 years ago by David Stainton <[email protected]>
Templatize bit size in binding.h

This uses jinja2 template for binding.h so
that we can select any of the valid bit sizes
for CTI...

43433bdf40288d40812436f923f1829a3c6d38ab authored over 2 years ago by David Stainton <[email protected]>
golint

c9a0529e573f4413a4aa49e7c99eff535c8f5653 authored over 2 years ago by David Stainton <[email protected]>
Update CTIDH patch file

ddc47bedc92b3a40be483f76f2c9713cded60a5e authored over 2 years ago by David Stainton <[email protected]>
Fixup readme to use ${PWD} instead of an absolute path

d64b598a7ad44c382cf217645a21c2aa022d24df authored over 2 years ago by David Stainton <[email protected]>
Add shared secret hex vector to test

1a900d05275ff3f6e5eb1f7c611c6fd250a8619c authored over 2 years ago by David Stainton <[email protected]>
Fix derive pub key and vector tests

a8ac44c5afdfb99d07212177015a70f59678c15f authored over 2 years ago by David Stainton <[email protected]>
Define error types

c68171726618aa9e55032151dd3dc711cf9cf3cf authored over 2 years ago by David Stainton <[email protected]>
Run broken test vectors test

baf24db69a5a1970c78f8b109f481d26c99c2de0 authored over 2 years ago by David Stainton <[email protected]>
Make it work without binding.c

0089b6215a1a45d894f375a91db1669c74bd6b38 authored over 2 years ago by David Stainton <[email protected]>
Add public key validation in Unmarshal

b18fa25f6d47148a5fed20e517e9066abe3af946 authored over 2 years ago by David Stainton <[email protected]>
Broken test vector test

22fa44e8e5ec9a9ebace212fbb1a9a537903aa2f authored over 2 years ago by David Stainton <[email protected]>
Add work in progress test vectors

896864ff4a573ad6f39f8a2269689e5b39a67eb2 authored over 2 years ago by David Stainton <[email protected]>
WIP

a5111b304da7d8dfa5c59f2fce1784898e763973 authored over 2 years ago by David Stainton <[email protected]>
WIP

0f8dfc01045762b081b94991b8329bfceac2330c authored over 2 years ago by David Stainton <[email protected]>
Fixup go.mod

644993c869dd60d6db1932948044b0faa8d719cb authored over 2 years ago by David Stainton <[email protected]>
Update readme, add authors. Public domain.

e667246be914127494da00ef3da374e4ef924c89 authored over 2 years ago by David Stainton <[email protected]>
Fixup .gitignore file

3aacfd0c9f43561cf0ab288f39f7e05dbf2cab74 authored over 2 years ago by David Stainton <[email protected]>
Add Jake's patch to CTIDH ref implementation

01f7f1c2712f56fe807893037824dcdf22404dc9 authored over 2 years ago by David Stainton <[email protected]>
Initial commit of cgo bindings for CTIDH

24ba08b26cbe98ab049985c76fd73c42e4bbc2cb authored over 2 years ago by David Stainton <[email protected]>