Skip to content
This repository was archived by the owner on Apr 10, 2025. It is now read-only.

Commit 06441b2

Browse files
authored
Delete VMPC stream encryption algorithm (#106)
1 parent 84ecd27 commit 06441b2

File tree

2 files changed

+1
-14
lines changed

2 files changed

+1
-14
lines changed

GeneXusCryptography/src/main/java/com/genexus/cryptography/symmetric/SymmetricStreamCipher.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,9 +140,6 @@ private StreamCipher getCipherEngine(SymmetricStreamAlgorithm algorithm) {
140140
case ISAAC:
141141
engine = new ISAACEngine();
142142
break;
143-
case VMPC:
144-
engine = new VMPCEngine();
145-
break;
146143
default:
147144
this.error.setError("SS002", "Unrecognized stream cipher algorithm");
148145
break;

GeneXusCryptography/src/main/java/com/genexus/cryptography/symmetric/utils/SymmetricStreamAlgorithm.java

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*/
99
public enum SymmetricStreamAlgorithm {
10-
RC4, HC128, HC256, CHACHA20, SALSA20, XSALSA20, ISAAC, VMPC, NONE;
10+
RC4, HC128, HC256, CHACHA20, SALSA20, XSALSA20, ISAAC, NONE;
1111

1212
/**
1313
* Mapping between String name and SymmetricStreamAlgorithm enum representation
@@ -41,8 +41,6 @@ public static SymmetricStreamAlgorithm getSymmetricStreamAlgorithm(String symmet
4141
return SymmetricStreamAlgorithm.XSALSA20;
4242
case "ISAAC":
4343
return SymmetricStreamAlgorithm.ISAAC;
44-
case "VMPC":
45-
return SymmetricStreamAlgorithm.VMPC;
4644
default:
4745
error.setError("SSA01", "Unrecognized SymmetricStreamAlgorithm");
4846
return null;
@@ -74,8 +72,6 @@ public static String valueOf(SymmetricStreamAlgorithm symmetrcStreamAlgorithm, E
7472
return "XSALSA20";
7573
case ISAAC:
7674
return "ISAAC";
77-
case VMPC:
78-
return "VMPC";
7975
default:
8076
error.setError("SSA02", "Unrecognized SymmetricStreamAlgorithm");
8177
return "Unrecognized algorithm";
@@ -120,11 +116,6 @@ protected static int[] getKeySize(SymmetricStreamAlgorithm algorithm, Error erro
120116
keySize[1] = 32;
121117
keySize[2] = 8192;
122118
break;
123-
case VMPC:
124-
keySize[0] = 0;
125-
keySize[1] = 8;
126-
keySize[2] = 6144;
127-
break;
128119
default:
129120
error.setError("SSA03", "Unrecognized SymmetricStreamAlgorithm");
130121
break;
@@ -149,7 +140,6 @@ public static boolean usesIV(SymmetricStreamAlgorithm algorithm, Error error) {
149140
case SALSA20:
150141
case CHACHA20:
151142
case XSALSA20:
152-
case VMPC:
153143
return true;
154144
default:
155145
error.setError("SSA04", "Unrecognized SymmetricStreamAlgorithm");

0 commit comments

Comments
 (0)