Class SEPublicKeyImpl
java.lang.Object
com.biglybt.pifimpl.local.utils.security.SEPublicKeyImpl
- All Implemented Interfaces:
SEPublicKey
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate byte[]
private int
private int
private int
Fields inherited from interface com.biglybt.pif.utils.security.SEPublicKey
KEY_TYPE_ECC_192
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
SEPublicKeyImpl
(int _type, int _instance, byte[] _encoded) -
Method Summary
-
Field Details
-
type
private int type -
instance
private int instance -
encoded
private byte[] encoded -
hashcode
private int hashcode
-
-
Constructor Details
-
SEPublicKeyImpl
protected SEPublicKeyImpl(int _type, int _instance, byte[] _encoded)
-
-
Method Details
-
getType
public int getType()- Specified by:
getType
in interfaceSEPublicKey
-
getInstance
public int getInstance()- Specified by:
getInstance
in interfaceSEPublicKey
-
encodePublicKey
public byte[] encodePublicKey()Description copied from interface:SEPublicKey
Gets a generic encoded form that includes type identification information. So don't treat this as a raw encoding as it can only sensibly be used to later import via SESecurityManager.decodePublicKey- Specified by:
encodePublicKey
in interfaceSEPublicKey
- Returns:
-
encodeRawPublicKey
public byte[] encodeRawPublicKey()Description copied from interface:SEPublicKey
Raw encoding of the specific key type- Specified by:
encodeRawPublicKey
in interfaceSEPublicKey
- Returns:
-
equals
Description copied from interface:SEPublicKey
Overridden to perform equality based on public key- Specified by:
equals
in interfaceSEPublicKey
- Overrides:
equals
in classObject
- Parameters:
other
-- Returns:
-
hashCode
public int hashCode()- Specified by:
hashCode
in interfaceSEPublicKey
- Overrides:
hashCode
in classObject
-