Class DeriveSharedSecretCommand
-
- All Implemented Interfaces:
-
java.io.Externalizable
,java.io.Serializable
,java.lang.Comparable
,org.apache.avro.generic.GenericContainer
,org.apache.avro.generic.GenericRecord
,org.apache.avro.generic.IndexedRecord
,org.apache.avro.specific.SpecificRecord
public class DeriveSharedSecretCommand extends SpecificRecordBase implements SpecificRecord
Derive Diffie–Hellman key agreement shared secret
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
DeriveSharedSecretCommand.Builder
RecordBuilder for DeriveSharedSecretCommand instances.
-
Field Summary
Fields Modifier and Type Field Description public final static Schema
SCHEMA$
public ByteBuffer
publicKey
public ByteBuffer
otherPublicKey
public KeyValuePairList
context
-
Constructor Summary
Constructors Constructor Description DeriveSharedSecretCommand()
Default constructor. DeriveSharedSecretCommand(ByteBuffer publicKey, ByteBuffer otherPublicKey, KeyValuePairList context)
All-args constructor.
-
Method Summary
Modifier and Type Method Description ByteBuffer
getPublicKey()
Gets the value of the 'publicKey' field. void
setPublicKey(ByteBuffer value)
Sets the value of the 'publicKey' field. ByteBuffer
getOtherPublicKey()
Gets the value of the 'otherPublicKey' field. void
setOtherPublicKey(ByteBuffer value)
Sets the value of the 'otherPublicKey' field. KeyValuePairList
getContext()
Gets the value of the 'context' field. void
setContext(KeyValuePairList value)
Sets the value of the 'context' field. static Schema
getClassSchema()
static BinaryMessageEncoder<DeriveSharedSecretCommand>
getEncoder()
Return the BinaryMessageEncoder instance used by this class. static BinaryMessageDecoder<DeriveSharedSecretCommand>
getDecoder()
Return the BinaryMessageDecoder instance used by this class. static BinaryMessageDecoder<DeriveSharedSecretCommand>
createDecoder(SchemaStore resolver)
Create a new BinaryMessageDecoder instance for this class that uses the specified SchemaStore. ByteBuffer
toByteBuffer()
Serializes this DeriveSharedSecretCommand to a ByteBuffer. static DeriveSharedSecretCommand
fromByteBuffer(ByteBuffer b)
Deserializes a DeriveSharedSecretCommand from a ByteBuffer. SpecificData
getSpecificData()
Schema
getSchema()
Object
get(int field$)
void
put(int field$, Object value$)
static DeriveSharedSecretCommand.Builder
newBuilder()
Creates a new DeriveSharedSecretCommand RecordBuilder. static DeriveSharedSecretCommand.Builder
newBuilder(DeriveSharedSecretCommand.Builder other)
Creates a new DeriveSharedSecretCommand RecordBuilder by copying an existing Builder. static DeriveSharedSecretCommand.Builder
newBuilder(DeriveSharedSecretCommand other)
Creates a new DeriveSharedSecretCommand RecordBuilder by copying an existing DeriveSharedSecretCommand instance. void
writeExternal(ObjectOutput out)
void
readExternal(ObjectInput in)
void
customEncode(Encoder out)
void
customDecode(ResolvingDecoder in)
-
Methods inherited from class org.apache.avro.specific.SpecificRecordBase
compareTo, equals, getConversion, hashCode, toString
-
Methods inherited from class org.apache.avro.generic.GenericRecord
hasField
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
DeriveSharedSecretCommand
DeriveSharedSecretCommand()
Default constructor.
-
DeriveSharedSecretCommand
DeriveSharedSecretCommand(ByteBuffer publicKey, ByteBuffer otherPublicKey, KeyValuePairList context)
All-args constructor.- Parameters:
publicKey
- It's used to look up the matching private key information and use the private key for the derivation.otherPublicKey
- The public of the 'other' party which should be used to derive the secretcontext
- The optional key/value operation specific context
-
-
Method Detail
-
getPublicKey
ByteBuffer getPublicKey()
Gets the value of the 'publicKey' field.
-
setPublicKey
void setPublicKey(ByteBuffer value)
Sets the value of the 'publicKey' field. It's used to look up the matching private key information and use the private key for the derivation.
- Parameters:
value
- the value to set.
-
getOtherPublicKey
ByteBuffer getOtherPublicKey()
Gets the value of the 'otherPublicKey' field.
-
setOtherPublicKey
void setOtherPublicKey(ByteBuffer value)
Sets the value of the 'otherPublicKey' field. The public of the 'other' party which should be used to derive the secret
- Parameters:
value
- the value to set.
-
getContext
KeyValuePairList getContext()
Gets the value of the 'context' field.
-
setContext
void setContext(KeyValuePairList value)
Sets the value of the 'context' field. The optional key/value operation specific context
- Parameters:
value
- the value to set.
-
getClassSchema
static Schema getClassSchema()
-
getEncoder
static BinaryMessageEncoder<DeriveSharedSecretCommand> getEncoder()
Return the BinaryMessageEncoder instance used by this class.
-
getDecoder
static BinaryMessageDecoder<DeriveSharedSecretCommand> getDecoder()
Return the BinaryMessageDecoder instance used by this class.
-
createDecoder
static BinaryMessageDecoder<DeriveSharedSecretCommand> createDecoder(SchemaStore resolver)
Create a new BinaryMessageDecoder instance for this class that uses the specified SchemaStore.
- Parameters:
resolver
- a SchemaStore used to find schemas by fingerprint
-
toByteBuffer
ByteBuffer toByteBuffer()
Serializes this DeriveSharedSecretCommand to a ByteBuffer.
-
fromByteBuffer
static DeriveSharedSecretCommand fromByteBuffer(ByteBuffer b)
Deserializes a DeriveSharedSecretCommand from a ByteBuffer.
- Parameters:
b
- a byte buffer holding serialized data for an instance of this class
-
getSpecificData
SpecificData getSpecificData()
-
getSchema
Schema getSchema()
-
newBuilder
static DeriveSharedSecretCommand.Builder newBuilder()
Creates a new DeriveSharedSecretCommand RecordBuilder.
-
newBuilder
static DeriveSharedSecretCommand.Builder newBuilder(DeriveSharedSecretCommand.Builder other)
Creates a new DeriveSharedSecretCommand RecordBuilder by copying an existing Builder.
- Parameters:
other
- The existing builder to copy.
-
newBuilder
static DeriveSharedSecretCommand.Builder newBuilder(DeriveSharedSecretCommand other)
Creates a new DeriveSharedSecretCommand RecordBuilder by copying an existing DeriveSharedSecretCommand instance.
- Parameters:
other
- The existing instance to copy.
-
writeExternal
void writeExternal(ObjectOutput out)
-
readExternal
void readExternal(ObjectInput in)
-
customEncode
void customEncode(Encoder out)
-
customDecode
void customDecode(ResolvingDecoder in)
-
-
-
-