summary refs log tree commit diff
path: root/crypto/src/crypto (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
|\
| * minor tweakingDavid Hook2019-01-205-16/+16
| * Updated to use nominated digtest.MW2019-01-191-7/+8
* | fixed file nameDavid Hook2019-01-201-0/+153
|/
* added initialisation to Asn1KeyWrapperDavid Hook2019-01-191-22/+21
* fixed KeyTransRecipientInfoGenerator to invoke overridable method for wrappin...David Hook2019-01-191-42/+52
* Missing file from last commitMW2019-01-191-5/+5
* Provider logic for transformation names.MW2019-01-192-8/+90
* fixed nlDavid Hook2019-01-191-0/+5
* added basic wrapper codeDavid Hook2019-01-192-0/+92
* added use of IKeyWrapper for managing CMS KeyTransRecientDavid Hook2019-01-181-16/+0
* added use of IKeyWrapper for managing CMS KeyTransRecipientDavid Hook2019-01-187-105/+203
* CMS ArchiveControlMW2019-01-175-1/+510
* first cut on Pkcs8David Hook2019-01-155-0/+214
* removed genericDavid Hook2019-01-152-3/+28
* added missing interfaceDavid Hook2019-01-151-0/+24
* refactor of PKMacBuilderDavid Hook2019-01-151-410/+0
* Initial CMPMegan Woods2019-01-144-0/+473
* minor tweaksDavid Hook2019-01-141-7/+9
* Added ECGOST3410_2012SignerMegan Woods2019-01-144-114/+360
* TLS: Update to RFC 7627 from draft-ietf-tls-session-hash-04Peter Dettman2018-11-0613-103/+183
* Provide the option to pass a different RSA enginePeter Dettman2018-10-271-1/+6
* Reverted short nonce on decryption changePeter Dettman2018-10-241-1/+1
* Add GeneratePublicKey method for completenessPeter Dettman2018-10-222-2/+2
* Don't try to track unrecognized hash algorithmsPeter Dettman2018-10-222-2/+21
* DH_anon cipher suites are considered ephemeral DHPeter Dettman2018-10-221-0/+19
* Apply CCM nonce length check for encryption onlyPeter Dettman2018-10-221-3/+1
* Port of CVC-ECDSA and PLAIN-ECDSA from JavaPeter Dettman2018-10-1414-87/+256
* Move XDH/EdDSA key generation into low-levelPeter Dettman2018-10-145-5/+5
* Refactoring to support custom ISignatureFactoryPeter Dettman2018-10-1114-206/+312
* More PORTABLE fixesPeter Dettman2018-10-112-1/+5
* Clean up usage of AutoResetEvent (PORTABLE only)Peter Dettman2018-10-091-19/+34
* Restore previous constructors (as Obsolete) for backward compatibilityPeter Dettman2018-10-093-0/+21
* Replace MethodImpl with lockPeter Dettman2018-10-095-75/+88
* ReformattingPeter Dettman2018-10-081-95/+95
* Merge branch 'master' of https://github.com/fedelippo/bc-csharp into fedelipp...Peter Dettman2018-10-081-1/+15
|\
| * Add a new constructor which accepts RsaPrivateKeyStructureFilippo Biondi2018-10-051-1/+15
* | RFC 7748: Exclude all-zeroes agreement valuePeter Dettman2018-10-062-2/+4
* | Fix initialization checksPeter Dettman2018-10-055-10/+10
* | Fix some TODOs for PORTABLE and StreamsPeter Dettman2018-10-054-18/+27
* | TLS: Don't check CCS status for hello_requestPeter Dettman2018-10-041-15/+14
|/
* Port of SM4 from Java APIPeter Dettman2018-09-251-0/+189
* Higher-level API support for Ed25519/Ed448/X25519/X448Peter Dettman2018-09-2124-0/+1265
* Blake2b/s: relax length-only constructor constraintsPeter Dettman2018-09-162-6/+5
* Fixed Rfc3211WrapEngine processing of messages over 127 bytes.Peter Dettman2018-09-161-24/+35
* Further work to improve constant time in OAEP. release-1.8.3Peter Dettman2018-08-111-4/+11
* Refactoring around Pkcs10CertificationRequestPeter Dettman2018-08-071-18/+31
* TLS: Disable DHE_* ciphersuites in default clientsPeter Dettman2018-08-072-8/+0
* TLS: Use DH group whitelistingPeter Dettman2018-07-2411-135/+180
* IDEA: Update patent informationPeter Dettman2018-07-151-13/+3
* EC-related updates from bc-javaPeter Dettman2018-07-106-43/+72
* Make members privatePeter Dettman2018-07-101-1/+1
* BCrypt: Add method for explicitly including trailing zero on passwordPeter Dettman2018-04-171-0/+11
* SCrypt: N parameters must be a power of 2Peter Dettman2018-04-171-4/+12
* Updated OpenBsdBCrypt to support version 2y.Peter Dettman2018-04-171-9/+40
* Perf. opts. in Keccak/SHA3Peter Dettman2018-04-152-200/+126
* Added support for IVs.Peter Dettman2018-04-081-6/+24
* Added method for looking up name of SBox.Peter Dettman2018-04-081-1/+15
* Merge branch 'patch-1' of https://github.com/ZZMarquis/bc-csharp into ZZMarqu...Peter Dettman2018-04-081-1/+1
|\
| * if the parameter "inOff" in Decrypt() is not zero, it can not be decrypted as...ZZMarquis2018-03-241-1/+1
* | Port of BLAKE2B/2S digests from bc-javaPeter Dettman2018-04-082-0/+1083
* | Latest scrypt updates from bc-javaPeter Dettman2018-04-081-4/+38
* | Latest DSTU7624 updates from JavaPeter Dettman2018-04-051-474/+809
* | Latest DSTU7564 updates from JavaPeter Dettman2018-04-051-323/+342
|/
* Perf. opts. in GCMBlockCipherPeter Dettman2017-10-182-41/+127
* TLS: always send CCS immediately before FINISHED messagePeter Dettman2017-10-162-8/+2
* Performance optimisation in DSTU algorithmsPeter Dettman2017-09-182-102/+87
* Constant-time GF multiplicationPeter Dettman2017-09-182-39/+29
* Fix method qualifiers and refactorPeter Dettman2017-09-181-408/+365
* Improve exception messagesPeter Dettman2017-09-173-3/+3
* Remove redundant Init callPeter Dettman2017-09-171-1/+0
* Port of ConcatenationKdfGenerator from JavaPeter Dettman2017-09-161-0/+100
* Port of SM2Engine from JavaPeter Dettman2017-09-161-0/+238
* Port of SM2KeyExchange from JavaPeter Dettman2017-09-163-0/+376
* SM2 signing cleanupPeter Dettman2017-09-161-1/+1
* Port of SM2Signer from JavaPeter Dettman2017-09-162-0/+294
* Use RandomNumberGenerator.CreatePeter Dettman2017-09-162-3/+3
* Merge branch 'master' of git.bouncycastle.org:bc-csharpPeter Dettman2017-09-162-18/+20
|\
| * Refactoring in SM3DigestPeter Dettman2017-09-051-18/+10
| * Tolerate unexpected ec_point_formats in ServerHelloPeter Dettman2017-09-051-0/+10
* | Use Arrays.CopyOfRangePeter Dettman2017-09-161-22/+19
|/
* Avoid integer overflow in argument checksPeter Dettman2017-08-311-1/+1
* Fix exception type in DoFinalPeter Dettman2017-08-131-41/+28
* Fix Dstu7624WrapEngine to respect input offsets and lengthsPeter Dettman2017-08-132-560/+424
* Support receiving DTLS records containing multiple handshake messagesPeter Dettman2017-08-132-153/+141
* Use ffdhe2048 from RFC 7919 as TLS default DH groupPeter Dettman2017-08-132-2/+2
* Add FFDHE groups from RFC 7919Peter Dettman2017-08-131-0/+86
* Can't use MemoryStream.GetBuffer under PORTABLEPeter Dettman2017-07-281-34/+30
* Keccak performance improvementsPeter Dettman2017-07-203-187/+106
* Keccak performance - avoid temp copyingPeter Dettman2017-07-191-40/+32
* Use Pack methods for byte <-> ulong conversionsPeter Dettman2017-07-191-42/+3
* Add a few method variations to Pack classPeter Dettman2017-07-191-0/+34
* speed upsDavid Hook2017-07-181-71/+141
* added GOST3411-2012David Hook2017-07-113-0/+1133
* CCM updateDavid Hook2017-07-111-7/+23
* fixed reset issueDavid Hook2017-07-101-2/+5
* added KCCMDavid Hook2017-07-081-0/+475
* refactored out key sizeDavid Hook2017-07-064-150/+152
* added KCTRDavid Hook2017-07-061-0/+235
* DSTU 7624 MACDavid Hook2017-07-061-0/+160
* initial DSTU7624 workDavid Hook2017-07-062-0/+1125
* fixed case of definitionDavid Hook2017-07-061-2/+2
* added missing null checkDavid Hook2017-07-061-1/+5
* paddingfix for where pad block extends over 2 block boundary.David Hook2017-06-271-4/+12
* Initial cut of DSTU7564 digest and HMAC.David Hook2017-06-252-0/+706
* Improve TLS exception handlingPeter Dettman2017-06-113-140/+149
* Fix race conditionPeter Dettman2017-06-111-1/+9
* Fix reset for ISO9792-2 schemePeter Dettman2017-06-102-1/+10
* Add Reseed method to SP800SecureRandomPeter Dettman2017-06-101-0/+7
* Additional fix to GOFB modePeter Dettman2017-06-101-1/+4
* Update CHACHA20_POLY1305 out of draft rangePeter Dettman2017-06-101-3/+2
* Added byte[] return when macBlock not set.Peter Dettman2017-06-101-1/+3
* Update GCMBlockCipher from Java APIPeter Dettman2017-06-101-6/+64
* Alert when anonymous server sends CertificateRequestPeter Dettman2017-06-102-0/+6
* Checks on DH peer public keyPeter Dettman2017-06-103-3/+13
* Added s box allocation to AesEnginePeter Dettman2017-06-102-8/+16
* Add result checks in DH agreementsPeter Dettman2017-06-102-9/+13
* Mark RFC5114 DH groups as ObsoletePeter Dettman2017-06-101-0/+15
* Fix algorithm name for ChaCha7539EnginePeter Dettman2017-06-091-1/+1
* Port of latest encodings work from JavaPeter Dettman2017-06-092-98/+94
* Add validation to RSA public key constructorPeter Dettman2017-06-091-1/+23
* Add validation to DH public key constructorPeter Dettman2017-06-091-8/+21