Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Ignore PGP signatures with invalid version | Peter Dettman | 2021-10-14 | 1 | -0/+10 |
| | |||||
* | Latest ArmoredInputStream stuff from bc-java | Peter Dettman | 2021-10-13 | 1 | -0/+5 |
| | |||||
* | Marker packet skipping | Peter Dettman | 2021-10-12 | 1 | -0/+5 |
| | |||||
* | Restore new tests | Peter Dettman | 2021-09-22 | 1 | -0/+25 |
| | |||||
* | Restore old project file format | Peter Dettman | 2021-09-22 | 1 | -8147/+15644 |
| | |||||
* | Updated PemReader to support differing whitespace assumptions. | mw | 2021-09-03 | 1 | -0/+1 |
| | | | | | Added tests. Issue #2 | ||||
* | Added missing files, updated project file. | mw | 2021-09-01 | 1 | -15644/+8146 |
| | |||||
* | Merge from pull | mw | 2021-09-01 | 1 | -8142/+15644 |
|\ | |||||
| * | Test client for TLS 1.3 (external) PSK | Peter Dettman | 2021-08-31 | 1 | -0/+10 |
| | | |||||
* | | Issue #1 | mw | 2021-09-01 | 1 | -15634/+8142 |
|/ | | | | | | Added logic to handle duplicate extensions. New method on Pkcs10CertificationRequest for extracting X509Extensions Tests | ||||
* | TLS 1.3 client API for external PSKs | Peter Dettman | 2021-07-25 | 1 | -0/+15 |
| | |||||
* | Avoid redundant CheckUsageInRole calls | Peter Dettman | 2021-07-14 | 1 | -5/+0 |
| | |||||
* | Refactoring around TlsEncryptor | Peter Dettman | 2021-07-13 | 1 | -5/+5 |
| | |||||
* | Port of new TLS API from bc-java | Peter Dettman | 2021-07-12 | 1 | -0/+1540 |
| | |||||
* | Fix portability issues around Socket class | Peter Dettman | 2021-06-10 | 1 | -0/+5 |
| | |||||
* | Update TLS test data from bc-java | Peter Dettman | 2021-06-06 | 1 | -6/+198 |
| | |||||
* | NTZ for 0 should be 32/64 resp. | Peter Dettman | 2021-06-01 | 1 | -0/+10 |
| | | | | | - add tests for NLZ, NTZ - round out methods for Longs class | ||||
* | Fix project files plus portability fixes | Peter Dettman | 2021-05-24 | 1 | -0/+80 |
| | |||||
* | Add support for ARIA | Peter Dettman | 2021-05-24 | 1 | -1/+15 |
| | |||||
* | Add TestRandomData class | Peter Dettman | 2021-02-10 | 1 | -0/+5 |
| | |||||
* | Follup for NistEccTest changes | Peter Dettman | 2020-10-31 | 1 | -0/+9 |
| | |||||
* | Add new files to projects | Peter Dettman | 2020-10-30 | 1 | -4/+44 |
| | |||||
* | added NewTspTest | David Hook | 2020-10-27 | 1 | -0/+5 |
| | |||||
* | GCM updates from bc-java | Peter Dettman | 2020-10-18 | 1 | -0/+5 |
| | |||||
* | Add Bits and Longs classes from bc-java | Peter Dettman | 2020-10-18 | 1 | -0/+10 |
| | |||||
* | Fix .NET 1.1 build | Peter Dettman | 2020-09-21 | 1 | -0/+10 |
| | |||||
* | Add Timeout class for DTLS from bc-java | Peter Dettman | 2020-07-29 | 1 | -0/+5 |
| | |||||
* | Add OtherName support and refactoring | Peter Dettman | 2020-04-05 | 1 | -0/+5 |
| | |||||
* | Add ChaCha ciphers to factory classes | Peter Dettman | 2019-09-10 | 1 | -0/+5 |
| | |||||
* | Port ChaCha20Poly1305 from bc-java | Peter Dettman | 2019-09-09 | 1 | -0/+15 |
| | |||||
* | Support user cancellation of (D)TLS handshakes | Peter Dettman | 2019-09-09 | 1 | -0/+5 |
| | | | | - see https://github.com/bcgit/bc-java/pull/549 | ||||
* | Add non-constant-time variant to ECLookupTable | Peter Dettman | 2019-08-09 | 1 | -0/+5 |
| | |||||
* | Improve caching behaviour for algorithms using endomorphisms | Peter Dettman | 2019-08-03 | 1 | -0/+5 |
| | |||||
* | Add experimental support for GLV Type A endomorphisms | Peter Dettman | 2019-08-02 | 1 | -0/+30 |
| | |||||
* | Fix field reduction for custom secp128r1 curve | Peter Dettman | 2019-07-29 | 1 | -0/+5 |
| | | | | - see https://github.com/bcgit/bc-java/issues/566 | ||||
* | Port LinkedCertificate from bc-java | Peter Dettman | 2019-06-04 | 1 | -0/+10 |
| | |||||
* | Name constraint validation updates from bc-java | Peter Dettman | 2019-06-01 | 1 | -0/+20 |
| | |||||
* | Update KDF test project files and .NET 1.1 compat. | Peter Dettman | 2019-05-10 | 1 | -0/+25 |
| | |||||
* | Update project files for recent KDF additions | Peter Dettman | 2019-05-06 | 1 | -3/+66 |
| | |||||
* | TLS: Clone in GetPsk since TlsPskKeyExchange will clear after use | Peter Dettman | 2019-05-06 | 1 | -0/+5 |
| | | | | - use not-all-zeroes test psk to ensure coverage | ||||
* | Fixes and tidying up for release | Peter Dettman | 2019-01-31 | 1 | -0/+260 |
| | |||||
* | Env. prop.: Org.BouncyCastle.Asn1.AllowUnsafeInteger | Peter Dettman | 2018-10-18 | 1 | -0/+5 |
| | | | | | - set to "true" to weaken ASN.1 INTEGER checks - see https://github.com/bcgit/bc-csharp/issues/156 | ||||
* | Port of CVC-ECDSA and PLAIN-ECDSA from Java | Peter Dettman | 2018-10-14 | 1 | -0/+25 |
| | |||||
* | Add missing file entry from previous commit | Peter Dettman | 2018-10-11 | 1 | -0/+5 |
| | |||||
* | Refactoring to support custom ISignatureFactory | Peter Dettman | 2018-10-11 | 1 | -15/+35 |
| | | | | - see https://github.com/bcgit/bc-csharp/issues/153 | ||||
* | Port of SM4 from Java API | Peter Dettman | 2018-09-25 | 1 | -0/+15 |
| | |||||
* | Higher-level API support for Ed25519/Ed448/X25519/X448 | Peter Dettman | 2018-09-21 | 1 | -0/+150 |
| | |||||
* | TLS: Use DH group whitelisting | Peter Dettman | 2018-07-24 | 1 | -5/+10 |
| | |||||
* | EC-related updates from bc-java | Peter Dettman | 2018-07-10 | 1 | -0/+10 |
| | |||||
* | Add Ed25519 and Ed448 from RFC 8032 | Peter Dettman | 2018-07-08 | 1 | -0/+20 |
| | |||||
* | Add X25519 and X448 from RFC 7748 | Peter Dettman | 2018-04-17 | 1 | -0/+30 |
| | | | | - includes optimized ladders for base points | ||||
* | Cache-safety for EC lookup tables | Peter Dettman | 2018-04-15 | 1 | -0/+15 |
| | | | | | | - creation of cache-safe lookup tables delegated to ECCurve - FixedPointCombMultiplier uses cache-safe lookup table - FixedPointCombMultiplier avoids BigInteger.TestBit | ||||
* | Port of BLAKE2B/2S digests from bc-java | Peter Dettman | 2018-04-08 | 1 | -0/+25 |
| | | | | - also some misc. changes for other digests | ||||
* | Add testcase for RAW PKCS#1 signatures missing DER NULL | Peter Dettman | 2017-09-17 | 1 | -0/+8 |
| | |||||
* | Port of some newer test cases and data from Java CertTest | Peter Dettman | 2017-09-17 | 1 | -0/+32 |
| | |||||
* | Add GOST34.10 2012 parameter sets | Peter Dettman | 2017-09-16 | 1 | -0/+5 |
| | |||||
* | Port of ConcatenationKdfGenerator from Java | Peter Dettman | 2017-09-16 | 1 | -0/+5 |
| | |||||
* | Port of SM2Engine from Java | Peter Dettman | 2017-09-16 | 1 | -0/+10 |
| | |||||
* | Port of SM2KeyExchange from Java | Peter Dettman | 2017-09-16 | 1 | -0/+20 |
| | |||||
* | Port of SM2Signer from Java | Peter Dettman | 2017-09-16 | 1 | -0/+20 |
| | |||||
* | Update project files for recent additions | Peter Dettman | 2017-07-19 | 1 | -3/+73 |
| | |||||
* | Specific exception TlsFatalAlertReceived for peer fatal alerts | Peter Dettman | 2017-06-07 | 1 | -0/+10 |
| | |||||
* | Fix paths for previous commit | Peter Dettman | 2017-06-06 | 1 | -4/+4 |
| | |||||
* | Initial implementation of SM2 elliptic curve | Peter Dettman | 2017-06-03 | 1 | -0/+30 |
| | | | | | - includes custom curve code - add lots of OIDs from GM standard | ||||
* | Use new TlsNoCloseNotifyException instead of generic EndOfStreamException | Peter Dettman | 2017-03-22 | 1 | -0/+5 |
| | | | | | - New exception only used for this specific case, which should simplify the handling of possible truncations in application code. | ||||
* | Fix carry propagation bug in Nat???.Square methods | Peter Dettman | 2016-11-30 | 1 | -0/+10 |
| | |||||
* | Add CertificateType constants to (D)TLS | Peter Dettman | 2016-05-07 | 1 | -0/+5 |
| | |||||
* | Port of HKDF from Java API | Peter Dettman | 2016-04-29 | 1 | -0/+15 |
| | |||||
* | Port bcrypt from Java API | Peter Dettman | 2016-02-03 | 1 | -0/+20 |
| | | | | - Requested in BMA-143 | ||||
* | Implement updated draft-ietf-tls-chacha20-poly1305-04 | Peter Dettman | 2016-01-17 | 1 | -0/+5 |
| | |||||
* | Fix re-init bug in HC128/256 engines | Peter Dettman | 2016-01-17 | 1 | -0/+5 |
| | | | | - add StreamCipherResetTest from Java API | ||||
* | Various ASN.1 updates from Java API | Peter Dettman | 2015-12-28 | 1 | -0/+10 |
| | |||||
* | Validate CertificateVerify signature algorithm (TLS 1.2+) | Peter Dettman | 2015-12-16 | 1 | -0/+20 |
| | | | | | - check the algorithm is in the CertificateRequest list - add (D)TLS test scenarios for various failure modes | ||||
* | Add NonMemoableDigest and tests | Peter Dettman | 2015-11-22 | 1 | -0/+10 |
| | |||||
* | BMA-52 Fix SerpentEngine byte-ordering | Peter Dettman | 2015-11-21 | 1 | -0/+15 |
| | | | | - The new TnepresEngine was added to retain the historical behaviour of SerpentEngine | ||||
* | Move classes up into Org.BC.Crypto | Peter Dettman | 2015-11-18 | 1 | -10/+10 |
| | |||||
* | Improve usage/behaviour of SecureRandom.GenerateSeed | Peter Dettman | 2015-11-17 | 1 | -0/+10 |
| | |||||
* | Fix file name | Peter Dettman | 2015-11-17 | 1 | -1/+1 |
| | |||||
* | Finish port of latest PRNG/DRBG stuff from Java | Peter Dettman | 2015-11-16 | 1 | -0/+105 |
| | |||||
* | Use culture-independent prefix-check in MacUtilities.GetMac | Peter Dettman | 2015-11-12 | 1 | -0/+5 |
| | | | | - Fix for https://github.com/bcgit/bc-csharp/pull/40 (modified from original patch) | ||||
* | Add BerBitString and improve "unused bit" handling | Peter Dettman | 2015-11-10 | 1 | -0/+5 |
| | |||||
* | A few more changes to sync up with BouncyCastle-PCL | Peter Dettman | 2015-11-08 | 1 | -0/+5 |
| | |||||
* | Port PrimesTest from Java | Peter Dettman | 2015-10-29 | 1 | -0/+5 |
| | |||||
* | added changed files | David Hook | 2015-10-24 | 1 | -3/+3 |
| | |||||
* | updated to reflect name change | David Hook | 2015-10-24 | 1 | -1/+1 |
| | |||||
* | Various JPAKE changes to fit existing code conventions | Peter Dettman | 2015-10-17 | 1 | -0/+55 |
| | | | | | - Update project file with new entries - Tests moved to crypto/agreement/test | ||||
* | Port of non-blocking TLS API from Java | Peter Dettman | 2015-10-16 | 1 | -0/+15 |
| | |||||
* | Add new files to project | Peter Dettman | 2015-10-16 | 1 | -0/+15 |
| | |||||
* | Port of latest PGP tests and supporting code changes | Peter Dettman | 2015-10-12 | 1 | -0/+69 |
| | |||||
* | Add new file entries | Peter Dettman | 2015-10-12 | 1 | -0/+25 |
| | |||||
* | Port of recent ISO trailer updates from Java | Peter Dettman | 2015-10-02 | 1 | -0/+5 |
| | |||||
* | Port of Keccak, SHA-3, SHAKE from Java | Peter Dettman | 2015-09-06 | 1 | -0/+33 |
| | |||||
* | Latest custom EC updates from Java API | Peter Dettman | 2015-06-19 | 1 | -0/+30 |
| | |||||
* | Add new class Primes | Peter Dettman | 2015-06-11 | 1 | -0/+5 |
| | | | | - Initial implementation of Shawe-Taylor (FIPS 186-4 C.6) | ||||
* | Port recent Java updates | Peter Dettman | 2015-04-18 | 1 | -0/+20 |
| | |||||
* | Add custom implementations of SEC binary curves | Peter Dettman | 2015-03-24 | 1 | -0/+240 |
| | |||||
* | Custom curves for secp128r1 and secp160r1/r2/k1 | Peter Dettman | 2015-03-24 | 1 | -0/+70 |
| | |||||
* | Math.Raw support for custom binary curves | Peter Dettman | 2015-03-23 | 1 | -35/+65 |
| | | | | - Also migrate the 'raw' stuff into Math.Raw following Java build | ||||
* | Add ANSSI curve FRP256v1 and refactor curve registries | Peter Dettman | 2015-03-23 | 1 | -0/+10 |
| | |||||
* | Port of DTLS tests from Java | Peter Dettman | 2015-03-09 | 1 | -0/+30 |
| | |||||
* | Port of TlsTestSuite from Java, and misc. TLS code | Peter Dettman | 2015-03-09 | 1 | -0/+40 |
| | | | | - Upgrade to NUnit 2.6.4 and adjust various test code | ||||
* | Port X931Signer and tests from Java | Peter Dettman | 2015-03-09 | 1 | -0/+10 |
| | |||||
* | Porting from Java build | Peter Dettman | 2015-03-09 | 1 | -0/+60 |
| | | | | | | | - SRP6 evidence messages and standard groups - TLS_SRP server-side support added - TLS_DHE server-side fixes - Improved support for DSA/ECDSA signing in TLS | ||||
* | Port TLS-PSK tests from Java | Peter Dettman | 2015-03-08 | 1 | -0/+15 |
| | |||||
* | Add newer TLS test data from Java build | Peter Dettman | 2015-03-08 | 1 | -3/+35 |
| | |||||
* | Port of some of the TLS tests from Java | Peter Dettman | 2015-03-07 | 1 | -0/+15 |
| | |||||
* | Various updates from Java build | Peter Dettman | 2015-03-07 | 1 | -0/+10 |
| | |||||
* | Port of recent TLS-PSK work from Java build | Peter Dettman | 2015-01-22 | 1 | -0/+15 |
| | |||||
* | Initial port of DTLS client/server from Java | Peter Dettman | 2014-10-17 | 1 | -0/+55 |
| | |||||
* | Constants and support functions for draft-ietf-tls-negotiated-ff-dhe-01 | Peter Dettman | 2014-08-28 | 1 | -0/+5 |
| | |||||
* | Port TLS server impl/test from Java API | Peter Dettman | 2014-08-25 | 1 | -0/+15 |
| | |||||
* | Finish initial porting of TLS 1.2 client from Java API | Peter Dettman | 2014-08-24 | 1 | -0/+30 |
| | |||||
* | Add TLS test data from Java API | Peter Dettman | 2014-08-24 | 1 | -0/+24 |
| | |||||
* | Obsolete class/method cleanup | Peter Dettman | 2014-08-24 | 1 | -25/+0 |
| | |||||
* | Port latest TLS key exchange stuff from Java API | Peter Dettman | 2014-08-23 | 1 | -0/+5 |
| | |||||
* | More TLS porting from Java API | Peter Dettman | 2014-08-22 | 1 | -0/+30 |
| | |||||
* | More TLS porting from Java API | Peter Dettman | 2014-08-22 | 1 | -0/+60 |
| | |||||
* | More TLS ported from Java API | Peter Dettman | 2014-08-21 | 1 | -0/+20 |
| | |||||
* | A round of TLS updates from Java API | Peter Dettman | 2014-08-20 | 1 | -0/+50 |
| | |||||
* | Add Times utility class | Peter Dettman | 2014-08-20 | 1 | -0/+5 |
| | |||||
* | Port of Deterministic-DSA from Java API | Peter Dettman | 2014-08-20 | 1 | -0/+20 |
| | |||||
* | Another round of TLS porting from Java | Peter Dettman | 2014-07-24 | 1 | -0/+45 |
| | |||||
* | More porting from Java TLS | Peter Dettman | 2014-07-23 | 1 | -0/+5 |
| | |||||
* | Port of new TlsEccUtilities class from Java | Peter Dettman | 2014-07-23 | 1 | -0/+5 |
| | | | | | Various support methods in TlsUtilities and Arrays Fix short->byte for several enumeration types | ||||
* | Port of latest GCM/OCB changes | Peter Dettman | 2014-07-21 | 1 | -0/+5 |
| | |||||
* | Port ECAlgorithmsTest from Java | Peter Dettman | 2014-07-01 | 1 | -0/+5 |
| | |||||
* | Port from Java many of the new TLS classes and a few minor changes | Peter Dettman | 2014-04-06 | 1 | -0/+90 |
| | |||||
* | Move NullOutputStream to util/io | Peter Dettman | 2014-04-06 | 1 | -5/+5 |
| | |||||
* | Use the TLS 1.0 PRF for the random block | Peter Dettman | 2014-04-04 | 1 | -0/+10 |
| | |||||
* | Port of latest Curve25519 stuff from Java build | Peter Dettman | 2014-03-17 | 1 | -1/+16 |
| | |||||
* | GlvMultiplier.cs missed in last commit | Peter Dettman | 2014-03-14 | 1 | -0/+5 |
| | |||||
* | Port GLV implementation from Java | Peter Dettman | 2014-03-13 | 1 | -0/+35 |
| | |||||
* | Add custom curve for secp384r1 (P-384) | Peter Dettman | 2014-02-27 | 1 | -0/+25 |
| | |||||
* | Add custom curve for secp224k1 | Peter Dettman | 2014-02-26 | 1 | -0/+20 |
| | |||||
* | Add custom curve for secp224r1 (P-224) | Peter Dettman | 2014-02-25 | 1 | -0/+25 |
| | |||||
* | Port some openpgp updates from Java build for secret keys | Peter Dettman | 2014-02-25 | 1 | -0/+5 |
| | |||||
* | Initial work on the Curve25519 field implementation | Peter Dettman | 2014-02-06 | 1 | -0/+5 |
| | |||||
* | Initial work on a fixed-point comb multiplier | Peter Dettman | 2014-02-04 | 1 | -0/+15 |
| | |||||
* | Implement Karatsuba multiply/square on 512-bit numbers and use as basis for ↵ | Peter Dettman | 2014-02-03 | 1 | -0/+5 |
| | | | | P-521 multiply/square | ||||
* | Add custom curve for secp521r1 (P-521) | Peter Dettman | 2014-02-01 | 1 | -0/+20 |
| | |||||
* | Add custom curves for secp192k1 and secp192r1 (P-192) | Peter Dettman | 2014-01-31 | 1 | -0/+45 |
| | |||||
* | Port of latest EC multipliers from Java | Peter Dettman | 2014-01-27 | 1 | -2/+37 |
| | |||||
* | Port custom curve for secp256r1 from Java | Peter Dettman | 2014-01-26 | 1 | -0/+20 |
| | |||||
* | Port custom curve for secp256k1 from Java | Peter Dettman | 2014-01-26 | 1 | -0/+25 |
| | |||||
* | Port of several interrelated things from Java build: | Peter Dettman | 2014-01-23 | 1 | -0/+5 |
| | | | | | | | | - Z coordinates for points - More point normalization code - Curve management of point precomp info - Add WNafUtilities and use in multipliers/ECAlgorithms - Make various fields/classes protected/public | ||||
* | Add Nat/Mod classes and use instead of (slow) BigInteger.ModInverse ↵ | Peter Dettman | 2014-01-23 | 1 | -2/+7 |
| | | | | implementation for FpFieldElement | ||||
* | Port LongArray from Java and use in F2mFieldElement | Peter Dettman | 2014-01-22 | 1 | -0/+5 |
| | |||||
* | Remove DerUnknownTag class | Peter Dettman | 2014-01-21 | 1 | -5/+0 |
| | |||||
* | Add new files to project, rename Sm3 to SM3 | Peter Dettman | 2014-01-21 | 1 | -0/+75 |
| | |||||
* | Add new classes in Math.Field and some other EC-related stuff from Java | Peter Dettman | 2014-01-21 | 1 | -0/+55 |
| | |||||
* | Port of PrfAlgorithm and ProtocolVersion from Java TLS | Peter Dettman | 2013-12-18 | 1 | -0/+10 |
| | |||||
* | Clean up all the special handling for IDEA stuff, back to a single release ↵ | Peter Dettman | 2013-12-17 | 1 | -2/+2 |
| | | | | assembly. | ||||
* | A round of porting from Java TLS | Peter Dettman | 2013-12-17 | 1 | -5/+15 |
| | |||||
* | Merge branch 'feature/poly1305' of git://github.com/timw/bc-csharp | Peter Dettman | 2013-11-02 | 1 | -0/+15 |
|\ | | | | | | | | | Conflicts: crypto/crypto.mdp | ||||
* | | Add EnumeratedTest class | Peter Dettman | 2013-11-01 | 1 | -0/+5 |
| | | |||||
* | | Add GMac classes to project file | Peter Dettman | 2013-11-01 | 1 | -0/+10 |
| | | |||||
* | | Add new classes for ChaCha and XSalsa20 | Peter Dettman | 2013-11-01 | 1 | -0/+20 |
|/ | |||||
* | Initial import of old CVS repository | Peter Dettman | 2013-06-28 | 1 | -0/+10628 |