CMObject, Tickable, CMLibrary, TextEncoders, java.lang.Cloneable, java.lang.Comparable<CMObject>public class CMEncoder extends StdLibrary implements TextEncoders
| Modifier and Type | Field | Description | 
|---|---|---|
| protected static byte[] | encrFilter | 
idConverterisDebugging, name, serviceClient, tickStatusSTATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_BALLISTICK, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EVENT, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SHORTERMASK, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET| Constructor | Description | 
|---|---|
| CMEncoder() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| protected boolean | checkHashStringPairs(java.lang.String hashString1,
                    java.lang.String hashString2) | |
| protected boolean | checkPasswordAgainstRandomHashString(java.lang.String passwordString,
                                    java.lang.String hashString) | |
| byte[] | compressString(java.lang.String s) | Compress a string into a binary data buffer. | 
| java.lang.String | decompressString(byte[] b) | Decompress a string from a binary data buffer. | 
| protected byte[] | enDeCrypt(byte[] bytes) | |
| java.lang.String | filterDecrypt(java.lang.String str) | Decrypts a weakly encrypted string. | 
| java.lang.String | filterEncrypt(java.lang.String str) | Weakly encrypts a string. | 
| java.lang.String | generateRandomPassword() | Generates a random 10 char password string. | 
| static byte[] | getFilter() | |
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| protected boolean | isARandomHashString(java.lang.String password) | |
| java.lang.String | makeFinalPasswordString(java.lang.String rawPassword) | Checks whether hash passwords are used, and if so, hashes
 the password and returns the encoded string, and otherwise,
 just returns the raw password back. | 
| protected java.lang.String | makeRandomHashString(java.lang.String password) | |
| java.lang.String | makeRepeatableHashString(java.lang.String str) | Hashes the given string and returns an encoding of it. | 
| boolean | passwordCheck(java.lang.String pass1,
             java.lang.String pass2) | Compares two passwords to see if they are the same. | 
activate, getServiceClient, L, propertiesLoaded, shutdowncopyOf, initializeClass, name, newInstanceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitactivate, checkDatabase, compareTo, copyOf, getServiceClient, getTickStatus, initializeClass, L, name, newInstance, propertiesLoaded, setThreadStatus, shutdown, tickpublic java.lang.String ID()
CMObjectID in interface CMObjectID in class StdLibrarypublic java.lang.String decompressString(byte[] b)
TextEncodersdecompressString in interface TextEncodersb - the compressed data bufferTextEncoders.compressString(String)public byte[] compressString(java.lang.String s)
TextEncoderscompressString in interface TextEncoderss - the uncompressed stringTextEncoders.decompressString(byte[])protected java.lang.String makeRandomHashString(java.lang.String password)
public java.lang.String makeFinalPasswordString(java.lang.String rawPassword)
TextEncodersmakeFinalPasswordString in interface TextEncodersrawPassword - the raw password straight from the userpublic java.lang.String makeRepeatableHashString(java.lang.String str)
TextEncodersmakeRepeatableHashString in interface TextEncodersstr - the string to encodeprotected boolean isARandomHashString(java.lang.String password)
protected boolean checkPasswordAgainstRandomHashString(java.lang.String passwordString,
                                                       java.lang.String hashString)
protected boolean checkHashStringPairs(java.lang.String hashString1,
                                       java.lang.String hashString2)
public java.lang.String generateRandomPassword()
TextEncodersgenerateRandomPassword in interface TextEncoderspublic boolean passwordCheck(java.lang.String pass1,
                             java.lang.String pass2)
TextEncoderspasswordCheck in interface TextEncoderspass1 - one of the passwordspass2 - the other passwordpublic static byte[] getFilter()
protected byte[] enDeCrypt(byte[] bytes)
public java.lang.String filterEncrypt(java.lang.String str)
TextEncodersfilterEncrypt in interface TextEncodersstr - the string to encryptTextEncoders.filterDecrypt(String)public java.lang.String filterDecrypt(java.lang.String str)
TextEncodersfilterDecrypt in interface TextEncodersstr - the string to decryptTextEncoders.filterEncrypt(String), 
TextEncoders.filterDecrypt(String)