summary refs log tree commit diff
path: root/crypto/test/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* moved to always generate 256 bit secret (see SSH ntruprime IETF draft)David Hook2023-12-301-0/+18
* Disable serialization test from net80 onPeter Dettman2023-12-161-0/+2
* Refactoring in Pqc.Crypto.LmsPeter Dettman2023-12-141-1/+1
* LMS updatesPeter Dettman2023-12-134-5/+193
* Add fast coprime testPeter Dettman2023-12-061-2/+19
* Throw UnsupportedException insteadPeter Dettman2023-11-221-28/+8
* Refactoring in testsPeter Dettman2023-11-024-267/+144
* DTLS: Fixed retransmission in response to re-receipt of an aggregated ChangeC...Peter Dettman2023-10-268-28/+717
* Clean up warningsPeter Dettman2023-10-231-1/+0
* additional EC regression testDavid Hook2023-10-171-1/+32
* Use GeneratePrivateKey in testsPeter Dettman2023-09-062-9/+9
* updated SPHINCS+ private key encodingDavid Hook2023-08-301-6/+6
* removed some commented out code in testDavid Hook2023-08-291-9/+14
* commented out now incorrect encoding test while fixingDavid Hook2023-08-291-0/+2
* marked sphincs+ robust as obsoleteDavid Hook2023-08-261-40/+0
* update Kyber and NTRU to always use 32 byte session keysroyb2023-08-252-2/+11
* fixed typosDavid Hook2023-08-231-2/+2
* updated SPHINCS+ keys and OIDsDavid Hook2023-08-231-4/+4
* Refactoring in Math.ECPeter Dettman2023-08-182-18/+14
* removed Kyber AES, updated unit vector testDavid Hook2023-08-141-31/+21
* removed AES parameters from DilithiumDavid Hook2023-08-141-41/+0
* Added handling of L=1 in GenerateLmsContext()Peter Dettman2023-08-041-5/+35
* Misc. cleanupPeter Dettman2023-07-311-1/+1
* Refactoring around X509Peter Dettman2023-07-306-20/+20
* Refactoring around algorithm findersPeter Dettman2023-07-251-1/+1
* Make DL encoding public in Asn1 APIPeter Dettman2023-07-251-2/+2
* Refactoring in CmsPeter Dettman2023-07-241-19/+18
* Use Asn1Set FromVector utility methodsPeter Dettman2023-07-242-8/+8
* Add Rfc5649WrapEnginePeter Dettman2023-07-223-22/+531
* Refactoring in Asn1.CrmfPeter Dettman2023-07-201-1/+1
* Refactoring around PrivateKeyInfoPeter Dettman2023-07-181-1/+2
* Refactor using MapElementsPeter Dettman2023-07-141-10/+2
* Add DtlsRawKeysProtocolTestPeter Dettman2023-07-121-0/+353
* Reduce DTLS test timeoutsPeter Dettman2023-07-122-3/+3
* Refactoring in Tls.TestsPeter Dettman2023-07-1213-58/+58
* Add AttributeTableTestPeter Dettman2023-06-141-0/+141
* Prefer AES/GCM over CHACHA20_POLY1305 (cipher suites)Peter Dettman2023-06-092-7/+7
* TODO for stricter HC-256 key/IVPeter Dettman2023-05-301-4/+5
* HC128Engine: require exactly 128 bits of IVPeter Dettman2023-05-291-1/+1
* Refactor AsconTest and SparkleTestPeter Dettman2023-05-182-9/+53
* Refactor AsconTestPeter Dettman2023-05-181-3/+3
* Cleanup around DtlsVerifierPeter Dettman2023-05-182-15/+25
* DTLS: Improve DtlsVerifier performancePeter Dettman2023-05-171-1/+31
* Refactoring in PicnicPeter Dettman2023-05-111-1/+32
* Update SphincsPlus from bc-javaPeter Dettman2023-05-021-0/+9
* Update Pqc.Crypto.Crystals from bc-javaPeter Dettman2023-05-013-27/+149
* PQC test cleanupPeter Dettman2023-05-019-17/+4
* Frodo: add support to PQC factoriesPeter Dettman2023-05-011-15/+17
* Sparkle: Fix GetUpdateOutputSize(0) behaviourPeter Dettman2023-04-272-0/+12
* Sparkle: Add buffering testsPeter Dettman2023-04-271-0/+76
* Fix Ascon decryption buffering bugPeter Dettman2023-04-271-0/+70
* Re-add reworked SparkleEnginePeter Dettman2023-04-261-35/+674
* Refactor AsconTestPeter Dettman2023-04-261-271/+552
* SparkleDIgest: improved tests and fixed regressionPeter Dettman2023-04-241-2/+14
* SparkleDigest perf. opts.Peter Dettman2023-04-241-6/+19
* Add SparkleTestPeter Dettman2023-04-221-0/+129
* Cleanup AsconTestPeter Dettman2023-04-221-4/+1
* Remove unused variablePeter Dettman2023-04-181-1/+0
* Refactor GeneralNameTestPeter Dettman2023-04-181-94/+26
* Fixes and improvements for github_439Peter Dettman2023-04-161-1/+1
* Move/rename filesPeter Dettman2023-04-151-1/+1
* Initial fixups for github_439Peter Dettman2023-04-151-134/+103
* port OpenSSH key support from java apiAnh Vo2023-04-151-0/+521
* Code cleanupPeter Dettman2023-04-151-16/+0
* Refactor GCM codePeter Dettman2023-04-151-1/+1
* Use KeyParameter.KeyLengthPeter Dettman2023-04-122-3/+3
* PKCS10: check for null/empty extension request valuePeter Dettman2023-04-041-1/+32
* Add EdDsa_LegacyPeter Dettman2023-03-201-2/+2
* Fix rethrow syntaxPeter Dettman2023-03-163-5/+5
* Fix non-8-aligned IPv4 netmask parsingPeter Dettman2023-03-161-5/+18
* Support 'leaveOpen' in Asn1 streamsPeter Dettman2023-03-054-63/+67
* Add Integers.PopCountPeter Dettman2023-03-011-0/+33
* OpenPGP updates from bc-javaPeter Dettman2023-02-281-0/+58
* Remove unready LWC engines for this releasePeter Dettman2023-02-185-2305/+0
* ASN.1: "Alternative algorithm" types and extension OIDsPeter Dettman2023-02-181-0/+44
* ParameterUtilities support for CCM, GCM parametersPeter Dettman2023-02-161-1/+42
* Rework AsconEnginePeter Dettman2023-02-151-0/+54
* Separate Ascon Hash, XOFPeter Dettman2023-02-151-11/+76
* Refactor LWC testsPeter Dettman2023-02-143-19/+13
* Rework AsconEnginePeter Dettman2023-02-141-63/+72
* Refactor LWC algorithmsPeter Dettman2023-02-135-5/+5
* Fix/refactor LWC algorithmsPeter Dettman2023-02-136-605/+498
* AesEngine_X86 perf. opts.Peter Dettman2023-02-101-0/+144
* Fix test namespacesPeter Dettman2023-02-104-27/+31
* Fix/refactor IsapEnginePeter Dettman2023-02-091-179/+168
* AsconEngine improvementsPeter Dettman2023-02-091-38/+51
* Add Ascon Hash to the master branchgefeili2023-02-091-2/+81
* Refactor AsconEnginePeter Dettman2023-02-081-181/+156
* Misc. refactoringPeter Dettman2023-02-072-2/+2
* Merge branch 'sparkle' into 'master'Gefei Li2023-02-061-0/+511
|\
| * Complete Sparkle testsgefeili2023-02-061-10/+381
| * Initial push for Sparklegefeili2022-12-301-0/+140
* | Cleanup warningsPeter Dettman2023-02-025-67/+59
* | Refactoring in Tls.TestsPeter Dettman2023-02-025-11/+6
* | Merge branch 'elephant' into 'master'Gefei Li2023-01-311-0/+430
|\ \
| * | Add test of Elephyant and decryption partgefeili2023-01-311-11/+349
| * | Initial push of Elephant v2gefeili2022-12-281-0/+92
| |/
* | Add Photon-Beetle to the master branchgefeili2023-01-311-0/+499
* | Misc. cleanup after bc-fips-csharp updatesPeter Dettman2023-01-301-2/+2
* | Change method namesPeter Dettman2023-01-301-11/+11
* | Ensure configured SecureRandom is passed onPeter Dettman2023-01-301-4/+8
* | Add missing failure reports (no bug)Peter Dettman2023-01-301-19/+3
* | Improve seed generationPeter Dettman2023-01-292-1/+10
* | Refactor X509CertificatePairPeter Dettman2023-01-282-168/+0
* | Add Xoodyak to the master branchgefeili2023-01-271-0/+489
* | ISAPTest fixesPeter Dettman2023-01-271-45/+41
* | Fix PkixNameConstraintValidator method namesPeter Dettman2023-01-261-11/+11
* | Add ISAP to the master branchgefeili2023-01-251-0/+505
* | AsconTest fixesPeter Dettman2023-01-241-39/+40
* | Remove merge errorsgefeili2023-01-231-36/+1
* | Remove tests on span<byte>gefeili2023-01-231-0/+35
|\ \
| * | Complete tests for Ascon AEADgefeili2023-01-231-12/+350
* | | Complete tests for Ascon AEADgefeili2023-01-231-12/+350
|/ /
* / Complete tests for Ascon AEADgefeili2023-01-231-0/+93
|/
* JPAKE: Improved calculation of sPeter Dettman2022-12-231-1/+1
* AesWrap: update from bc-javaPeter Dettman2022-12-051-13/+33
* Rfc3394WrapEngine: check input length in UnwrapPeter Dettman2022-12-051-5/+17
* Fix rounding issue with FF1Peter Dettman2022-12-051-0/+23
* EdDSA: match API to bc-javaPeter Dettman2022-11-272-5/+5
* EdDSA: Hold decoded pubilc point in public keysPeter Dettman2022-11-262-28/+141
* Ed25519: cofactored verificationPeter Dettman2022-11-241-4/+2
* Use FixedTimeEqualsPeter Dettman2022-11-231-1/+1
* Round 4 modifications to HQC + removed some redundancyroyb2022-11-221-3/+3
* Ed448: Reject small order public keysPeter Dettman2022-11-201-16/+26
* Ed25519: Reject small order public keysPeter Dettman2022-11-201-16/+30
* RefactoringPeter Dettman2022-11-191-18/+18
* Taming the many EdDSAs paperPeter Dettman2022-11-191-0/+176
* Add test coverage for AesEngine_X86.ProcessFourBlocksPeter Dettman2022-11-191-0/+67
* EdDSA improvementsPeter Dettman2022-11-172-0/+12
* Various Close/Dispose cleanupPeter Dettman2022-11-094-15/+36
* Asn1Generator implements IDisposablePeter Dettman2022-11-092-243/+210
* CmsContentInfoParser implements IDisposablePeter Dettman2022-11-095-172/+355
* IStreamGenerator changesPeter Dettman2022-11-098-249/+269
* Dispose cleanupPeter Dettman2022-11-0915-195/+220
* Overhaul GeneralizedTime classesPeter Dettman2022-11-083-143/+19
* removed unused SecureRandomDavid Hook2022-11-081-1/+1
* Add Pqc prefix to Pqc factory classesPeter Dettman2022-11-0810-46/+46
* removed WriteLineDavid Hook2022-11-081-3/+0
* added raw encoding for Dilithium keysDavid Hook2022-11-081-1/+54
* Merge remote-tracking branch 'refs/remotes/origin/master'David Hook2022-11-084-61/+41
|\
| * Overhaul UTCTime classesPeter Dettman2022-11-074-61/+41
* | fixed falcon signature format, added raw encoding for Falcon public keyDavid Hook2022-11-081-14/+62
|/
* fixed use of propertyDavid Hook2022-11-071-2/+2
* fixed use of propertyDavid Hook2022-11-071-2/+2
* GOST 2012 private key readingPeter Dettman2022-11-061-0/+18
* Add some dotnet ECDsa interop methodsPeter Dettman2022-11-061-1/+31
* CMS support for OtherRevocationInfoFormatPeter Dettman2022-11-062-1/+121
* Rename HKDF filesPeter Dettman2022-11-061-0/+0
* Update KeyPurposeID from bc-javaPeter Dettman2022-11-061-1/+1
* Add Span-based variants in DTLSPeter Dettman2022-11-053-0/+168
* Port OpenPGP support for XDH, EdDSA from bc-javaPeter Dettman2022-11-054-25/+476
* Make LongArray a struct, refactorPeter Dettman2022-11-041-7/+7
* Clenaup warningsPeter Dettman2022-11-031-0/+2
* Fix test projectPeter Dettman2022-11-021-2/+2
* Release preparationsPeter Dettman2022-10-2910-17/+17
* DateTimeUtilities improvements:Peter Dettman2022-10-276-34/+40
* Refactor Pqc test configsPeter Dettman2022-10-257-100/+10
* FIne-grained SupportedOSPlatform attributesPeter Dettman2022-10-251-4/+5
* Merge remote-tracking branch 'origin/master'royb2022-10-244-53/+64
|\
| * Add Asn1GeneralizedTime and usePeter Dettman2022-10-254-53/+64
* | Added Aes and Uniform variant to Saberroyb2022-10-241-0/+24
|/
* Use correct OIDPeter Dettman2022-10-241-1/+1
* Add Gost2012 algorithms to registriesPeter Dettman2022-10-231-1/+1
* Complete SecureRandom refactoringPeter Dettman2022-10-232-8/+7
* SecureRandom refactoring in CmsPeter Dettman2022-10-231-1/+1
* Refactoring in Pqc.Crypto.SikePeter Dettman2022-10-221-16/+16
* Refactoring in Pqc.Crypto.SaberPeter Dettman2022-10-221-1/+1
* Refactoring in Pqc.Crypto.LmsPeter Dettman2022-10-226-190/+190
* Refactoring in Pqc.Crypto.Hqc (performance)Peter Dettman2022-10-201-1/+1
* Initial import of HQCPeter Dettman2022-10-201-0/+131
* Fix BinaryReader usage in Pqc.Crypto.LmsPeter Dettman2022-10-201-2/+14
* Fix LMS tests namespacePeter Dettman2022-10-205-33/+29
* Refactoring in Pqc.Crypto.Lms (tests)Peter Dettman2022-10-205-70/+27
* Reorganize tests in Pqc.Crypto.TestPeter Dettman2022-10-2013-551/+673
* Refactoring in Pqc.Crypto.Bike (performance)Peter Dettman2022-10-181-4/+6
* Mark some tests NonParallelizablePeter Dettman2022-10-173-6/+5
* updated public key encoding to latest version of draft RFCDavid Hook2022-10-141-0/+4
* Remove debug testPeter Dettman2022-10-141-9/+0
* fixed truncation issue in BikeRandom (Harrison patch)David Hook2022-10-131-2/+1
* Refactoring in Pqc.Crypto.TestsPeter Dettman2022-10-1310-216/+196
* general cleanups - naming, importsDavid Hook2022-10-122-35/+170
* Minor fixes in PQC testsPeter Dettman2022-10-134-8/+8
* Reorganize FrodoVectorTestPeter Dettman2022-10-122-96/+102
* Skip redundant cipher init in Frodo-AESPeter Dettman2022-10-121-53/+28
* Add BcTlsCrypto default constructorPeter Dettman2022-10-1217-39/+20
* Change method names in IXofPeter Dettman2022-10-1110-59/+59
* Refactoring pass over Pqc.Crypto.SphincsPlusPeter Dettman2022-10-101-56/+56
* Improvements to PRNG classesPeter Dettman2022-10-091-0/+12
* Refactor TestSamplerPeter Dettman2022-10-081-5/+4
* More span variants in randomness classesPeter Dettman2022-10-071-1/+9
* Refactoring pass over Pqc.Crypto.LmsPeter Dettman2022-10-064-53/+48
* Add support for C1C3C2 mode to SM2EnginePeter Dettman2022-10-021-3/+88
* Port Blake2xsDigest from bc-javaPeter Dettman2022-09-301-0/+2704
* Merge remote-tracking branch 'origin/master'royb2022-09-292-0/+271
|\
| * Grain128Aead fixesPeter Dettman2022-09-291-39/+20
| * Add ConcatenationKdfTestPeter Dettman2022-09-291-0/+73
| * added IAeadCipjer to grain128AeadDavid Hook2022-09-291-13/+13
| * added grain128AeadDavid Hook2022-09-291-0/+217
* | Added ASN.1 key encoding/decoding for Kyber, Dilithium, and Falcon.royb2022-09-291-48/+7
|/
* Added Kyber AES supportroyb2022-09-281-100/+91
* Added Dilithium AES support + some optimizationsroyb2022-09-281-63/+29
* Port Blake3 from bc-javaPeter Dettman2022-09-282-0/+486
* Kyber refactoringPeter Dettman2022-09-281-2/+2
* (D)TLS: RFC 7250 Raw Public KeysPeter Dettman2022-09-245-0/+731
* Cmp updatesPeter Dettman2022-09-201-145/+118
* Port of Asn1.Cmp tests from bc-javaPeter Dettman2022-09-204-0/+252
* CleanupPeter Dettman2022-09-201-2/+0
* Give IStreamCalculator a generic typePeter Dettman2022-09-201-6/+6
* added randomized signingDavid Hook2022-09-201-2/+2
* DateTimeObject => nullable DateTimePeter Dettman2022-09-147-22/+15
* Cleanup.mw2022-09-141-4/+42
* first cut of DilithiumDavid Hook2022-09-141-0/+144
* Use nullable DateTime instead of MinValuePeter Dettman2022-09-131-11/+11
* GetUnderlyingCipher() => UnderlyingCipherPeter Dettman2022-09-122-5/+5
* Separate out new IBlockCipherMode from IBlockCipherPeter Dettman2022-09-123-94/+2
* Add basic support for JKS keystoresPeter Dettman2022-09-121-0/+181
* Stream modernizationPeter Dettman2022-09-031-20/+17
* Clean up testsPeter Dettman2022-09-026-34/+2
* Span-based variant of IBufferedCipher.ProcessBytePeter Dettman2022-09-012-6/+64
* SecureRandom fixups in testsPeter Dettman2022-08-2912-45/+58
* Span-based variants for IBlockCipherPaddingPeter Dettman2022-08-261-4/+4
* Don't use CLR span-based NextBytesPeter Dettman2022-08-262-6/+19
* Merge remote-tracking branch 'refs/remotes/origin/master'David Hook2022-08-2515-4/+198
|\
| * Fix GcmSivBlockCipher processingPeter Dettman2022-08-241-0/+9
| * Span-based variant for IBlockCipher.ProcessBlockPeter Dettman2022-08-241-0/+9
| * CleanupPeter Dettman2022-08-244-5/+5
| * Span-based variants for IDigest, IXofPeter Dettman2022-08-2313-4/+180
* | initial CRYSTALS-Kyber implementationDavid Hook2022-08-252-0/+255
* | minor refactoring, added samplingDavid Hook2022-08-251-1/+3
|/
* SIKE: added warning, keysize testDavid Hook2022-08-211-2/+3
* added key size restrictionsDavid Hook2022-08-212-12/+16
* added key size restrictionsDavid Hook2022-08-212-20/+23
* Implement NextBytes(Span<byte)Peter Dettman2022-08-192-14/+123
* added SPHINCS+ HarakaDavid Hook2022-08-186-35/+80
* AES intrinsics workPeter Dettman2022-08-171-28/+30
* GeneralizedTime improvementsPeter Dettman2022-08-111-0/+87
* split NtruPrime into SNtruPrime, NtruLPRimeDavid Hook2022-08-091-26/+119
* minor refactoringDavid Hook2022-08-081-1/+1
* Merge remote-tracking branch 'refs/remotes/origin/master'David Hook2022-08-082-0/+6
|\
| * TLS: 'tls-exporter' channel bindingPeter Dettman2022-08-012-0/+6
* | Initial Falcon implementationDavid Hook2022-08-081-0/+153
|/
* move KEMExtractor to KemExtractorDavid Hook2022-07-261-1/+1
* Fix Haraka APIPeter Dettman2022-07-252-14/+14
* moved ntrup to ntruprime, reduced accessors on keys, marked key fields internalDavid Hook2022-07-241-28/+27
* initial NTRU PrimeDavid Hook2022-07-221-0/+150
* Run tests with netcoreapp2.1Peter Dettman2022-07-191-1/+1
* Add SupportedOSPlatform attributesPeter Dettman2022-07-171-1/+7
* Add AesX86Engine using Aes intrinsicsPeter Dettman2022-07-172-86/+156
* Utility method for selecting AES enginePeter Dettman2022-07-1712-79/+73
* instrumented test classesDavid Hook2022-07-132-2/+2