| Commit message (Expand) | Author | Age | Files | Lines |
* | DerInteger constants for small values | Peter Dettman | 2024-06-12 | 1 | -1/+1 |
* | Dilithium SampleInBall change and KATs updated | royb | 2024-06-06 | 2 | -3/+3 |
* | KyberSlash countermeasures | Peter Dettman | 2024-06-06 | 2 | -38/+38 |
* | Sike followup changes | Peter Dettman | 2024-05-24 | 5 | -16/+8 |
* | Embed Sike data in source to make it trim-friendly | Robert Hague | 2024-05-24 | 9 | -294/+69161 |
* | Picnic followup changes | Peter Dettman | 2024-05-20 | 4 | -185/+73 |
* | Embed picnic data in source to make it trim-friendly | Robert Hague | 2024-05-20 | 7 | -170/+38065 |
* | Improve LMS parsing | Peter Dettman | 2024-04-19 | 9 | -23/+42 |
* | Refactoring in Pqc.Crypto.Utilities | Peter Dettman | 2024-02-14 | 2 | -316/+263 |
* | added missing SphincsPlus Oids/Params (Haraka_simple which isn't approved by ... | royb | 2024-02-12 | 2 | -0/+21 |
* | Refactor some one-byte writes | Peter Dettman | 2024-01-23 | 1 | -0/+20 |
* | Revert API breaks (mark for fix at next major rev) | Peter Dettman | 2024-01-02 | 2 | -12/+14 |
* | moved to always generate 256 bit secret (see SSH ntruprime IETF draft) | David Hook | 2023-12-30 | 2 | -12/+12 |
* | fixed typo... | David Hook | 2023-12-16 | 1 | -1/+1 |
* | @cryspan patch from Kyber standard branch - possible timing issue. | David Hook | 2023-12-16 | 1 | -2/+11 |
* | Refactoring in Pqc.Crypto.Lms | Peter Dettman | 2023-12-14 | 3 | -114/+59 |
* | Add TODOs | Peter Dettman | 2023-12-13 | 1 | -0/+13 |
* | LMS updates | Peter Dettman | 2023-12-13 | 23 | -531/+598 |
* | Refactor LMS parsing | Peter Dettman | 2023-11-17 | 8 | -270/+201 |
* | Misc. cleanup | Peter Dettman | 2023-11-14 | 1 | -17/+6 |
* | Create indirection layer for intrinsics support | Peter Dettman | 2023-11-06 | 3 | -3/+3 |
* | Clean up warnings | Peter Dettman | 2023-10-23 | 3 | -1/+5 |
* | updated SPHINCS+ private key encoding | David Hook | 2023-08-30 | 3 | -12/+20 |
* | added missing SPHINCS+ shake OIDs, corrected values | David Hook | 2023-08-30 | 2 | -27/+36 |
* | modified Kyber/Dilithium private keys to be in line with OQS | David Hook | 2023-08-27 | 4 | -52/+46 |
* | marked sphincs+ robust as obsolete | David Hook | 2023-08-26 | 1 | -3/+18 |
* | marked AES mode as obsolete | David Hook | 2023-08-26 | 2 | -0/+8 |
* | c~ change from SP 800-204 (draft) | David Hook | 2023-08-26 | 1 | -12/+12 |
* | c~ change from SP 800-204 (draft) | David Hook | 2023-08-26 | 1 | -9/+11 |
* | update Kyber and NTRU to always use 32 byte session keys | royb | 2023-08-25 | 4 | -7/+7 |
* | fixed typos | David Hook | 2023-08-23 | 2 | -9/+9 |
* | updated SPHINCS+ keys and OIDs | David Hook | 2023-08-23 | 4 | -5/+45 |
* | rolled back constant field removal | David Hook | 2023-08-15 | 2 | -0/+8 |
* | removed Kyber AES, updated unit vector test | David Hook | 2023-08-14 | 2 | -10/+0 |
* | removed AES parameters from Dilithium | David Hook | 2023-08-14 | 3 | -12/+1 |
* | Merge remote-tracking branch 'refs/remotes/origin/master' | David Hook | 2023-08-14 | 1 | -1/+5 |
|\ |
|
| * | Added handling of L=1 in GenerateLmsContext() | Peter Dettman | 2023-08-04 | 1 | -1/+5 |
* | | standard updates to Kyber and Dilithium | David Hook | 2023-08-14 | 2 | -17/+16 |
|/ |
|
* | Update XML doc | Peter Dettman | 2023-07-26 | 1 | -25/+12 |
* | Warnings cleanup | Peter Dettman | 2023-07-25 | 1 | -4/+4 |
* | adjusted HQC and BIKE keys for latest BC Java changes | David Hook | 2023-07-23 | 2 | -8/+31 |
* | fixed encapsulation length | David Hook | 2023-07-23 | 1 | -1/+1 |
* | Refactoring around SubjectPublicKeyInfo | Peter Dettman | 2023-07-19 | 1 | -16/+15 |
* | Refactoring around PrivateKeyInfo | Peter Dettman | 2023-07-18 | 1 | -21/+8 |
* | BIKE perf. opts. | Peter Dettman | 2023-06-07 | 1 | -23/+99 |
* | Refactoring in NtruPrimeEngine | Peter Dettman | 2023-05-23 | 1 | -278/+199 |
* | Refactoring in Pqc.Crypto.Cmce | Peter Dettman | 2023-05-22 | 2 | -56/+37 |
* | Perf. opts. in Pqc.Crypto.Cmce | Peter Dettman | 2023-05-19 | 2 | -65/+101 |
* | Refactoring in Picnic | Peter Dettman | 2023-05-11 | 7 | -314/+318 |
* | Update Dilithium PrivateKeyInfo code from bc-java | Peter Dettman | 2023-05-04 | 3 | -38/+38 |
* | Refactor SphincsPlusParameters | Peter Dettman | 2023-05-02 | 1 | -231/+120 |
* | Update SphincsPlus from bc-java | Peter Dettman | 2023-05-02 | 16 | -215/+524 |
* | Update Pqc.Crypto.Crystals from bc-java | Peter Dettman | 2023-05-01 | 14 | -134/+441 |
* | Frodo: add support to PQC factories | Peter Dettman | 2023-05-01 | 13 | -128/+215 |
* | Use Bytes methods in a few places | Peter Dettman | 2023-04-30 | 1 | -15/+6 |
* | Update Kyber public key encoding | Peter Dettman | 2023-04-18 | 3 | -25/+81 |
* | HQC: Remove null check (potential side-channel) | Peter Dettman | 2023-04-04 | 1 | -3/+0 |
* | Falcon: delay complete_private() verify failure for potential vulnerability | Peter Dettman | 2023-03-22 | 1 | -3/+4 |
* | BIKE: address side-channel vulnerability in ConvertToCompact() | Peter Dettman | 2023-03-21 | 1 | -4/+8 |
* | Refactoring in Asn1 classes | Peter Dettman | 2023-03-11 | 1 | -1/+1 |
* | Refactor IDisposable implementations | Peter Dettman | 2023-03-10 | 7 | -20/+53 |
* | Fix some warnings | Peter Dettman | 2023-03-08 | 1 | -2/+0 |
* | Sort DER sets without encoding elements | Peter Dettman | 2023-03-07 | 2 | -0/+20 |
* | Refactor resource loading | Peter Dettman | 2023-03-06 | 7 | -79/+65 |
* | Fix Cmce key ASN.1 structures | Peter Dettman | 2023-03-05 | 2 | -51/+26 |
* | BIKE refactoring | Peter Dettman | 2023-03-02 | 5 | -123/+133 |
* | Use existing KeccakPermutation | Peter Dettman | 2023-03-02 | 1 | -179/+33 |
* | BIKE: reduce allocations | Peter Dettman | 2023-03-02 | 2 | -23/+31 |
* | BIKE: split 'e' more efficiently | Peter Dettman | 2023-03-01 | 2 | -32/+21 |
* | Refactor GenerateRandomByteArray | Peter Dettman | 2023-03-01 | 2 | -7/+7 |
* | BIKE: fix FunctionH over-allocation | Peter Dettman | 2023-03-01 | 1 | -8/+14 |
* | BIKE: transpose directly | Peter Dettman | 2023-03-01 | 2 | -15/+5 |
* | Add Integers.PopCount | Peter Dettman | 2023-03-01 | 1 | -32/+3 |
* | BIKE init perf. opts. | Peter Dettman | 2023-03-01 | 1 | -15/+22 |
* | Refactoring around Asn1EncodableVector | Peter Dettman | 2023-02-17 | 4 | -15/+12 |
* | Rename bzip2 files accordingly | Peter Dettman | 2023-02-16 | 14 | -7/+7 |
* | Compress PQC embedded resources. | Petar Petrov | 2023-02-16 | 14 | -7/+21 |
* | Replace _Partial methods with _High/_Low variants | Peter Dettman | 2023-02-08 | 1 | -8/+8 |
* | Refactoring around ParametersWithRandom | Peter Dettman | 2023-01-12 | 4 | -44/+40 |
* | Pqc cleanup | Peter Dettman | 2023-01-03 | 3 | -19/+29 |
* | Use FixedTimeEquals | Peter Dettman | 2022-11-23 | 2 | -2/+2 |
* | Round 4 modifications to HQC + removed some redundancy | royb | 2022-11-22 | 11 | -258/+364 |
* | Round 4 modifications to BIKE | royb | 2022-11-21 | 3 | -51/+33 |
* | Picnic: deferred static initializers | royb | 2022-11-18 | 11 | -249/+362 |
* | Refactoring in Pqc.Crypto.Cmce | Peter Dettman | 2022-11-16 | 2 | -118/+171 |
* | Refactoring in Pqc.Crypto.Cmce | Peter Dettman | 2022-11-14 | 2 | -27/+17 |
* | Cmce perf. opts. | Peter Dettman | 2022-11-14 | 7 | -147/+332 |
* | Refactoring in Pqc.Crypto | Peter Dettman | 2022-11-13 | 38 | -135/+128 |
* | Refactoring in Pqc.Crypto.Cmce | Peter Dettman | 2022-11-13 | 12 | -134/+85 |
* | Cmce perf. opts. | Peter Dettman | 2022-11-12 | 1 | -0/+26 |
* | Refactoring in Pqc.Crypto.Bike | Peter Dettman | 2022-11-12 | 2 | -13/+13 |
* | Refactoring in Pqc.Crypto.Cmce | Peter Dettman | 2022-11-12 | 2 | -353/+241 |
* | Picnic perf. opts. | Peter Dettman | 2022-11-11 | 3 | -72/+86 |
* | Refactoring in Pqc.Crypto.Cmce | Peter Dettman | 2022-11-11 | 1 | -22/+57 |
* | Refctoring in Pqc.Crypto.Sphincs | Peter Dettman | 2022-11-11 | 1 | -86/+18 |
* | Refactoring in Pqc.Crypto.Bike | Peter Dettman | 2022-11-11 | 2 | -83/+86 |
* | SIKE: deferred static intializers | Peter Dettman | 2022-11-11 | 9 | -159/+212 |
* | BIKE perf. opts. | Peter Dettman | 2022-11-11 | 1 | -59/+69 |
* | Round 4 modifications for CMCE | royb | 2022-11-10 | 1 | -36/+8 |
* | BIKE perf. opts. | Peter Dettman | 2022-11-11 | 2 | -21/+63 |
* | BIKE perf. opts. | Peter Dettman | 2022-11-10 | 1 | -73/+207 |
* | BIKE perf. opts. | Peter Dettman | 2022-11-10 | 1 | -7/+111 |
* | BIKE perf. opts. | Peter Dettman | 2022-11-10 | 1 | -7/+35 |
* | Cleanup | Peter Dettman | 2022-11-09 | 1 | -2/+2 |
* | Refactoring in Pqc.Crypto.Falcon | Peter Dettman | 2022-11-09 | 6 | -90/+89 |
* | removed unused SecureRandom | David Hook | 2022-11-08 | 1 | -4/+1 |
* | Pqc cleanup | Peter Dettman | 2022-11-08 | 23 | -462/+435 |
* | Add Pqc prefix to Pqc factory classes | Peter Dettman | 2022-11-08 | 4 | -6/+5 |
* | added raw encoding for Dilithium keys | David Hook | 2022-11-08 | 2 | -19/+40 |
* | fixed falcon signature format, added raw encoding for Falcon public key | David Hook | 2022-11-08 | 3 | -22/+50 |
* | fixed use of property | David Hook | 2022-11-07 | 4 | -7/+14 |
* | fixed use of property | David Hook | 2022-11-07 | 4 | -14/+20 |
* | Resolve some FIXMEs | Peter Dettman | 2022-11-05 | 2 | -45/+27 |
* | Clenaup warnings | Peter Dettman | 2022-11-03 | 44 | -988/+925 |
* | Refactoring in Pqc.Crypto.Lms | Peter Dettman | 2022-11-02 | 4 | -37/+28 |
* | Mark SIKE implementation Obsolete | Peter Dettman | 2022-10-30 | 11 | -4/+24 |
* | Pqc.Crypto.Bike cleanup | Peter Dettman | 2022-10-26 | 3 | -29/+20 |
* | Refactoring in Keccak code | Peter Dettman | 2022-10-25 | 2 | -86/+61 |
* | Xor methods in Nat classes | Peter Dettman | 2022-10-25 | 1 | -10/+7 |
* | Fixed pqc/utils | royb | 2022-10-24 | 4 | -282/+344 |
* | namespace error | royb | 2022-10-24 | 1 | -66/+69 |
* | Added Aes and Uniform variant to Saber | royb | 2022-10-24 | 7 | -101/+289 |
* | fixed refactored class names in pqc/utils | royb | 2022-10-24 | 3 | -266/+191 |
* | fixed refactored class names in SubjectPublicKeyInfoFactory | royb | 2022-10-24 | 1 | -69/+82 |
* | Use MemoryMarshal.AsBytes | Peter Dettman | 2022-10-24 | 1 | -1/+1 |
* | Refactor intrinsics code | Peter Dettman | 2022-10-24 | 1 | -7/+7 |
* | Various cleanup | Peter Dettman | 2022-10-23 | 1 | -2/+2 |
* | Complete SecureRandom refactoring | Peter Dettman | 2022-10-23 | 1 | -14/+7 |
* | Refactoring in Pqc.Crypto.Sike | Peter Dettman | 2022-10-22 | 24 | -869/+846 |
* | Refactoring in Pqc.Crypto.Saber | Peter Dettman | 2022-10-22 | 13 | -210/+164 |
* | Refactoring in Pqc.Crypto.Lms | Peter Dettman | 2022-10-22 | 29 | -403/+429 |
* | Make FalconFPR a struct | Peter Dettman | 2022-10-21 | 1 | -2/+3 |
* | Refactoring in Pqc.Crypto.Cmce (performance) | Peter Dettman | 2022-10-21 | 1 | -6/+44 |
* | Refactoring in Pqc.Crypto.Hqc (performance) | Peter Dettman | 2022-10-20 | 14 | -307/+152 |
* | Initial import of HQC | Peter Dettman | 2022-10-20 | 21 | -16/+2416 |
* | Fix BinaryReader usage in Pqc.Crypto.Lms | Peter Dettman | 2022-10-20 | 8 | -161/+84 |
* | Refactoring in Cmce (performance) | Peter Dettman | 2022-10-20 | 1 | -11/+12 |
* | Replace BikePolynomial with new BikeRing | Peter Dettman | 2022-10-20 | 4 | -508/+399 |
* | Refactoring in Pqc.Crypto.Bike (performance) | Peter Dettman | 2022-10-18 | 12 | -370/+200 |
* | Replace LinearAlgebra with BikePolynomial | Peter Dettman | 2022-10-18 | 15 | -2883/+505 |
* | System.Linq cleanup | Peter Dettman | 2022-10-17 | 3 | -19/+2 |
* | updated public key encoding to latest version of draft RFC | David Hook | 2022-10-14 | 1 | -4/+2 |
* | Fix constructor access | Peter Dettman | 2022-10-14 | 2 | -2/+2 |
* | fixed truncation issue in BikeRandom (Harrison patch) | David Hook | 2022-10-13 | 1 | -1/+1 |
* | Remove unnecessary copies | Peter Dettman | 2022-10-13 | 2 | -6/+3 |
* | Refactoring in Frodo (performance) | Peter Dettman | 2022-10-13 | 2 | -32/+59 |
* | general cleanups - naming, imports | David Hook | 2022-10-12 | 34 | -78/+4101 |
* | Refactor FrodoMatrixGenerator (performance) | Peter Dettman | 2022-10-13 | 1 | -28/+15 |
* | Skip redundant cipher init in Frodo-AES | Peter Dettman | 2022-10-12 | 1 | -23/+7 |
* | Refactoring SphincsPlus (performance) | Peter Dettman | 2022-10-12 | 6 | -103/+489 |
* | Improve digest API compliance in sphincs haraka impls | Peter Dettman | 2022-10-12 | 3 | -6/+83 |
* | Change method names in IXof | Peter Dettman | 2022-10-11 | 15 | -85/+83 |
* | Hardware-accelerate Haraka engine for SPHINCS+ | Peter Dettman | 2022-10-11 | 4 | -1/+342 |
* | Refactoring pass over Pqc.Crypto.SphincsPlus | Peter Dettman | 2022-10-10 | 24 | -544/+495 |
* | Fix checksum conversion to base w | Peter Dettman | 2022-10-10 | 1 | -1/+1 |
* | Fix Harakas XOF API compliance | Peter Dettman | 2022-10-10 | 1 | -14/+11 |
* | Fix Haraka digest API compliance | Peter Dettman | 2022-10-10 | 4 | -27/+29 |
* | Haraka refactoring (performance) | Peter Dettman | 2022-10-09 | 1 | -237/+122 |
* | Refactoring pass over Pqc.Crypto.Lms | Peter Dettman | 2022-10-06 | 29 | -943/+643 |
* | Refactoring | Peter Dettman | 2022-09-30 | 13 | -117/+85 |
* | fixed parameter name to h value | David Hook | 2022-09-30 | 1 | -2/+2 |
* | changed to array prop to internal | David Hook | 2022-09-30 | 1 | -3/+4 |
* | fixed cut and paste | David Hook | 2022-09-30 | 1 | -6/+8 |
* | Merge remote-tracking branch 'origin/master' | royb | 2022-09-29 | 3 | -7/+7 |
|\ |
|
| * | Remove unused field | Peter Dettman | 2022-09-29 | 1 | -1/+0 |
| * | Use AesUtilities | Peter Dettman | 2022-09-29 | 2 | -6/+7 |
* | | Added ASN.1 key encoding/decoding for Kyber, Dilithium, and Falcon. | royb | 2022-09-29 | 12 | -80/+469 |
|/ |
|
* | Added Kyber AES support | royb | 2022-09-28 | 12 | -206/+341 |
* | Added Dilithium AES support + some optimizations | royb | 2022-09-28 | 17 | -293/+423 |
* | Kyber refactoring | Peter Dettman | 2022-09-28 | 16 | -576/+450 |
* | Use AesUtilities | Peter Dettman | 2022-09-28 | 2 | -2/+2 |
* | added randomized signing | David Hook | 2022-09-20 | 2 | -9/+7 |
* | Cleanup. | mw | 2022-09-14 | 3 | -252/+82 |
* | added missing usage | David Hook | 2022-09-14 | 1 | -1/+2 |
* | added missing usage | David Hook | 2022-09-14 | 2 | -2/+4 |
* | fixed method exposure | David Hook | 2022-09-14 | 1 | -1/+1 |
* | added missing usage | David Hook | 2022-09-14 | 1 | -0/+1 |
* | cleanup | oreste | 2022-09-13 | 13 | -62/+4 |
* | first cut of Dilithium | David Hook | 2022-09-14 | 17 | -0/+2200 |
* | added EncapsulationLength property | David Hook | 2022-08-25 | 10 | -30/+10 |
* | Merge remote-tracking branch 'refs/remotes/origin/master' | David Hook | 2022-08-25 | 9 | -41/+51 |
|\ |
|
| * | Span-based variants for IDigest, IXof | Peter Dettman | 2022-08-23 | 1 | -1/+13 |
| * | Fix namespaces, refactoring | Peter Dettman | 2022-08-23 | 8 | -40/+38 |
* | | initial CRYSTALS-Kyber implementation | David Hook | 2022-08-25 | 16 | -0/+1513 |
* | | minor refactoring, added sampling | David Hook | 2022-08-25 | 2 | -4/+0 |
|/ |
|
* | initial NTRU implementation | David Hook | 2022-08-22 | 25 | -0/+1925 |
* | SIKE: added warning, keysize test | David Hook | 2022-08-21 | 16 | -18/+23 |
* | added key size restrictions | David Hook | 2022-08-21 | 4 | -11/+11 |
* | added key size restrictions | David Hook | 2022-08-21 | 7 | -38/+38 |
* | added SPHINCS+ Haraka | David Hook | 2022-08-18 | 8 | -45/+1304 |
* | split NtruPrime into SNtruPrime, NtruLPRime | David Hook | 2022-08-09 | 21 | -225/+512 |
* | minor refactoring | David Hook | 2022-08-08 | 1 | -7/+7 |
* | minor refactoring | David Hook | 2022-08-08 | 4 | -13/+13 |
* | Initial Falcon implementation | David Hook | 2022-08-08 | 22 | -0/+10692 |
* | move KEMExtractor to KemExtractor | David Hook | 2022-07-26 | 1 | -2/+2 |
* | More precise preprocessor directives | Peter Dettman | 2022-07-24 | 1 | -4/+4 |
* | moved picnic GetParameters to Parameters | David Hook | 2022-07-24 | 4 | -14/+11 |
* | moved ntrup to ntruprime, reduced accessors on keys, marked key fields internal | David Hook | 2022-07-24 | 13 | -162/+159 |
* | fixed exposure of engine class | David Hook | 2022-07-22 | 1 | -1/+1 |
* | initial NTRU Prime | David Hook | 2022-07-22 | 9 | -0/+1614 |
* | Remove unused digest | Peter Dettman | 2022-07-17 | 1 | -6/+2 |
* | SIKE performance | Peter Dettman | 2022-07-16 | 1 | -70/+41 |
* | SIKE performance | Peter Dettman | 2022-07-14 | 1 | -114/+105 |
* | Refactoring in Picnic | Peter Dettman | 2022-07-12 | 2 | -285/+217 |
* | Generate random bytes in place | Peter Dettman | 2022-07-12 | 1 | -25/+12 |
* | Picnic performance | Peter Dettman | 2022-07-12 | 1 | -16/+17 |
* | Detached picnic signature | Roy Basmacier | 2022-07-11 | 1 | -1/+1 |
* | Added SIKE to PrivateKeyFactory.cs and changed SikeVectorTest.cs | Roy Basmacier | 2022-07-11 | 1 | -0/+8 |
* | Fixed static problem in Picnic | Roy Basmacier | 2022-07-11 | 4 | -26/+39 |
* | minor reformatting | David Hook | 2022-07-10 | 1 | -30/+27 |
* | thread safety fix | David Hook | 2022-07-08 | 1 | -2/+2 |
* | made constructor private | David Hook | 2022-07-08 | 1 | -3/+1 |
* | modified parameters to ensure thread safety | David Hook | 2022-07-08 | 1 | -4/+4 |
* | modified parameters to ensure thread safety | David Hook | 2022-07-08 | 5 | -43/+116 |
* | Fix a few warnings | Peter Dettman | 2022-07-06 | 4 | -14/+10 |
* | Fix namespace of sike code | Peter Dettman | 2022-07-06 | 25 | -51/+26 |
* | SIKE implementation with compression added | Roy Basmacier | 2022-07-01 | 33 | -159/+8556 |
* | Generics migration in Pqc | Peter Dettman | 2022-06-29 | 5 | -53/+45 |
* | Generics migration work | Peter Dettman | 2022-06-27 | 1 | -7/+4 |
* | Cleanup in PQC code | Peter Dettman | 2022-06-26 | 18 | -1463/+1471 |
* | Merge remote-tracking branch 'origin/master' | Roy Basmacier | 2022-06-24 | 1 | -13/+21 |
|\ |
|
| * | Cleanup Exception classes | Peter Dettman | 2022-06-24 | 1 | -13/+21 |
* | | sphincs plus v3.1 | Roy Basmacier | 2022-06-23 | 7 | -185/+298 |
|/ |
|
* | Replace Assembly.GetExecutingAssembly calls | Peter Dettman | 2022-06-23 | 1 | -9/+4 |
* | Initial merge of PQC port | royb | 2022-06-23 | 110 | -0/+16329 |