summary refs log tree commit diff
path: root/crypto/src/crypto (follow)
Commit message (Expand)AuthorAgeFilesLines
* CryptoApiRandomGenerator implements IDisposablePeter Dettman2022-11-061-2/+12
* Rename HKDF filesPeter Dettman2022-11-062-0/+0
* More GOST 2012 registry entriesPeter Dettman2022-11-061-0/+10
* GOST registry entriesPeter Dettman2022-11-051-6/+9
* Clenaup warningsPeter Dettman2022-11-032-4/+4
* A few package validation fixesPeter Dettman2022-11-025-41/+39
* A few span opts.Peter Dettman2022-11-021-0/+13
* SCrypt perf. opts.Peter Dettman2022-11-012-40/+168
* Refactoring in Keccak codePeter Dettman2022-10-251-29/+29
* Remove unnecessary intrinsic usagePeter Dettman2022-10-251-28/+0
* Use MemoryMarshal.AsBytesPeter Dettman2022-10-243-4/+4
* Refactor intrinsics codePeter Dettman2022-10-247-129/+129
* Refactoring in SP80038GPeter Dettman2022-10-231-72/+27
* Various cleanupPeter Dettman2022-10-232-8/+3
* VMPC refactoringPeter Dettman2022-10-232-80/+70
* SecureRandom refactoring in CryptoPeter Dettman2022-10-2326-123/+83
* Remove extraneous classPeter Dettman2022-10-221-74/+0
* Salsa20 perf. opts.Peter Dettman2022-10-221-36/+117
* Add Xor methods to Nat classesPeter Dettman2022-10-212-15/+11
* Remove unnecessary special casesPeter Dettman2022-10-201-62/+15
* Use BinaryPrimitives when availablePeter Dettman2022-10-141-33/+106
* Refactoring in Frodo (performance)Peter Dettman2022-10-131-0/+15
* FormattingPeter Dettman2022-10-121-4/+4
* Add barebones CryptoServicesRegistrar classPeter Dettman2022-10-121-0/+17
* Change method names in IXofPeter Dettman2022-10-1111-37/+37
* Hardware-accelerate Haraka engine for SPHINCS+Peter Dettman2022-10-111-0/+30
* Support custom round constantsPeter Dettman2022-10-112-6/+82
* Stores don't need refPeter Dettman2022-10-113-26/+26
* Haraka512 hardware accelerationPeter Dettman2022-10-113-55/+246
* Further speedups in Haraka256_X86Peter Dettman2022-10-111-26/+36
* Haraka256 hardware accelerationPeter Dettman2022-10-112-0/+137
* Refactor Haraka digestsPeter Dettman2022-10-103-504/+439
* Refactoring pass over Pqc.Crypto.SphincsPlusPeter Dettman2022-10-101-0/+27
* Improvements to PRNG classesPeter Dettman2022-10-0912-359/+894
* New Spans methodsPeter Dettman2022-10-082-2/+2
* More span variants in randomness classesPeter Dettman2022-10-077-38/+133
* Refactoring pass over Pqc.Crypto.LmsPeter Dettman2022-10-061-0/+7
* Refactor stackalloc usagePeter Dettman2022-10-0611-26/+83
* Refactor RSACoreEngine.ConvertOutputPeter Dettman2022-10-061-19/+5
* Fix method names and refactoringPeter Dettman2022-10-055-24/+16
* Various span usagesPeter Dettman2022-10-053-72/+113
* Span-based constructors in parameter classesPeter Dettman2022-10-045-83/+81
* Span-based variants for XDH/EdDSAPeter Dettman2022-10-048-8/+170
* Add support for C1C3C2 mode to SM2EnginePeter Dettman2022-10-021-19/+214
* RefactoringPeter Dettman2022-10-011-33/+13
* Span-based variant of IRawAgreement.CalculateAgreementPeter Dettman2022-10-017-6/+66
* Port Blake2xsDigest from bc-javaPeter Dettman2022-09-303-165/+566
* Fix parameter namePeter Dettman2022-09-301-9/+9
* RefactoringPeter Dettman2022-09-302-8/+2
* Derivation function workPeter Dettman2022-09-3015-463/+656
* Grain128Aead performance, constant-timePeter Dettman2022-09-301-141/+84
* Preserve mac after DoFinalPeter Dettman2022-09-291-17/+15
* Grain128Aead fixesPeter Dettman2022-09-291-110/+92
* added IAeadCipjer to grain128AeadDavid Hook2022-09-291-31/+94
* added grain128AeadDavid Hook2022-09-291-0/+578
* updated text on OCB patents.Peter Dettman2022-09-291-13/+14
* Port Blake3 from bc-javaPeter Dettman2022-09-282-0/+1105
* Add LE_To_UInt24, refactorPeter Dettman2022-09-281-20/+27
* CleanupPeter Dettman2022-09-203-13/+6
* Give IStreamCalculator a generic typePeter Dettman2022-09-209-19/+19
* Rename filePeter Dettman2022-09-131-0/+0
* GetUnderlyingCipher() => UnderlyingCipherPeter Dettman2022-09-1211-145/+60
* Mark some classes sealedPeter Dettman2022-09-124-46/+32
* Separate out new IBlockCipherMode from IBlockCipherPeter Dettman2022-09-1254-606/+281
* Improve span-based GCM codePeter Dettman2022-09-033-13/+153
* Stream modernizationPeter Dettman2022-09-037-210/+390
* MethodImplOptions in GCMBlockCipherPeter Dettman2022-09-021-1/+9
* Span-based variant of IBufferedCipher.ProcessBytePeter Dettman2022-09-0110-139/+394
* Span-base variants for IBufferedCipherPeter Dettman2022-09-018-23/+208
* Span-based variants for IAeadCipher.ProcessByte(s)Peter Dettman2022-08-319-139/+932
* Fix exceptionsPeter Dettman2022-08-311-7/+2
* Span-based variant for IAeadCipher.DoFinalPeter Dettman2022-08-308-69/+734
* Span-based variant for IStreamCipher.ProcessBytesPeter Dettman2022-08-308-28/+169
* Span-based variant for ISP80090Drbg.GeneratePeter Dettman2022-08-296-38/+255
* Span-based variants for IBlockCipherPaddingPeter Dettman2022-08-267-139/+251
* Refactoring around rotatesPeter Dettman2022-08-265-89/+67
* Const-time padding improvementsPeter Dettman2022-08-256-53/+47
* added EncapsulationLength propertyDavid Hook2022-08-251-0/+5
* Span-based variant for IMac.DoFinalPeter Dettman2022-08-2514-21/+413
* Span-based variant for IAeadCipher.ProcessAadBytesPeter Dettman2022-08-2410-17/+196
* Fix GcmSivBlockCipher processingPeter Dettman2022-08-241-2/+2
* Span-based variant for IMac.BlockUpdatePeter Dettman2022-08-2416-284/+613
* AggressiveInlining for span-based methodsPeter Dettman2022-08-241-0/+17
* Span-based variant for IBlockCipher.ProcessBlockPeter Dettman2022-08-2442-1391/+3272
* CleanupPeter Dettman2022-08-241-1/+1
* Span-based variant for ISigner.BlockUpdatePeter Dettman2022-08-2315-201/+201
* Merge IDsaExt into IDsaPeter Dettman2022-08-239-51/+22
* Span-based variants for IDigest, IXofPeter Dettman2022-08-2342-349/+2142
* added input checkDavid Hook2022-08-221-0/+5
* Implement NextBytes(Span<byte)Peter Dettman2022-08-197-1/+139
* Remove unnecessary TODOPeter Dettman2022-08-191-1/+0
* Remove ReversedWindowGeneratorPeter Dettman2022-08-191-98/+0
* AES intrinsics workPeter Dettman2022-08-173-379/+839
* Add note for future Arm implementationPeter Dettman2022-08-091-0/+1
* Remove unnecessary AsSpanPeter Dettman2022-08-052-2/+2
* Add span variant for CollectPeter Dettman2022-08-023-1/+29
* Use ReadOnlySpan in placesPeter Dettman2022-07-284-42/+44
* Refactor RIPEMD digestsPeter Dettman2022-07-274-104/+42
* Refactoring ThreefishPeter Dettman2022-07-262-82/+18
* Refactoring TigerPeter Dettman2022-07-261-38/+13
* Refactoring WhirlpoolPeter Dettman2022-07-261-150/+95
* Round out Span variants of Pack methodsPeter Dettman2022-07-251-16/+117
* Fix Haraka APIPeter Dettman2022-07-253-7/+3
* Improve Pack usagePeter Dettman2022-07-252-10/+6
* Digest tweaksPeter Dettman2022-07-254-4/+4
* Digest tweaksPeter Dettman2022-07-242-3/+3
* GCM perf. opts.Peter Dettman2022-07-245-376/+423
* ChaCha20Poly1305 perf. opts.Peter Dettman2022-07-235-209/+759
* Fix net7.0 syntaxPeter Dettman2022-07-201-2/+2
* Small GCM squaring perf. opts.Peter Dettman2022-07-191-29/+15
* More precise preprocessor directivesPeter Dettman2022-07-194-6/+6
* AesX86Engine improvementsPeter Dettman2022-07-193-56/+124
* CLMUL for GCM when availablePeter Dettman2022-07-194-121/+72
* Add AesX86Engine using Aes intrinsicsPeter Dettman2022-07-172-0/+359
* Utility method for selecting AES enginePeter Dettman2022-07-176-6/+17
* Refactor away redundant methodPeter Dettman2022-07-172-39/+4
* Merge remote-tracking branch 'refs/remotes/origin/master'David Hook2022-07-138-54/+41
|\
| * Refactoring around SecureRandomPeter Dettman2022-07-128-54/+41
* | initial Haraka installDavid Hook2022-07-133-0/+533
|/
* Refactoring around MemoryStreamPeter Dettman2022-06-308-114/+40
* Some PORTABLE cleanupPeter Dettman2022-06-303-13/+2
* Generics migration completePeter Dettman2022-06-291-5/+15
* Refactoring around PlatformPeter Dettman2022-06-291-1/+1
* Generics migration in Crmf, Crypto, MathPeter Dettman2022-06-2829-370/+279
* Generics migration workPeter Dettman2022-06-273-13/+8
* Update EC curve registry classesPeter Dettman2022-06-241-148/+49
* Remove bridging version of Curve25519Peter Dettman2022-06-241-83/+37
* Cleanup Exception classesPeter Dettman2022-06-245-101/+90
* Remvoe ThreadedSeedGeneratorPeter Dettman2022-06-231-138/+0
* Initial merge of PQC portroyb2022-06-234-0/+51
* Warnings cleanupPeter Dettman2022-06-223-19/+7
* Code cleanupPeter Dettman2022-06-2216-27/+26
* ObsoleteAttribute cleanupPeter Dettman2022-06-227-1113/+1
* Cleanup old build systemsPeter Dettman2022-06-218-14/+8
* Remove legacy TLSPeter Dettman2022-06-21165-22272/+0
* ObsoleteAttribute cleanupPeter Dettman2022-06-2114-225/+0
* Work on Stream classesPeter Dettman2022-05-237-577/+523
* Fix spellingPeter Dettman2022-05-151-2/+2
* Improve HMac resetPeter Dettman2022-05-111-5/+9
* TLS PSS raw signaturesPeter Dettman2022-05-041-11/+17
* minor corrections, updated ECPointTestDavid Hook2022-03-231-1/+1
* added RSA/EC checksDavid Hook2022-03-231-0/+21
* Further GCM updatesPeter Dettman2022-02-094-24/+86
* GCM perf. opts.Peter Dettman2022-02-084-60/+130
* FormattingPeter Dettman2022-02-081-1/+1
* Speed up BasicGcmMultiplierPeter Dettman2022-02-082-3/+39
* Improve curve registry lazinessPeter Dettman2022-02-033-84/+274
* Support additional input in "deterministic (EC)DSA"Peter Dettman2022-01-271-0/+17
* Avoid stateful processing in Camellia enginesPeter Dettman2022-01-132-10/+14
* Improve OAEP const-time decodingPeter Dettman2022-01-131-17/+17
* added key length checkPeter Dettman2022-01-131-0/+3
* Tables8kGcmMultiplier performancePeter Dettman2021-12-302-17/+32
* format changes only - relates to github #68David Hook2021-10-042-7/+7
* Cleanup after bc-fips-csharp updatesPeter Dettman2021-08-071-12/+12
* Use PackPeter Dettman2021-07-211-15/+3
* AES perf. opt.Peter Dettman2021-07-213-147/+120
* Check key sizes strictlyPeter Dettman2021-06-251-63/+47
* Fix portability issues around Socket classPeter Dettman2021-06-105-29/+80
* Portabiliity fixPeter Dettman2021-06-101-1/+1
* Portability fixPeter Dettman2021-06-101-2/+1
* Improve EdDSA/XDH key validationPeter Dettman2021-06-068-0/+104
* github #172 - added blowfish init check on key sizeDavid Hook2021-05-311-2/+7
* github #262 added settable digest to OpenSSL PBE generatorDavid Hook2021-05-311-12/+28
* .NET 1.1 fixesPeter Dettman2021-05-241-1/+1
* Fix project files plus portability fixesPeter Dettman2021-05-249-1560/+1547
* Add support for ARIAPeter Dettman2021-05-241-0/+421
* Noekeon improvementsPeter Dettman2021-05-241-54/+58
* Use DigestSinkPeter Dettman2021-05-241-22/+2
* github #222 addressed OAEP parameter setting, refactored KeyTransRecipientInf...David Hook2021-05-244-30/+248
* rewound case changeDavid Hook2021-05-022-13/+13
* minor refactor of Hkdf to HKdfDavid Hook2021-05-022-13/+13
* updates for working tests for FPE, TupleHash, ParallelHashDavid Hook2021-03-192-1/+2
* first cut FPE, TupleHash, ParallelHash, and GCM-SIVDavid Hook2021-03-1913-1/+2479
* Fix SHAKE 'digest' output sizePeter Dettman2021-02-111-0/+5
* Refactoring CShakePeter Dettman2021-02-112-40/+27
* Refactor nonce generator initPeter Dettman2021-02-101-9/+21
* Tolerate null/empty seedPeter Dettman2021-02-101-3/+6
* Various SHA512/224, SHA512/256, SHA3 supportPeter Dettman2021-02-102-10/+50
* Clear copy of decrypted dataPeter Dettman2021-02-091-0/+1
* Cleanup after recent changesPeter Dettman2020-10-303-46/+33
* Added CSHAKEDigest, KMac, removed unused import from NewTspTestmw2020-10-283-0/+353
* GCM updates from bc-javaPeter Dettman2020-10-188-251/+453
* Fix .NET 1.1 buildPeter Dettman2020-09-212-25/+30
* Add another variantPeter Dettman2020-09-111-0/+9
* 'safegcd' modular inversionPeter Dettman2020-09-048-11/+14
* renamed DigestFactory to Asn1DigestFactorymw2020-08-311-19/+7
* Updated TimeStampTokenGeneratormw2020-08-282-5/+83
* added IDigestFactoryDavid Hook2020-08-281-0/+24
* Misc. updates from bc-javaPeter Dettman2020-07-306-6/+6
* Allocate memory for SCrypt in 32KiB chunksPeter Dettman2020-07-301-18/+42
* DH standard group updatesPeter Dettman2020-07-301-89/+31
* For safe primes, use Legendre symbolPeter Dettman2020-07-301-6/+94
* DTLS: Support handshake timeoutPeter Dettman2020-07-306-11/+30
* DTLS: Improved retransmission timerPeter Dettman2020-07-302-200/+222
* DTLS: Exceptions properly abort handshakePeter Dettman2020-07-304-180/+266
* Add Timeout class for DTLS from bc-javaPeter Dettman2020-07-291-0/+121
* Remove unused codePeter Dettman2020-07-181-5/+0
* Straighten out ECGOST3410NamedCurvesPeter Dettman2020-07-173-13/+17
* Use rotates from utility classPeter Dettman2020-07-072-78/+66
* Noekeon performance improvementsPeter Dettman2020-07-071-145/+158
* Add some more variantsPeter Dettman2020-07-071-0/+36
* Extract common expressionPeter Dettman2020-07-071-2/+2
* Add OIW dsaWithSHA1 OID to 'noParams'Peter Dettman2020-04-051-1/+2
* Keccak refactoring/performancePeter Dettman2020-04-053-37/+46
* Reset after wrong-length failurePeter Dettman2020-04-055-0/+15
* added argument check for bit block sizePeter Dettman2020-04-051-0/+3
* Fix bad MAC padding length calculationPeter Dettman2020-04-051-2/+8
* TLS backports from bc-java/tlsPeter Dettman2020-02-206-99/+3
* Check IsSsl after other checks (NPE)Peter Dettman2020-02-201-25/+19
* Case-insensitive check of boolean env. var.Peter Dettman2020-02-131-1/+1
* EdDSA: guard against pub key mismatchPeter Dettman2020-01-317-48/+62
* Add ChaCha ciphers to factory classesPeter Dettman2019-09-102-1/+248
* Port ChaCha20Poly1305 from bc-javaPeter Dettman2019-09-093-96/+668
* Rewrite conditionals to avoid overflowPeter Dettman2019-09-091-2/+2
* Support user cancellation of (D)TLS handshakesPeter Dettman2019-09-0911-3/+49
* Port of strict hex decoding from bc-javaPeter Dettman2019-09-097-28/+28
* CCM: only enforce the tag length restrictions for encryptionPeter Dettman2019-08-291-4/+4
* Check CCM tag length during initializationPeter Dettman2019-08-261-2/+10
* PssSigner verification improvementsPeter Dettman2019-08-261-7/+13
* Use Arrays.Reverse utility method in several placesPeter Dettman2019-08-042-25/+7
* Use fixed-point comb when multiplying basepointPeter Dettman2019-08-022-5/+11
* EC wNAF-related updates from bc-javaPeter Dettman2019-08-021-90/+74
* Add experimental support for GLV Type A endomorphismsPeter Dettman2019-08-021-36/+40
* SHA-256 performance tweakPeter Dettman2019-08-011-30/+18
* Don't create a SecureRandom unnecessarilyPeter Dettman2019-08-011-4/+20
* Cast to remove warningPeter Dettman2019-08-011-1/+1
* Work on EC parameters classesPeter Dettman2019-07-305-43/+42
* Make main SMix array 1-dimensionalPeter Dettman2019-07-291-12/+16
* Support SM2 in SignerUtilitiesPeter Dettman2019-06-011-6/+22
* Merge branch 'patch-5' of https://github.com/rastrup/bc-csharp into rastrup-p...Peter Dettman2019-05-131-1/+1
|\
| * Update PssSigner.csKristian Rastrup2019-05-131-1/+1
* | Cleanup around OfferInput methodsPeter Dettman2019-05-101-10/+15
* | Merge branch 'patch-1' of https://github.com/deniszykov/bc-csharp into denisz...Peter Dettman2019-05-101-1/+6
|\ \
| * | Update TlsProtocol.csdeniszykov2019-05-091-1/+6
| |/
* | .NET 1.1 fixes for KDF changesPeter Dettman2019-05-061-1/+0
* | Fix errors and names in KDF changesPeter Dettman2019-05-066-42/+35
* | Merge branch 'master' of git.bouncycastle.org:bc-csharpPeter Dettman2019-05-067-0/+789
|\ \
| * \ Merge branch 'master' of git.bouncycastle.org:bc-csharpmw2019-05-015-0/+13
| |\ \
| * | | Additional KDF operations and tests.mw2019-05-017-0/+789
| | |/ | |/|
* | | TLS: Clone in GetPsk since TlsPskKeyExchange will clear after usePeter Dettman2019-05-061-1/+1
| |/ |/|
* | EdDSA verifiers now reject overly long signaturesPeter Dettman2019-04-305-0/+13
|/
* DTLS: Guard against epoch wrappingPeter Dettman2019-03-091-3/+8
* Update comment in line with Java versionPeter Dettman2019-03-091-6/+6
* Don't ignore indexPeter Dettman2019-03-091-1/+1
* Fixes and tidying up for releasePeter Dettman2019-01-3124-291/+218
* removed unnecessary extra ECGOST3410 classDavid Hook2019-01-242-154/+14
* name fixDavid Hook2019-01-201-1/+1
* name issueDavid Hook2019-01-201-153/+0
* name issueDavid Hook2019-01-201-2/+2
* Merge remote-tracking branch 'origin/master'David Hook2019-01-206-23/+24
|\