Package org.gridgain.internal.encryption
Class DataEncryptionKeySerializer
java.lang.Object
org.apache.ignite.internal.versioned.VersionedSerializer<org.gridgain.internal.encryption.provider.DataEncryptionKey>
org.gridgain.internal.encryption.DataEncryptionKeySerializer
public class DataEncryptionKeySerializer
extends org.apache.ignite.internal.versioned.VersionedSerializer<org.gridgain.internal.encryption.provider.DataEncryptionKey>
VersionedSerializer for DataEncryptionKey instances.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.gridgain.internal.encryption.provider.DataEncryptionKeydeserialize(byte[] bytes) Deserializes a key from bytes.protected org.gridgain.internal.encryption.provider.DataEncryptionKeyreadExternalData(byte protoVer, org.apache.ignite.internal.util.io.IgniteDataInput in) static byte[]serialize(org.gridgain.internal.encryption.provider.DataEncryptionKey key) Serializes the given key.protected voidwriteExternalData(org.gridgain.internal.encryption.provider.DataEncryptionKey key, org.apache.ignite.internal.util.io.IgniteDataOutput out) Methods inherited from class org.apache.ignite.internal.versioned.VersionedSerializer
getProtocolVersion, readByteArrayWithLength, readExternal, readNullableString, readNullableUuid, readStringSet, readUuidSet, readVarIntSet, writeByteArrayWithLength, writeExternal, writeNullableString, writeNullableUuid, writeStringSet, writeUuidSet, writeVarIntSet
-
Field Details
-
INSTANCE
Serializer instance.
-
-
Constructor Details
-
DataEncryptionKeySerializer
public DataEncryptionKeySerializer()
-
-
Method Details
-
serialize
public static byte[] serialize(org.gridgain.internal.encryption.provider.DataEncryptionKey key) Serializes the given key.- Parameters:
key- Key.
-
deserialize
public static org.gridgain.internal.encryption.provider.DataEncryptionKey deserialize(byte[] bytes) Deserializes a key from bytes.- Parameters:
bytes- Serialized byserialize(DataEncryptionKey).
-
writeExternalData
protected void writeExternalData(org.gridgain.internal.encryption.provider.DataEncryptionKey key, org.apache.ignite.internal.util.io.IgniteDataOutput out) throws IOException - Specified by:
writeExternalDatain classorg.apache.ignite.internal.versioned.VersionedSerializer<org.gridgain.internal.encryption.provider.DataEncryptionKey>- Throws:
IOException
-
readExternalData
protected org.gridgain.internal.encryption.provider.DataEncryptionKey readExternalData(byte protoVer, org.apache.ignite.internal.util.io.IgniteDataInput in) throws IOException - Specified by:
readExternalDatain classorg.apache.ignite.internal.versioned.VersionedSerializer<org.gridgain.internal.encryption.provider.DataEncryptionKey>- Throws:
IOException
-