Skip to content

Commit b0f5a5d

Browse files
authored
Delete CH128 stream cipher algorithm (#1028)
1 parent 0e1e7f9 commit b0f5a5d

File tree

3 files changed

+1
-20
lines changed

3 files changed

+1
-20
lines changed

dotnet/src/extensions/SecurityAPI/dotnet/dotnetframework/GeneXusCryptography/Symmetric/SymmetricStreamCipher.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,9 +134,6 @@ private IStreamCipher getCipherEngine(SymmetricStreamAlgorithm algorithm)
134134
case SymmetricStreamAlgorithm.RC4:
135135
engine = new RC4Engine();
136136
break;
137-
case SymmetricStreamAlgorithm.HC128:
138-
engine = new HC128Engine();
139-
break;
140137
case SymmetricStreamAlgorithm.HC256:
141138
engine = new HC256Engine();
142139
break;

dotnet/src/extensions/SecurityAPI/dotnet/dotnetframework/GeneXusCryptography/SymmetricUtils/SymmetricStreamAlgorithm.cs

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace GeneXusCryptography.SymmetricUtils
1515
public enum SymmetricStreamAlgorithm
1616
{
1717
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
18-
NONE, RC4, HC128, HC256, CHACHA20, SALSA20, XSALSA20, ISAAC
18+
NONE, RC4, HC256, CHACHA20, SALSA20, XSALSA20, ISAAC
1919
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
2020
}
2121

@@ -44,8 +44,6 @@ public static SymmetricStreamAlgorithm getSymmetricStreamAlgorithm(String symmet
4444
{
4545
case "RC4":
4646
return SymmetricStreamAlgorithm.RC4;
47-
case "HC128":
48-
return SymmetricStreamAlgorithm.HC128;
4947
case "HC256":
5048
return SymmetricStreamAlgorithm.HC256;
5149
case "CHACHA20":
@@ -74,8 +72,6 @@ public static String valueOf(SymmetricStreamAlgorithm symmetrcStreamAlgorithm, E
7472
{
7573
case SymmetricStreamAlgorithm.RC4:
7674
return "RC4";
77-
case SymmetricStreamAlgorithm.HC128:
78-
return "HC128";
7975
case SymmetricStreamAlgorithm.HC256:
8076
return "HC256";
8177
case SymmetricStreamAlgorithm.CHACHA20:
@@ -109,10 +105,6 @@ public static int[] getKeySize(SymmetricStreamAlgorithm algorithm, Error error)
109105
keySize[1] = 40;
110106
keySize[2] = 2048;
111107
break;
112-
case SymmetricStreamAlgorithm.HC128:
113-
keySize[0] = 1;
114-
keySize[1] = 128;
115-
break;
116108
case SymmetricStreamAlgorithm.HC256:
117109
case SymmetricStreamAlgorithm.XSALSA20:
118110
keySize[0] = 1;
@@ -148,7 +140,6 @@ internal static bool usesIV(SymmetricStreamAlgorithm algorithm, Error error)
148140
switch (algorithm)
149141
{
150142
case SymmetricStreamAlgorithm.RC4:
151-
case SymmetricStreamAlgorithm.HC128:
152143
case SymmetricStreamAlgorithm.ISAAC:
153144
return false;
154145
case SymmetricStreamAlgorithm.HC256:

dotnet/src/extensions/SecurityAPI/test/dotnetframework/SecurityAPITest/Cryptography/Symmetric/TestStreamEncryption.cs

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,6 @@ public void TestRC4()
7070
testBulkAlgorithms("RC4", key1024, "");
7171
}
7272

73-
/* [Test]
74-
public void TestHC128()
75-
{
76-
// HC128 key 128 bits, no nonce
77-
testBulkAlgorithms("HC128", key128, IV128);
78-
}*/
79-
8073
[Test]
8174
public void TestHC256()
8275
{

0 commit comments

Comments
 (0)