summary refs log tree commit diff
path: root/crypto/src/pqc (follow)
Commit message (Expand)AuthorAgeFilesLines
* DerInteger constants for small valuesPeter Dettman2024-06-121-1/+1
* Dilithium SampleInBall change and KATs updatedroyb2024-06-062-3/+3
* KyberSlash countermeasuresPeter Dettman2024-06-062-38/+38
* Sike followup changesPeter Dettman2024-05-245-16/+8
* Embed Sike data in source to make it trim-friendlyRobert Hague2024-05-249-294/+69161
* Picnic followup changesPeter Dettman2024-05-204-185/+73
* Embed picnic data in source to make it trim-friendlyRobert Hague2024-05-207-170/+38065
* Improve LMS parsingPeter Dettman2024-04-199-23/+42
* Refactoring in Pqc.Crypto.UtilitiesPeter Dettman2024-02-142-316/+263
* added missing SphincsPlus Oids/Params (Haraka_simple which isn't approved by ...royb2024-02-122-0/+21
* Refactor some one-byte writesPeter Dettman2024-01-231-0/+20
* Revert API breaks (mark for fix at next major rev)Peter Dettman2024-01-022-12/+14
* moved to always generate 256 bit secret (see SSH ntruprime IETF draft)David Hook2023-12-302-12/+12
* fixed typo...David Hook2023-12-161-1/+1
* @cryspan patch from Kyber standard branch - possible timing issue.David Hook2023-12-161-2/+11
* Refactoring in Pqc.Crypto.LmsPeter Dettman2023-12-143-114/+59
* Add TODOsPeter Dettman2023-12-131-0/+13
* LMS updatesPeter Dettman2023-12-1323-531/+598
* Refactor LMS parsingPeter Dettman2023-11-178-270/+201
* Misc. cleanupPeter Dettman2023-11-141-17/+6
* Create indirection layer for intrinsics supportPeter Dettman2023-11-063-3/+3
* Clean up warningsPeter Dettman2023-10-233-1/+5
* updated SPHINCS+ private key encodingDavid Hook2023-08-303-12/+20
* added missing SPHINCS+ shake OIDs, corrected valuesDavid Hook2023-08-302-27/+36
* modified Kyber/Dilithium private keys to be in line with OQSDavid Hook2023-08-274-52/+46
* marked sphincs+ robust as obsoleteDavid Hook2023-08-261-3/+18
* marked AES mode as obsoleteDavid Hook2023-08-262-0/+8
* c~ change from SP 800-204 (draft)David Hook2023-08-261-12/+12
* c~ change from SP 800-204 (draft)David Hook2023-08-261-9/+11
* update Kyber and NTRU to always use 32 byte session keysroyb2023-08-254-7/+7
* fixed typosDavid Hook2023-08-232-9/+9
* updated SPHINCS+ keys and OIDsDavid Hook2023-08-234-5/+45
* rolled back constant field removalDavid Hook2023-08-152-0/+8
* removed Kyber AES, updated unit vector testDavid Hook2023-08-142-10/+0
* removed AES parameters from DilithiumDavid Hook2023-08-143-12/+1
* Merge remote-tracking branch 'refs/remotes/origin/master'David Hook2023-08-141-1/+5
|\
| * Added handling of L=1 in GenerateLmsContext()Peter Dettman2023-08-041-1/+5
* | standard updates to Kyber and DilithiumDavid Hook2023-08-142-17/+16
|/
* Update XML docPeter Dettman2023-07-261-25/+12
* Warnings cleanupPeter Dettman2023-07-251-4/+4
* adjusted HQC and BIKE keys for latest BC Java changesDavid Hook2023-07-232-8/+31
* fixed encapsulation lengthDavid Hook2023-07-231-1/+1
* Refactoring around SubjectPublicKeyInfoPeter Dettman2023-07-191-16/+15
* Refactoring around PrivateKeyInfoPeter Dettman2023-07-181-21/+8
* BIKE perf. opts.Peter Dettman2023-06-071-23/+99
* Refactoring in NtruPrimeEnginePeter Dettman2023-05-231-278/+199
* Refactoring in Pqc.Crypto.CmcePeter Dettman2023-05-222-56/+37
* Perf. opts. in Pqc.Crypto.CmcePeter Dettman2023-05-192-65/+101
* Refactoring in PicnicPeter Dettman2023-05-117-314/+318
* Update Dilithium PrivateKeyInfo code from bc-javaPeter Dettman2023-05-043-38/+38
* Refactor SphincsPlusParametersPeter Dettman2023-05-021-231/+120
* Update SphincsPlus from bc-javaPeter Dettman2023-05-0216-215/+524
* Update Pqc.Crypto.Crystals from bc-javaPeter Dettman2023-05-0114-134/+441
* Frodo: add support to PQC factoriesPeter Dettman2023-05-0113-128/+215
* Use Bytes methods in a few placesPeter Dettman2023-04-301-15/+6
* Update Kyber public key encodingPeter Dettman2023-04-183-25/+81
* HQC: Remove null check (potential side-channel)Peter Dettman2023-04-041-3/+0
* Falcon: delay complete_private() verify failure for potential vulnerabilityPeter Dettman2023-03-221-3/+4
* BIKE: address side-channel vulnerability in ConvertToCompact()Peter Dettman2023-03-211-4/+8
* Refactoring in Asn1 classesPeter Dettman2023-03-111-1/+1
* Refactor IDisposable implementationsPeter Dettman2023-03-107-20/+53
* Fix some warningsPeter Dettman2023-03-081-2/+0
* Sort DER sets without encoding elementsPeter Dettman2023-03-072-0/+20
* Refactor resource loadingPeter Dettman2023-03-067-79/+65
* Fix Cmce key ASN.1 structuresPeter Dettman2023-03-052-51/+26
* BIKE refactoringPeter Dettman2023-03-025-123/+133
* Use existing KeccakPermutationPeter Dettman2023-03-021-179/+33
* BIKE: reduce allocationsPeter Dettman2023-03-022-23/+31
* BIKE: split 'e' more efficientlyPeter Dettman2023-03-012-32/+21
* Refactor GenerateRandomByteArrayPeter Dettman2023-03-012-7/+7
* BIKE: fix FunctionH over-allocationPeter Dettman2023-03-011-8/+14
* BIKE: transpose directlyPeter Dettman2023-03-012-15/+5
* Add Integers.PopCountPeter Dettman2023-03-011-32/+3
* BIKE init perf. opts.Peter Dettman2023-03-011-15/+22
* Refactoring around Asn1EncodableVectorPeter Dettman2023-02-174-15/+12
* Rename bzip2 files accordinglyPeter Dettman2023-02-1614-7/+7
* Compress PQC embedded resources.Petar Petrov2023-02-1614-7/+21
* Replace _Partial methods with _High/_Low variantsPeter Dettman2023-02-081-8/+8
* Refactoring around ParametersWithRandomPeter Dettman2023-01-124-44/+40
* Pqc cleanupPeter Dettman2023-01-033-19/+29
* Use FixedTimeEqualsPeter Dettman2022-11-232-2/+2
* Round 4 modifications to HQC + removed some redundancyroyb2022-11-2211-258/+364
* Round 4 modifications to BIKEroyb2022-11-213-51/+33
* Picnic: deferred static initializersroyb2022-11-1811-249/+362
* Refactoring in Pqc.Crypto.CmcePeter Dettman2022-11-162-118/+171
* Refactoring in Pqc.Crypto.CmcePeter Dettman2022-11-142-27/+17
* Cmce perf. opts.Peter Dettman2022-11-147-147/+332
* Refactoring in Pqc.CryptoPeter Dettman2022-11-1338-135/+128
* Refactoring in Pqc.Crypto.CmcePeter Dettman2022-11-1312-134/+85
* Cmce perf. opts.Peter Dettman2022-11-121-0/+26
* Refactoring in Pqc.Crypto.BikePeter Dettman2022-11-122-13/+13
* Refactoring in Pqc.Crypto.CmcePeter Dettman2022-11-122-353/+241
* Picnic perf. opts.Peter Dettman2022-11-113-72/+86
* Refactoring in Pqc.Crypto.CmcePeter Dettman2022-11-111-22/+57
* Refctoring in Pqc.Crypto.SphincsPeter Dettman2022-11-111-86/+18
* Refactoring in Pqc.Crypto.BikePeter Dettman2022-11-112-83/+86
* SIKE: deferred static intializersPeter Dettman2022-11-119-159/+212
* BIKE perf. opts.Peter Dettman2022-11-111-59/+69
* Round 4 modifications for CMCEroyb2022-11-101-36/+8
* BIKE perf. opts.Peter Dettman2022-11-112-21/+63
* BIKE perf. opts.Peter Dettman2022-11-101-73/+207
* BIKE perf. opts.Peter Dettman2022-11-101-7/+111
* BIKE perf. opts.Peter Dettman2022-11-101-7/+35
* CleanupPeter Dettman2022-11-091-2/+2
* Refactoring in Pqc.Crypto.FalconPeter Dettman2022-11-096-90/+89
* removed unused SecureRandomDavid Hook2022-11-081-4/+1
* Pqc cleanupPeter Dettman2022-11-0823-462/+435
* Add Pqc prefix to Pqc factory classesPeter Dettman2022-11-084-6/+5
* added raw encoding for Dilithium keysDavid Hook2022-11-082-19/+40
* fixed falcon signature format, added raw encoding for Falcon public keyDavid Hook2022-11-083-22/+50
* fixed use of propertyDavid Hook2022-11-074-7/+14
* fixed use of propertyDavid Hook2022-11-074-14/+20
* Resolve some FIXMEsPeter Dettman2022-11-052-45/+27
* Clenaup warningsPeter Dettman2022-11-0344-988/+925
* Refactoring in Pqc.Crypto.LmsPeter Dettman2022-11-024-37/+28
* Mark SIKE implementation ObsoletePeter Dettman2022-10-3011-4/+24
* Pqc.Crypto.Bike cleanupPeter Dettman2022-10-263-29/+20
* Refactoring in Keccak codePeter Dettman2022-10-252-86/+61
* Xor methods in Nat classesPeter Dettman2022-10-251-10/+7
* Fixed pqc/utilsroyb2022-10-244-282/+344
* namespace errorroyb2022-10-241-66/+69
* Added Aes and Uniform variant to Saberroyb2022-10-247-101/+289
* fixed refactored class names in pqc/utilsroyb2022-10-243-266/+191
* fixed refactored class names in SubjectPublicKeyInfoFactoryroyb2022-10-241-69/+82
* Use MemoryMarshal.AsBytesPeter Dettman2022-10-241-1/+1
* Refactor intrinsics codePeter Dettman2022-10-241-7/+7
* Various cleanupPeter Dettman2022-10-231-2/+2
* Complete SecureRandom refactoringPeter Dettman2022-10-231-14/+7
* Refactoring in Pqc.Crypto.SikePeter Dettman2022-10-2224-869/+846
* Refactoring in Pqc.Crypto.SaberPeter Dettman2022-10-2213-210/+164
* Refactoring in Pqc.Crypto.LmsPeter Dettman2022-10-2229-403/+429
* Make FalconFPR a structPeter Dettman2022-10-211-2/+3
* Refactoring in Pqc.Crypto.Cmce (performance)Peter Dettman2022-10-211-6/+44
* Refactoring in Pqc.Crypto.Hqc (performance)Peter Dettman2022-10-2014-307/+152
* Initial import of HQCPeter Dettman2022-10-2021-16/+2416
* Fix BinaryReader usage in Pqc.Crypto.LmsPeter Dettman2022-10-208-161/+84
* Refactoring in Cmce (performance)Peter Dettman2022-10-201-11/+12
* Replace BikePolynomial with new BikeRingPeter Dettman2022-10-204-508/+399
* Refactoring in Pqc.Crypto.Bike (performance)Peter Dettman2022-10-1812-370/+200
* Replace LinearAlgebra with BikePolynomialPeter Dettman2022-10-1815-2883/+505
* System.Linq cleanupPeter Dettman2022-10-173-19/+2
* updated public key encoding to latest version of draft RFCDavid Hook2022-10-141-4/+2
* Fix constructor accessPeter Dettman2022-10-142-2/+2
* fixed truncation issue in BikeRandom (Harrison patch)David Hook2022-10-131-1/+1
* Remove unnecessary copiesPeter Dettman2022-10-132-6/+3
* Refactoring in Frodo (performance)Peter Dettman2022-10-132-32/+59
* general cleanups - naming, importsDavid Hook2022-10-1234-78/+4101
* Refactor FrodoMatrixGenerator (performance)Peter Dettman2022-10-131-28/+15
* Skip redundant cipher init in Frodo-AESPeter Dettman2022-10-121-23/+7
* Refactoring SphincsPlus (performance)Peter Dettman2022-10-126-103/+489
* Improve digest API compliance in sphincs haraka implsPeter Dettman2022-10-123-6/+83
* Change method names in IXofPeter Dettman2022-10-1115-85/+83
* Hardware-accelerate Haraka engine for SPHINCS+Peter Dettman2022-10-114-1/+342
* Refactoring pass over Pqc.Crypto.SphincsPlusPeter Dettman2022-10-1024-544/+495
* Fix checksum conversion to base wPeter Dettman2022-10-101-1/+1
* Fix Harakas XOF API compliancePeter Dettman2022-10-101-14/+11
* Fix Haraka digest API compliancePeter Dettman2022-10-104-27/+29
* Haraka refactoring (performance)Peter Dettman2022-10-091-237/+122
* Refactoring pass over Pqc.Crypto.LmsPeter Dettman2022-10-0629-943/+643
* RefactoringPeter Dettman2022-09-3013-117/+85
* fixed parameter name to h valueDavid Hook2022-09-301-2/+2
* changed to array prop to internalDavid Hook2022-09-301-3/+4
* fixed cut and pasteDavid Hook2022-09-301-6/+8
* Merge remote-tracking branch 'origin/master'royb2022-09-293-7/+7
|\
| * Remove unused fieldPeter Dettman2022-09-291-1/+0
| * Use AesUtilitiesPeter Dettman2022-09-292-6/+7
* | Added ASN.1 key encoding/decoding for Kyber, Dilithium, and Falcon.royb2022-09-2912-80/+469
|/
* Added Kyber AES supportroyb2022-09-2812-206/+341
* Added Dilithium AES support + some optimizationsroyb2022-09-2817-293/+423
* Kyber refactoringPeter Dettman2022-09-2816-576/+450
* Use AesUtilitiesPeter Dettman2022-09-282-2/+2
* added randomized signingDavid Hook2022-09-202-9/+7
* Cleanup.mw2022-09-143-252/+82
* added missing usageDavid Hook2022-09-141-1/+2
* added missing usageDavid Hook2022-09-142-2/+4
* fixed method exposureDavid Hook2022-09-141-1/+1
* added missing usageDavid Hook2022-09-141-0/+1
* cleanuporeste2022-09-1313-62/+4
* first cut of DilithiumDavid Hook2022-09-1417-0/+2200
* added EncapsulationLength propertyDavid Hook2022-08-2510-30/+10
* Merge remote-tracking branch 'refs/remotes/origin/master'David Hook2022-08-259-41/+51
|\
| * Span-based variants for IDigest, IXofPeter Dettman2022-08-231-1/+13
| * Fix namespaces, refactoringPeter Dettman2022-08-238-40/+38
* | initial CRYSTALS-Kyber implementationDavid Hook2022-08-2516-0/+1513
* | minor refactoring, added samplingDavid Hook2022-08-252-4/+0
|/
* initial NTRU implementationDavid Hook2022-08-2225-0/+1925
* SIKE: added warning, keysize testDavid Hook2022-08-2116-18/+23
* added key size restrictionsDavid Hook2022-08-214-11/+11
* added key size restrictionsDavid Hook2022-08-217-38/+38
* added SPHINCS+ HarakaDavid Hook2022-08-188-45/+1304
* split NtruPrime into SNtruPrime, NtruLPRimeDavid Hook2022-08-0921-225/+512
* minor refactoringDavid Hook2022-08-081-7/+7
* minor refactoringDavid Hook2022-08-084-13/+13
* Initial Falcon implementationDavid Hook2022-08-0822-0/+10692
* move KEMExtractor to KemExtractorDavid Hook2022-07-261-2/+2
* More precise preprocessor directivesPeter Dettman2022-07-241-4/+4
* moved picnic GetParameters to ParametersDavid Hook2022-07-244-14/+11
* moved ntrup to ntruprime, reduced accessors on keys, marked key fields internalDavid Hook2022-07-2413-162/+159
* fixed exposure of engine classDavid Hook2022-07-221-1/+1
* initial NTRU PrimeDavid Hook2022-07-229-0/+1614
* Remove unused digestPeter Dettman2022-07-171-6/+2
* SIKE performancePeter Dettman2022-07-161-70/+41
* SIKE performancePeter Dettman2022-07-141-114/+105
* Refactoring in PicnicPeter Dettman2022-07-122-285/+217
* Generate random bytes in placePeter Dettman2022-07-121-25/+12
* Picnic performancePeter Dettman2022-07-121-16/+17
* Detached picnic signatureRoy Basmacier2022-07-111-1/+1
* Added SIKE to PrivateKeyFactory.cs and changed SikeVectorTest.csRoy Basmacier2022-07-111-0/+8
* Fixed static problem in PicnicRoy Basmacier2022-07-114-26/+39
* minor reformattingDavid Hook2022-07-101-30/+27
* thread safety fixDavid Hook2022-07-081-2/+2
* made constructor privateDavid Hook2022-07-081-3/+1
* modified parameters to ensure thread safetyDavid Hook2022-07-081-4/+4
* modified parameters to ensure thread safetyDavid Hook2022-07-085-43/+116
* Fix a few warningsPeter Dettman2022-07-064-14/+10
* Fix namespace of sike codePeter Dettman2022-07-0625-51/+26
* SIKE implementation with compression addedRoy Basmacier2022-07-0133-159/+8556
* Generics migration in PqcPeter Dettman2022-06-295-53/+45
* Generics migration workPeter Dettman2022-06-271-7/+4
* Cleanup in PQC codePeter Dettman2022-06-2618-1463/+1471
* Merge remote-tracking branch 'origin/master'Roy Basmacier2022-06-241-13/+21
|\
| * Cleanup Exception classesPeter Dettman2022-06-241-13/+21
* | sphincs plus v3.1Roy Basmacier2022-06-237-185/+298
|/
* Replace Assembly.GetExecutingAssembly callsPeter Dettman2022-06-231-9/+4
* Initial merge of PQC portroyb2022-06-23110-0/+16329