com.planet_ink.coffee_mud.Libraries
Class CMEncoder
java.lang.Object
com.planet_ink.coffee_mud.Libraries.StdLibrary
com.planet_ink.coffee_mud.Libraries.CMEncoder
- All Implemented Interfaces:
- CMObject, Tickable, CMLibrary, TextEncoders, java.lang.Cloneable, java.lang.Comparable<CMObject>
public class CMEncoder
- extends StdLibrary
- implements TextEncoders
| Fields inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable |
STATUS_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_BEAMWEAPON, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, 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_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET |
| Methods inherited from class com.planet_ink.coffee_mud.Libraries.StdLibrary |
activate, checkDatabase, compareTo, copyOf, getServiceClient, getTickStatus, initializeClass, L, name, newInstance, propertiesLoaded, setThreadStatus, shutdown, tick |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.lang.Comparable |
compareTo |
encrFilter
protected static byte[] encrFilter
CMEncoder
public CMEncoder()
ID
public java.lang.String ID()
- Description copied from interface:
CMObject
- The CoffeeMud Java Class ID shared by all instances of
this object. Unlike the Java Class name, this method
does not include package information. However, it must
return a String value unique to its class category in
the ClassLoader. Class categories include Libraries, Common,
Areas, Abilities, Behaviors, CharClasses, Commands, Exits
Locales, MOBS, Races, WebMacros, Basic Items, Armor,
Weapons, ClanItems, Tech. The name is typically identical
to the class name.
- Specified by:
ID in interface CMObject- Overrides:
ID in class StdLibrary
- Returns:
- the name of this class
decompressString
public java.lang.String decompressString(byte[] b)
- Specified by:
decompressString in interface TextEncoders
compressString
public byte[] compressString(java.lang.String s)
- Specified by:
compressString in interface TextEncoders
makeRandomHashString
public java.lang.String makeRandomHashString(java.lang.String password)
- Specified by:
makeRandomHashString in interface TextEncoders
makeRepeatableHashString
public java.lang.String makeRepeatableHashString(java.lang.String str)
- Specified by:
makeRepeatableHashString in interface TextEncoders
isARandomHashString
public boolean isARandomHashString(java.lang.String password)
- Specified by:
isARandomHashString in interface TextEncoders
checkPasswordAgainstRandomHashString
public boolean checkPasswordAgainstRandomHashString(java.lang.String passwordString,
java.lang.String hashString)
- Specified by:
checkPasswordAgainstRandomHashString in interface TextEncoders
checkHashStringPairs
public boolean checkHashStringPairs(java.lang.String hashString1,
java.lang.String hashString2)
- Specified by:
checkHashStringPairs in interface TextEncoders
generateRandomPassword
public java.lang.String generateRandomPassword()
- Specified by:
generateRandomPassword in interface TextEncoders
passwordCheck
public boolean passwordCheck(java.lang.String pass1,
java.lang.String pass2)
- Specified by:
passwordCheck in interface TextEncoders
getFilter
public static byte[] getFilter()
enDeCrypt
protected byte[] enDeCrypt(byte[] bytes)
filterEncrypt
public java.lang.String filterEncrypt(java.lang.String str)
- Specified by:
filterEncrypt in interface TextEncoders
filterDecrypt
public java.lang.String filterDecrypt(java.lang.String str)
- Specified by:
filterDecrypt in interface TextEncoders