Initial Commit

This commit is contained in:
2023-06-21 12:46:23 -04:00
commit c70248a520
1352 changed files with 336780 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
using System;
using Org.BouncyCastle.Crypto.Parameters;
namespace Org.BouncyCastle.Crypto.Generators
{
public class DesKeyGenerator
: CipherKeyGenerator
{
public DesKeyGenerator()
{
}
internal DesKeyGenerator(
int defaultStrength)
: base(defaultStrength)
{
}
protected override byte[] engineGenerateKey()
{
byte[] newKey;
do
{
newKey = random.GenerateSeed(DesParameters.DesKeyLength);
DesParameters.SetOddParity(newKey);
}
while (DesParameters.IsWeakKey(newKey, 0));
return newKey;
}
}
}