summary refs log tree commit diff
path: root/SECURITY.md (unfollow)
Commit message (Expand)AuthorFilesLines
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
2023-02-02Support null 'otherInfo'Peter Dettman1-2/+5
2023-02-02Cleanup warningsPeter Dettman11-125/+120
2023-02-02Refactoring in Tls.TestsPeter Dettman5-11/+6
2023-02-02Refactoring in Crypto.PaddingsPeter Dettman6-141/+40
2023-02-02Refactoring in Crypto.IOPeter Dettman4-58/+52
2023-02-02Misc. cipher cleanupPeter Dettman7-54/+21
2023-02-01Overhaul Asn1.CmpPeter Dettman43-528/+508
2023-02-01Add GetInstanceFromChoice helperPeter Dettman1-0/+19
2023-01-31Add test of Elephyant and decryption partgefeili2-72/+469
2023-01-31Add Photon-Beetle to the master branchgefeili6-0/+20551
2023-01-30Misc. cleanup after bc-fips-csharp updatesPeter Dettman22-222/+144
2023-01-30Change method namesPeter Dettman3-21/+21
2023-01-30Ensure configured SecureRandom is passed onPeter Dettman3-14/+24
2023-01-30Add missing failure reports (no bug)Peter Dettman1-19/+3
2023-01-30Microsoft.NET.Test.Sdk 17.4.1Peter Dettman1-1/+1
2023-01-29Improve seed generationPeter Dettman7-3/+43
2023-01-28Refactor X509CertificatePairPeter Dettman3-222/+31
2023-01-28Misc. cleanup after bc-fips-csharp updatesPeter Dettman27-170/+137
2023-01-27Add Xoodyak to the master branchgefeili5-0/+12869
2023-01-27MIsc. cleanupPeter Dettman4-9/+13
2023-01-27Misc. cleanup after bc-fips-csharp updatesPeter Dettman46-600/+438
2023-01-27Add CrlID.GetInstance methods, obsolete public constructorPeter Dettman1-2/+18
2023-01-27ISAPTest fixesPeter Dettman1-45/+41
2023-01-27Add CmsAlgorithmProtection and related constantsPeter Dettman4-7/+114
2023-01-26Avoid reparsing when possiblePeter Dettman2-6/+8
2023-01-26Fix PkixNameConstraintValidator method namesPeter Dettman3-41/+54
2023-01-25Cleanup Platform.EqualsPeter Dettman10-14/+12
2023-01-25Add ISAP to the master branchgefeili8-0/+36282
2023-01-25Fix method name (obsolete old one)Peter Dettman1-9/+15
2023-01-24Add Asn1.Pkcs.CrlBagPeter Dettman2-19/+55
2023-01-24Mark custom curves internalPeter Dettman14-85/+87
2023-01-24Mark registered brainpool curves internalPeter Dettman1-14/+14
2023-01-24AsconTest fixesPeter Dettman1-39/+40
2023-01-23Remove merge errorsgefeili1-36/+1
2023-01-23Complete tests for Ascon AEADgefeili2-81/+635
2023-01-23Complete tests for Ascon AEADgefeili2-81/+635
2023-01-23Complete tests for Ascon AEADgefeili5-0/+23440
2023-01-19Code cleanupPeter Dettman3-5/+0
2023-01-17Refactoring in Asn1Peter Dettman30-742/+559
2023-01-17FIx fetching of DateOfCertGen extensionPeter Dettman1-24/+18
2023-01-16Refactoring in PEM classesPeter Dettman6-232/+151
2023-01-16Refactoring in RsaCoreEnginePeter Dettman1-21/+12
2023-01-16Avoid allocationsPeter Dettman1-7/+6
2023-01-16Refactor RC2WrapEnginePeter Dettman1-155/+93
2023-01-12Improvements to EdDSA use casesPeter Dettman6-102/+144
2023-01-12Refactoring around ParametersWithRandomPeter Dettman29-187/+138
2023-01-09Make classes staticPeter Dettman12-12/+12
2023-01-09Add FromUnsignedByteArray methodsPeter Dettman1-19/+21
2023-01-05Avoid intermediate allocationsPeter Dettman7-15/+9
2023-01-05Refactor SendSignatureInput and callersPeter Dettman1-4/+8
2023-01-05Fix commentPeter Dettman1-5/+4
2023-01-03Make field readonlyPeter Dettman1-1/+1
2023-01-03Pqc cleanupPeter Dettman3-19/+29
2022-12-30Initial push for Sparklegefeili9-0/+39569
2022-12-28Initial push of Elephant v2gefeili5-0/+23494
2022-12-23JPAKE: Improved calculation of sPeter Dettman3-9/+31
2022-12-21Span-based alternatives to char[]Peter Dettman13-92/+673
2022-12-05AesWrap: update from bc-javaPeter Dettman3-93/+131
2022-12-05Rfc3394WrapEngine: check input length in UnwrapPeter Dettman2-5/+21
2022-12-05Fix rounding issue with FF1Peter Dettman2-13/+47
2022-12-05Refactoring in SP80038GPeter Dettman1-124/+100
2022-12-03Binary curve perf. opts.Peter Dettman22-165/+2084
2022-12-01Missing file from commitPeter Dettman1-4/+18
2022-12-01SecT233Field perf. opts.Peter Dettman1-33/+219
2022-12-01Binary curve perf. opts.Peter Dettman24-204/+454
2022-12-01sect233k1 perf. opts.Peter Dettman1-47/+62
2022-12-01Tnaf perf. opts.Peter Dettman3-49/+211
2022-11-29sect233r1 perf. opts.Peter Dettman2-37/+113
2022-11-29Koblitz curve perf. opts.Peter Dettman2-4/+16
2022-11-28Tnaf perf. opts.Peter Dettman3-146/+129
2022-11-27EdDSA: match API to bc-javaPeter Dettman8-153/+139
2022-11-27Refactoring in Math.EC.Rfc8032Peter Dettman7-123/+140
2022-11-27Update commentsPeter Dettman1-2/+2
2022-11-26Refactoring in Math.EC.Rfc8032Peter Dettman2-91/+124
2022-11-26EdDSA: Hold decoded pubilc point in public keysPeter Dettman10-175/+1057
2022-11-26Refactoring in Math.EC.Rfc8032Peter Dettman10-42/+883
2022-11-25Code cleanupPeter Dettman3-3/+0
2022-11-25Ed448: cofactored verificationPeter Dettman6-1143/+1387
2022-11-24Ed25519: cofactored verificationPeter Dettman6-509/+1011
2022-11-23NUnit3TestAdapter 4.3.1Peter Dettman1-1/+1
2022-11-23Refactoring DesEdeWrapEnginePeter Dettman1-23/+10
2022-11-23Use FixedTimeEqualsPeter Dettman36-71/+88
2022-11-22Round 4 modifications to HQC + removed some redundancyroyb21-4467/+2473
2022-11-21Round 4 modifications to BIKEroyb9-3351/+1233
2022-11-21Output buffer guards in Blake digestsPeter Dettman4-23/+17
2022-11-20Ed448: Reject small order public keysPeter Dettman2-33/+74
2022-11-20Ed25519: Reject small order public keysPeter Dettman2-29/+80
2022-11-20Refactoring in Math.EC.Rfc8032Peter Dettman2-15/+48
2022-11-20Intrinsics for shufflesPeter Dettman1-0/+44
2022-11-20Factor Codec out of EdDSAPeter Dettman3-403/+290
2022-11-20Factor Wnaf out of EdDSAPeter Dettman3-210/+118