java.io.Serializable
, java.lang.Cloneable
, java.util.Map<java.lang.String,java.lang.Object>
, net.sergeych.biserializer.BiSerializable
public class KeyRecord
extends net.sergeych.tools.Binder
implements net.sergeych.biserializer.BiSerializable
PublicKey
or PrivateKey
.
Keydata support equality: equal instances are these with equal keys.
Constructor | Description |
---|---|
KeyRecord(com.icodici.crypto.PublicKey key) |
|
KeyRecord(AnonymousId anonId) |
|
KeyRecord(net.sergeych.tools.Binder binder) |
Construct from a builder.
|
Modifier and Type | Method | Description |
---|---|---|
void |
deserialize(net.sergeych.tools.Binder data,
net.sergeych.biserializer.BiDeserializer deserializer) |
|
boolean |
equals(java.lang.Object o) |
Equality based on the keys.
|
com.icodici.crypto.PublicKey |
getPublicKey() |
|
int |
hashCode() |
hashcode based on the
PublicKey.hashCode() |
net.sergeych.tools.Binder |
serialize(net.sergeych.biserializer.BiSerializer s) |
|
net.sergeych.tools.Binder |
serializeToBinder() |
|
void |
setPublicKey(com.icodici.crypto.PublicKey publicKey) |
addToInt, checkNotFrozen, convertAllMapsToBinders, freeze, from, fromKeysValues, getArray, getBinary, getBinaryOrThrow, getBinder, getBinder, getBinderOrThrow, getBinderOrThrow, getBinders, getBoolean, getBoolean, getBooleanOrThrow, getBytesOrThrow, getDouble, getInt, getInt, getIntOrThrow, getList, getListOrThrow, getLong, getLong, getLongOrThrow, getOrCreateBinder, getOrCreateList, getOrNull, getOrThrow, getOrThrow, getString, getString, getStringOrThrow, getStringOrThrow, getZonedDateTime, getZonedDateTimeOrThrow, isFrozen, of, of, of, putAll, set, unmodifiableCopy
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
public KeyRecord(net.sergeych.tools.Binder binder)
PublicKey
instance, same as getPublicKey()
returns.binder
- is data for KeyRecord as Binder
public KeyRecord(com.icodici.crypto.PublicKey key)
public KeyRecord(AnonymousId anonId)
public com.icodici.crypto.PublicKey getPublicKey()
public void setPublicKey(com.icodici.crypto.PublicKey publicKey)
public boolean equals(java.lang.Object o)
equals
in interface java.util.Map<java.lang.String,java.lang.Object>
equals
in class java.util.AbstractMap<java.lang.String,java.lang.Object>
o
- object to compareKeyRecord
instances with equal keys, see PublicKey.equals(Object)
public int hashCode()
PublicKey.hashCode()
hashCode
in interface java.util.Map<java.lang.String,java.lang.Object>
hashCode
in class java.util.AbstractMap<java.lang.String,java.lang.Object>
public net.sergeych.tools.Binder serializeToBinder()
public void deserialize(net.sergeych.tools.Binder data, net.sergeych.biserializer.BiDeserializer deserializer)
deserialize
in interface net.sergeych.biserializer.BiSerializable
public net.sergeych.tools.Binder serialize(net.sergeych.biserializer.BiSerializer s)
serialize
in interface net.sergeych.biserializer.BiSerializable