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