summary refs log tree commit diff
path: root/crypto/src/tls/TlsProtocol.cs (unfollow)
Commit message (Expand)AuthorFilesLines
2023-05-11Refactoring in PicnicPeter Dettman8-315/+350
2023-05-10Refactoring in Math.EC.Rfc8032Peter Dettman2-22/+2
2023-05-10Refactoring in Math.RawPeter Dettman2-15/+79
2023-05-05Improvements to pathLenConstraints checksPeter Dettman3-6/+12
2023-05-04Refactoring around BasicConstraintsPeter Dettman3-26/+10
2023-05-04Update Dilithium PrivateKeyInfo code from bc-javaPeter Dettman3-38/+38
2023-05-04Reference field directlyPeter Dettman1-1/+1
2023-05-04Fixed a comment to refer to correct PKCSChristoph Hannebauer2-2/+2
2023-05-04Refactoring in CMS cert selectorsPeter Dettman4-125/+65
2023-05-04When there is reference equality, Equals() should return true.Arman Gungor2-1/+4
2023-05-03Refactoring in SparklePeter Dettman2-44/+48
2023-05-03Add ICertificateChecking and usePeter Dettman2-8/+28
2023-05-02Refactor SphincsPlusParametersPeter Dettman1-231/+120
2023-05-02Update SphincsPlus from bc-javaPeter Dettman18-216/+572
2023-05-02Update XMSS OIDsPeter Dettman3-27/+111
2023-05-02Nerdbank.GitVersioning 3.6.128Peter Dettman1-1/+1
2023-05-01Update Pqc.Crypto.Crystals from bc-javaPeter Dettman20-167/+707
2023-05-01PQC test cleanupPeter Dettman9-17/+4
2023-05-01Frodo: add support to PQC factoriesPeter Dettman15-144/+245
2023-04-30Use Longs.NumberOfTrailingZerosPeter Dettman1-13/+1
2023-04-30Use Bytes methods in a few placesPeter Dettman9-140/+51
2023-04-27Refactoring in SparkleEnginePeter Dettman1-35/+3
2023-04-27Sparkle: Fix GetUpdateOutputSize(0) behaviourPeter Dettman3-1/+13
2023-04-27Sparkle: Add buffering testsPeter Dettman1-0/+76
2023-04-27Fix Ascon decryption buffering bugPeter Dettman3-6/+96
2023-04-27Add default case to switch statementsPeter Dettman2-0/+4
2023-04-27May some KeyParameter methods publicPeter Dettman1-2/+2
2023-04-27Change more internal usages of ISet to HashSetPeter Dettman2-5/+5
2023-04-27Check trust anchor count after filtering for nullsPeter Dettman1-5/+6
2023-04-26Re-add reworked SparkleEnginePeter Dettman3-427/+2094
2023-04-26Refactor RecipientIdentifierPeter Dettman1-47/+33
2023-04-26Add new Pack methodsPeter Dettman1-0/+24
2023-04-26Refactor AsconTestPeter Dettman2-279/+557
2023-04-24SparkleDigest perf. opts. (Sse2)Peter Dettman1-104/+266
2023-04-24SparkleDIgest: improved tests and fixed regressionPeter Dettman2-4/+16
2023-04-24SparkleDigest perf. opts.Peter Dettman2-49/+101
2023-04-22SparkleDigest perf. opts.Peter Dettman1-118/+342
2023-04-22Add SparkleTestPeter Dettman2-31/+152
2023-04-22Cleanup AsconTestPeter Dettman1-4/+1
2023-04-21Patch #1 for 2.2 release-2.2.1Peter Dettman6-7/+32
2023-04-21RefactoringPeter Dettman6-30/+23
2023-04-20Fix missing Dispose(s) of BcpgOutputStreamPeter Dettman3-34/+33
2023-04-20Refactoring: reduced allocationsPeter Dettman16-42/+162
2023-04-20BigInteger construction from little-endianPeter Dettman7-47/+232
2023-04-20Refactoring in BigIntegerPeter Dettman1-79/+33
2023-04-18Update Kyber public key encodingPeter Dettman3-25/+81
2023-04-18Remove unused variablePeter Dettman1-1/+0
2023-04-18Refactor GeneralNameTestPeter Dettman1-94/+26
2023-04-17Set version to '2.3-beta.{height}'Peter Dettman1-1/+1
2023-04-17Set version to '2.2' release-2.2.0 release/v2.2Peter Dettman1-1/+1
2023-04-17Update Readme for 2.2.0Peter Dettman1-0/+25
2023-04-17Basic setup for signing assemblies post-buildPeter Dettman5-0/+50
2023-04-16FIx binary compatibility issuesPeter Dettman8-91/+84
2023-04-16Fixes and improvements for github_439Peter Dettman6-232/+236
2023-04-16Restore files to before openssh changesPeter Dettman2-11/+9
2023-04-16EC public keys pick up OID from named parametersPeter Dettman1-0/+1
2023-04-15Move/rename filesPeter Dettman6-37/+38
2023-04-15Initial fixups for github_439Peter Dettman6-202/+143
2023-04-15reverted incorrect edit in commentAnh Vo1-1/+1
2023-04-15removed commented out codeAnh Vo1-10/+0
2023-04-15port OpenSSH key support from java apiAnh Vo8-10/+1364
2023-04-15Refactor NameConstraintsPeter Dettman2-43/+37
2023-04-15Code cleanupPeter Dettman3-20/+0
2023-04-15Minor fixups for github_445Peter Dettman6-7/+19
2023-04-15make initial DTLS handshake resend time configurablePatrick Krämer6-8/+21
2023-04-15Refactor GCM codePeter Dettman3-92/+130
2023-04-14Fix warningPeter Dettman1-1/+1
2023-04-14Add and use DtlsRecordCallbackPeter Dettman2-15/+40
2023-04-13RFC 9146: Add simple record callback for testing purposesPeter Dettman3-21/+64
2023-04-13RFC 9146: TODOs for API changes when possiblePeter Dettman1-0/+4
2023-04-13RFC 9146: Update RecordStream for completenessPeter Dettman1-2/+14
2023-04-13RFC 9146: Add ReceivePending methodsPeter Dettman2-61/+211
2023-04-13RFC 9146: TlsNullCipher support for connection IDPeter Dettman4-40/+118
2023-04-13RFC 9146: DtlsRecordLayer support for connection IDPeter Dettman2-35/+156
2023-04-13RFC 9146: TlsAeadCipher support for connection IDPeter Dettman2-38/+85
2023-04-13RFC 9146: DtlsEpoch tracks record header lengthsPeter Dettman2-3/+16
2023-04-13RFC 9146: TlsBlockCipher support for connection IDPeter Dettman3-46/+136
2023-04-13RFC 9146: Introduce AbstractTlsCipher base classPeter Dettman4-46/+79
2023-04-13RFC 9146: Update HMAC calculationPeter Dettman1-17/+105
2023-04-13RFC 9146: connection_id extension negotiationPeter Dettman6-1/+126
2023-04-13RFC 9146: Add registry entriesPeter Dettman2-0/+11
2023-04-13Refactoring around AeadParameters and ParametersWIthIVPeter Dettman12-74/+223
2023-04-13Guard against null nonce and clone returned noncePeter Dettman1-8/+11
2023-04-13Round out Span-based Pack methodsPeter Dettman1-0/+18
2023-04-13Asn1OctetString constructor from Span<byte> (copying)Peter Dettman3-0/+22
2023-04-13Fix ParallelHash copy constructorPeter Dettman1-0/+4
2023-04-12Refactoring around KeyParameterPeter Dettman16-88/+326
2023-04-12Use KeyParameter.KeyLengthPeter Dettman7-9/+9
2023-04-11X509: Refactor stream calculator usagePeter Dettman9-175/+119
2023-04-11Fix static method referencesPeter Dettman2-2/+2
2023-04-11Support BitString construction from ReadOnlySpanPeter Dettman5-4/+57
2023-04-11Reduce allocations in hex encodingPeter Dettman3-10/+93
2023-04-11Add Memory/Span accessors to avoid some copiesPeter Dettman4-1/+49
2023-04-11Add some API TODOsPeter Dettman2-1/+13
2023-04-11Platform guards for ReadOnlySet<T>Peter Dettman2-0/+9
2023-04-11Reduce internal usage of ISet<T>Peter Dettman7-76/+78
2023-04-11Platform guards for Stream codePeter Dettman11-1/+53
2023-04-05X509: Signature checks that return boolPeter Dettman3-60/+115
2023-04-04X509: generation/validation of alternative signatures for certs and CRLs.Peter Dettman12-204/+309
2023-04-04Add constructor from template CRLPeter Dettman1-1/+34
2023-04-04Add constructor from template certificatePeter Dettman1-0/+33
2023-04-04PKCS10: check for null/empty extension request valuePeter Dettman2-18/+58
2023-04-04HQC: Remove null check (potential side-channel)Peter Dettman1-3/+0
2023-04-04Refactoring in AesEngine_X86Peter Dettman1-10/+10
2023-03-24Refactor PgpEncryptedDataListPeter Dettman1-19/+10
2023-03-22Falcon: delay complete_private() verify failure for potential vulnerabilityPeter Dettman1-3/+4
2023-03-21BIKE: address side-channel vulnerability in ConvertToCompact()Peter Dettman1-4/+8
2023-03-20Refactor MiscPemGeneratorPeter Dettman1-46/+70
2023-03-20Add suport of SubjectPublicKeyInfo in Org.BouncyCastle.OpenSsl.PemWriterJozef Gajdos1-3/+8
2023-03-20Add EdDsa_LegacyPeter Dettman13-30/+23
2023-03-20Add tag bounds check to prevent old packet confusion.Peter Dettman1-8/+7
2023-03-20Register some SM2 sig algs.Peter Dettman1-0/+4
2023-03-16Fix rethrow syntaxPeter Dettman28-109/+121
2023-03-16Fix non-8-aligned IPv4 netmask parsingPeter Dettman2-6/+19
2023-03-14Refactor EdDsaSignerPeter Dettman1-11/+18
2023-03-13Report unsupported tagsPeter Dettman3-3/+13
2023-03-11Refactoring in Asn1 classesPeter Dettman29-146/+118
2023-03-11Obsolete unused segmentLimitPeter Dettman2-29/+20
2023-03-10NUnit3TestAdapter 4.4.2Peter Dettman1-1/+1
2023-03-10Microsoft.NET.Test.Sdk 17.5.0Peter Dettman1-1/+1
2023-03-10Refactor IDisposable implementationsPeter Dettman14-32/+65
2023-03-09Remove unnecessary methodsPeter Dettman1-28/+6
2023-03-09Refactoring around Stream usagePeter Dettman14-138/+445
2023-03-08Fix some warningsPeter Dettman3-19/+17
2023-03-08Mark explicitly internalPeter Dettman2-2/+2
2023-03-07Add DLExternal and use for parsingPeter Dettman6-18/+79
2023-03-07Seal some overridesPeter Dettman2-4/+4
2023-03-07Sort DER sets without encoding elementsPeter Dettman35-83/+593
2023-03-07Remove lazy ASN.1 behaviourPeter Dettman9-421/+19
2023-03-07Add BasicGcmMultiplier.IsHardwareAcceleratedPeter Dettman2-6/+10
2023-03-07FormattingPeter Dettman1-2/+2
2023-03-06Refactoring in OpenPgpPeter Dettman4-14/+11
2023-03-06Support leaveOpen in decompressorsPeter Dettman7-63/+141
2023-03-06Use Id instead of ToStringPeter Dettman1-1/+1
2023-03-06Refactoring in Asn1Peter Dettman6-20/+31
2023-03-06Avoid recoding issuer namePeter Dettman1-10/+1
2023-03-06Refactor singleton initializationPeter Dettman4-24/+36
2023-03-06Refactor resource loadingPeter Dettman7-79/+65
2023-03-05Adjust new tag namePeter Dettman2-2/+2
2023-03-05Fix Cmce key ASN.1 structuresPeter Dettman2-51/+26
2023-03-05Add TODOPeter Dettman1-0/+1
2023-03-05Improve Asn1 encodingPeter Dettman2-29/+39
2023-03-05Support 'leaveOpen' in Asn1 streamsPeter Dettman15-120/+205
2023-03-04Refactor Asn1Set classesPeter Dettman5-64/+72
2023-03-04Refactoring in CipherFactoryPeter Dettman1-49/+53
2023-03-04Refactor VMPC classesPeter Dettman4-230/+199
2023-03-04Length property and internal Span accessorsPeter Dettman4-7/+36
2023-03-02BIKE refactoringPeter Dettman6-123/+151
2023-03-02Fix obsolete usagePeter Dettman1-1/+1
2023-03-02SHA3: one-shot methods for internal usePeter Dettman2-0/+146
2023-03-02Add ShiftDownBits64Peter Dettman1-0/+13
2023-03-02Use existing KeccakPermutationPeter Dettman2-185/+39
2023-03-02Add GetLengthOfEncodingILPeter Dettman2-3/+6
2023-03-02Refactor KeccakDigestPeter Dettman1-9/+25
2023-03-02BIKE: reduce allocationsPeter Dettman2-23/+31
2023-03-01BIKE: split 'e' more efficientlyPeter Dettman2-32/+21
2023-03-01Refactor GenerateRandomByteArrayPeter Dettman2-7/+7
2023-03-01BIKE: fix FunctionH over-allocationPeter Dettman1-8/+14
2023-03-01BIKE: transpose directlyPeter Dettman2-15/+5
2023-03-01Add Integers.PopCountPeter Dettman4-48/+58
2023-03-01BIKE init perf. opts.Peter Dettman1-15/+22
2023-02-28Refactoring around ASN.1 DL encodingsPeter Dettman8-19/+23
2023-02-28Asn1InputStream refactoringPeter Dettman1-4/+7
2023-02-28OpenPGP updates from bc-javaPeter Dettman32-466/+1035
2023-02-28Update Asn1TagsPeter Dettman2-2/+18
2023-02-28CRC24 perf. opts.Peter Dettman4-83/+165
2023-02-28Exception on malformed checksumPeter Dettman1-19/+10
2023-02-27FIx TODOs in Asn1InputStreamPeter Dettman1-8/+17
2023-02-27Use string.Create when availablePeter Dettman5-49/+131
2023-02-24Bcpg: update signature subpacketsPeter Dettman11-112/+255
2023-02-24CipherStream refactoringPeter Dettman1-29/+45
2023-02-24PgpUtilities refactoringPeter Dettman1-23/+30
2023-02-24Extra constructorPeter Dettman1-0/+5
2023-02-18Fix symbols, add SourceLink, deterministic build release-2.1.1 release/v2.1Peter Dettman2-13/+29
2023-02-18Set version to '2.2-beta.{height}'Peter Dettman1-1/+1
2023-02-18Set version to '2.1' release-2.1.0Peter Dettman1-1/+1
2023-02-18Update Readme, Contributors for 2.1.0Peter Dettman2-2/+51
2023-02-18Remove unready LWC engines for this releasePeter Dettman10-5348/+0
2023-02-18ASN.1: "Alternative algorithm" types and extension OIDsPeter Dettman6-11/+291
2023-02-17GCM perf. opts.Peter Dettman1-191/+202
2023-02-17Refactoring around Asn1EncodableVectorPeter Dettman59-119/+92
2023-02-17Refactoring in CmsPeter Dettman3-46/+23
2023-02-17Update return values.Jozef Gajdos2-6/+3
2023-02-17Removing unnecessary locks in X509Certificate and X509CrlJozef Gajdos2-45/+17
2023-02-17AEAD refactoringPeter Dettman3-14/+23
2023-02-17Remove unused importPeter Dettman1-1/+0
2023-02-17Improve ProcessBytes methodsPeter Dettman1-33/+37
2023-02-16TLS: Process CCM packet directlyPeter Dettman4-14/+52
2023-02-16GCM perf. opts.Peter Dettman2-7/+344
2023-02-16CMS support for key ID + public key recipients in key agreementPeter Dettman2-56/+76
2023-02-16Remove ExtendedKeyUsage from criticalExtensionsPeter Dettman1-0/+1
2023-02-16Restore some RC4_128 registry entries (only)Peter Dettman1-0/+10
2023-02-16ParameterUtilities support for CCM, GCM parametersPeter Dettman4-1/+199
2023-02-16Update copyrightPeter Dettman2-2/+2
2023-02-16Rename bzip2 files accordinglyPeter Dettman15-7/+9
2023-02-16Extract debug symbols to external package (SNUPKG).Petar Petrov1-4/+12
2023-02-16Compress PQC embedded resources.Petar Petrov14-7/+21
2023-02-16Use DoesNotReturnAttributePeter Dettman1-0/+10
2023-02-16Mark user-customizable GCM multipliers ObsoletePeter Dettman10-3/+24
2023-02-15PublicExponent is never nullPeter Dettman1-24/+13
2023-02-15Rework AsconEnginePeter Dettman2-321/+486
2023-02-15ChaCha20Poly1305: improve OutputSize methodsPeter Dettman1-12/+16
2023-02-15Use spansPeter Dettman1-1/+2
2023-02-15Refactor AsconEngine AAD phasePeter Dettman1-84/+122
2023-02-15Refactor AsconEnginePeter Dettman1-57/+36
2023-02-15Separate Ascon Hash, XOFPeter Dettman3-41/+485
2023-02-14GCM perf. tweakPeter Dettman1-13/+28
2023-02-14Fix error messagePeter Dettman1-1/+1
2023-02-14Refactoring in CmsPeter Dettman7-84/+64
2023-02-14Avoid unnecessary recodingPeter Dettman4-62/+19
2023-02-14Update WrapperUtilities algorithmsPeter Dettman2-11/+76
2023-02-14Refactor CheckPeter Dettman1-11/+20
2023-02-14Improve DerObjectIdentifier cachePeter Dettman1-10/+18
2023-02-14Fix exception typePeter Dettman1-1/+1
2023-02-14Refactor LWC testsPeter Dettman3-19/+13
2023-02-14Rework AsconEnginePeter Dettman2-234/+305
2023-02-13Refactor LWC algorithmsPeter Dettman15-489/+423
2023-02-13Fix/refactor LWC algorithmsPeter Dettman16-1076/+949
2023-02-13Support explicit blockSizePeter Dettman1-1/+9
2023-02-13Use 2 * output length for seed sizePeter Dettman2-3/+3
2023-02-11Refactor WnafPeter Dettman1-7/+6
2023-02-10Increase seed size for DigestRandomGenerator usesPeter Dettman2-3/+3
2023-02-10Refactor HarakaPeter Dettman2-13/+13
2023-02-10AesEngine_X86 perf. opts.Peter Dettman3-462/+627
2023-02-10Fix test namespacesPeter Dettman4-27/+31
2023-02-09Fix/refactor IsapEnginePeter Dettman2-571/+559
2023-02-09AsconEngine improvementsPeter Dettman2-66/+92
2023-02-09Add new Pack methodsPeter Dettman1-5/+88
2023-02-09Optimise the initialisation of Ascon Hashgefeili1-25/+46
2023-02-09Add Ascon Hash to the master branchgefeili6-2/+16709
2023-02-08Refactor AsconEnginePeter Dettman2-592/+721
2023-02-08Replace _Partial methods with _High/_Low variantsPeter Dettman2-12/+110
2023-02-07Add outlining, reorder methodsPeter Dettman1-692/+703
2023-02-07Misc. refactoringPeter Dettman7-37/+25
2023-02-07Fix serial number comparisonPeter Dettman1-2/+2
2023-02-07Improve CmpCertificate.GetInstancePeter Dettman1-1/+17
2023-02-07Obsolete/rename propertyPeter Dettman3-6/+10
2023-02-07Refactor PopoPrivKeyPeter Dettman1-5/+14
2023-02-07Refactor DistributionPointNamePeter Dettman1-2/+2
2023-02-07Overhaul GeneralNamePeter Dettman1-187/+177
2023-02-07Null checkPeter Dettman1-0/+2
2023-02-07Add direct PKMacValue constructorPeter Dettman2-3/+7
2023-02-07CHOICE cannot be implicitly taggedPeter Dettman2-1/+3
2023-02-06Use .NET style for Try methodsPeter Dettman1-0/+175
2023-02-06Update commentsPeter Dettman2-2/+2
2023-02-06New tagged object methods and refactoringPeter Dettman7-69/+192
2023-02-06Complete Sparkle testsgefeili3-98/+601
2023-02-04Misc. refactoring after bc-fips-csharp updatesPeter Dettman14-84/+61
2023-02-03Update IPAddress from bc-javaPeter Dettman1-144/+171
2023-02-02Misc. cleanup after bc-fips-csharp updatesPeter Dettman20-187/+190