Package com.iizix.server.security
Class ServerKey
- java.lang.Object
- com.iizix.server.security.ServerKey
public class ServerKey extends java.lang.ObjectThe server key that is used for encryption.- Author:
- Christopher Mindus
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)Checks if two keys are equal, the timestamp is ignored.java.lang.StringgetFingerPrint()Gets the fingerprint of this key for use with the client.inthashCode()Gets the hash code.java.lang.StringtoString()Gets the key as a debug string.
Method Detail
getFingerPrint
public java.lang.String getFingerPrint()
Gets the fingerprint of this key for use with the client. The fingerprint is SHA-512, SHA-384, SHA-256, SHA-1 or worst case MD5. The highest fingerprint is always attempted.- Returns:
- The fingerprint is a message digest base64 encoded string.
equals
public boolean equals(java.lang.Object o)
Checks if two keys are equal, the timestamp is ignored.- Overrides:
equalsin classjava.lang.Object- Parameters:
o- The other key.- Returns:
- true if equal, false otherwise.
hashCode
public int hashCode()
Gets the hash code.- Overrides:
hashCodein classjava.lang.Object- Returns:
- The hash code, the timestamp is ignored.
toString
public java.lang.String toString()
Gets the key as a debug string.- Overrides:
toStringin classjava.lang.Object- Returns:
- The String as className[fingerPrint=NN,timeStamp=TS]