You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by er...@apache.org on 2004/10/27 21:59:00 UTC
svn commit: rev 55729 - incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/crypto/encryption
Author: erodriguez
Date: Wed Oct 27 12:58:59 2004
New Revision: 55729
Modified:
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/crypto/encryption/EncryptionType.java
Log:
Refactored encryption types to use explicit ordinals.
Modified: incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/crypto/encryption/EncryptionType.java
==============================================================================
--- incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/crypto/encryption/EncryptionType.java (original)
+++ incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/crypto/encryption/EncryptionType.java Wed Oct 27 12:58:59 2004
@@ -24,54 +24,54 @@
* Enumeration elements are constructed once upon class loading.
* Order of appearance here determines the order of compareTo.
*/
- public static final EncryptionType NULL = new EncryptionType("null");
- public static final EncryptionType DES_CBC_CRC = new EncryptionType("DES CBC CRC");
- public static final EncryptionType DES_CBC_MD4 = new EncryptionType("DES CBC MD4");
- public static final EncryptionType DES_CBC_MD5 = new EncryptionType("DES CBC MD5");
- public static final EncryptionType RESERVED4 = new EncryptionType("RESERVED - 4");
- public static final EncryptionType DES3_CBC_MD5 = new EncryptionType("DES3 CBC MD5");
- public static final EncryptionType RESERVED6 = new EncryptionType("RESERVED - 6");
- public static final EncryptionType DES3_CBC_SHA1 = new EncryptionType("DES3 CBC SHA1");
- public static final EncryptionType DES3_CBC_SHA1_KD = new EncryptionType("DES3 CBC SHA1 KD");
- public static final EncryptionType DSAWITHSHA1_CMSOID = new EncryptionType("DSA with SHA1 CMS oid");
- public static final EncryptionType MD5WITHRSAENCRYPTION_CMSOID = new EncryptionType("MD5 with RSA encryption CMS oid");
- public static final EncryptionType SHA1WITHRSAENCRYPTION_CMSOID = new EncryptionType("SHA1 with RSA encryption CMS oid");
- public static final EncryptionType RC2CBC_ENVOID = new EncryptionType("RC2 CBC environment oid");
- public static final EncryptionType RSAENCRYPTION_ENVOID = new EncryptionType("RSA encryption environment oid");
- public static final EncryptionType RSAES_OAEP_ENV_OID = new EncryptionType("RSA ES OAEP environment oid");
- public static final EncryptionType DES_EDE3_CBC_ENV_OID = new EncryptionType("DES EDE3 CBC environment oid");
- public static final EncryptionType RC4_HMAC = new EncryptionType("RC4 HMAC");
- public static final EncryptionType PK_CROSS = new EncryptionType("PK cross");
+ public static final EncryptionType NULL = new EncryptionType(0, "null");
+ public static final EncryptionType DES_CBC_CRC = new EncryptionType(1, "DES CBC CRC");
+ public static final EncryptionType DES_CBC_MD4 = new EncryptionType(2, "DES CBC MD4");
+ public static final EncryptionType DES_CBC_MD5 = new EncryptionType(3, "DES CBC MD5");
+ public static final EncryptionType RESERVED4 = new EncryptionType(4, "RESERVED - 4");
+ public static final EncryptionType DES3_CBC_MD5 = new EncryptionType(5, "DES3 CBC MD5");
+ public static final EncryptionType RESERVED6 = new EncryptionType(6, "RESERVED - 6");
+ public static final EncryptionType DES3_CBC_SHA1 = new EncryptionType(7, "DES3 CBC SHA1");
+ public static final EncryptionType DES3_CBC_SHA1_KD = new EncryptionType(8, "DES3 CBC SHA1 KD");
+ public static final EncryptionType DSAWITHSHA1_CMSOID = new EncryptionType(9, "DSA with SHA1 CMS oid");
+ public static final EncryptionType MD5WITHRSAENCRYPTION_CMSOID = new EncryptionType(10, "MD5 with RSA encryption CMS oid");
+ public static final EncryptionType SHA1WITHRSAENCRYPTION_CMSOID = new EncryptionType(11, "SHA1 with RSA encryption CMS oid");
+ public static final EncryptionType RC2CBC_ENVOID = new EncryptionType(12, "RC2 CBC environment oid");
+ public static final EncryptionType RSAENCRYPTION_ENVOID = new EncryptionType(13, "RSA encryption environment oid");
+ public static final EncryptionType RSAES_OAEP_ENV_OID = new EncryptionType(14, "RSA ES OAEP environment oid");
+ public static final EncryptionType DES_EDE3_CBC_ENV_OID = new EncryptionType(15, "DES EDE3 CBC environment oid");
+ public static final EncryptionType RC4_HMAC = new EncryptionType(16, "RC4 HMAC");
+ public static final EncryptionType PK_CROSS = new EncryptionType(17, "PK cross");
public String toString() {
- return fName;
+ return _fName + " (" + _fOrdinal + ")";
}
public int compareTo(Object that) {
- return fOrdinal - ((EncryptionType) that).fOrdinal;
+ return _fOrdinal - ((EncryptionType) that)._fOrdinal;
}
public static EncryptionType getTypeByOrdinal(int type) {
for (int i = 0; i < fValues.length; i++)
- if (fValues[i].fOrdinal == type)
+ if (fValues[i]._fOrdinal == type)
return fValues[i];
return NULL;
}
public int getOrdinal() {
- return fOrdinal;
+ return _fOrdinal;
}
/// PRIVATE /////
- private final String fName;
- private static int fNextOrdinal = 0;
- private final int fOrdinal = fNextOrdinal++;
+ private final String _fName;
+ private final int _fOrdinal;
/**
* Private constructor prevents construction outside of this class.
*/
- private EncryptionType(String aName) {
- fName = aName;
+ private EncryptionType(int ordinal, String name) {
+ _fOrdinal = ordinal;
+ _fName = name;
}
/**
@@ -83,6 +83,5 @@
RSAENCRYPTION_ENVOID, RSAES_OAEP_ENV_OID, DES_EDE3_CBC_ENV_OID, RC4_HMAC, PK_CROSS};
// VALUES needs to be located here, otherwise illegal forward reference
public static final List VALUES = Collections.unmodifiableList(Arrays.asList(fValues));
-
}