Package org.drasyl.node.handler.crypto
Class AgreementId
java.lang.Object
org.drasyl.node.handler.crypto.AgreementId
This class represents an identifier for an
Agreement between to nodes.-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleangetId()inthashCode()static AgreementIdof(byte[] id) static AgreementIdof(KeyAgreementPublicKey pk1, KeyAgreementPublicKey pk2) static AgreementIdof(ImmutableByteArray id) byte[]toBytes()toString()
-
Field Details
-
ID_LENGTH
public static final short ID_LENGTH- See Also:
-
-
Method Details
-
of
- Throws:
NullPointerException- ifidisnullIllegalArgumentException- ifidis not a valid MurMur3x32 hash
-
of
-
of
- Throws:
NullPointerException- ifidisnullIllegalArgumentException- ifidis not a valid MurMur3x32 hash
-
getId
-
toBytes
public byte[] toBytes() -
equals
-
hashCode
public int hashCode() -
toString
-