confluent-kafka-dotnet
Show / Hide Table of Contents

Class AesSivKey

key_type: type.googleapis.com/google.crypto.tink.AesSivKey

Inheritance
object
AesSivKey
Implements
IMessage<AesSivKey>
IEquatable<AesSivKey>
IDeepCloneable<AesSivKey>
IBufferMessage
IMessage
Inherited Members
object.Equals(object, object)
object.GetType()
object.ReferenceEquals(object, object)
Namespace: Google.Crypto.Tink
Assembly: Confluent.SchemaRegistry.Encryption.dll
Syntax
public sealed class AesSivKey : IMessage<AesSivKey>, IEquatable<AesSivKey>, IDeepCloneable<AesSivKey>, IBufferMessage, IMessage

Constructors

AesSivKey()

Declaration
public AesSivKey()

AesSivKey(AesSivKey)

Declaration
public AesSivKey(AesSivKey other)
Parameters
TypeNameDescription
AesSivKeyother

Fields

KeyValueFieldNumber

Field number for the "key_value" field.

Declaration
public const int KeyValueFieldNumber = 2
Field Value
TypeDescription
int

VersionFieldNumber

Field number for the "version" field.

Declaration
public const int VersionFieldNumber = 1
Field Value
TypeDescription
int

Properties

Descriptor

Declaration
public static MessageDescriptor Descriptor { get; }
Property Value
TypeDescription
MessageDescriptor

KeyValue

First half is AES-CTR key, second is AES-SIV.

Declaration
public ByteString KeyValue { get; set; }
Property Value
TypeDescription
ByteString

Parser

Declaration
public static MessageParser<AesSivKey> Parser { get; }
Property Value
TypeDescription
MessageParser<AesSivKey>

Version

Declaration
public uint Version { get; set; }
Property Value
TypeDescription
uint

Methods

CalculateSize()

Calculates the size of this message in Protocol Buffer wire format, in bytes.

Declaration
public int CalculateSize()
Returns
TypeDescription
int

The number of bytes required to write this message to a coded output stream.

Clone()

Creates a deep clone of this object.

Declaration
public AesSivKey Clone()
Returns
TypeDescription
AesSivKey

A deep clone of this object.

Equals(AesSivKey)

Indicates whether the current object is equal to another object of the same type.

Declaration
public bool Equals(AesSivKey other)
Parameters
TypeNameDescription
AesSivKeyother

An object to compare with this object.

Returns
TypeDescription
bool

true if the current object is equal to the other parameter; otherwise, false.

Equals(object)

Determines whether the specified object is equal to the current object.

Declaration
public override bool Equals(object other)
Parameters
TypeNameDescription
objectother
Returns
TypeDescription
bool

true if the specified object is equal to the current object; otherwise, false.

Overrides
object.Equals(object)

GetHashCode()

Serves as the default hash function.

Declaration
public override int GetHashCode()
Returns
TypeDescription
int

A hash code for the current object.

Overrides
object.GetHashCode()

MergeFrom(AesSivKey)

Merges the given message into this one.

Declaration
public void MergeFrom(AesSivKey other)
Parameters
TypeNameDescription
AesSivKeyother
Remarks

See the user guide for precise merge semantics.

MergeFrom(CodedInputStream)

Merges the data from the specified coded input stream with the current message.

Declaration
public void MergeFrom(CodedInputStream input)
Parameters
TypeNameDescription
CodedInputStreaminput
Remarks

See the user guide for precise merge semantics.

ToString()

Returns a string that represents the current object.

Declaration
public override string ToString()
Returns
TypeDescription
string

A string that represents the current object.

Overrides
object.ToString()

WriteTo(CodedOutputStream)

Writes the data to the given coded output stream.

Declaration
public void WriteTo(CodedOutputStream output)
Parameters
TypeNameDescription
CodedOutputStreamoutput

Coded output stream to write the data to. Must not be null.

Implements

Google.Protobuf.IMessage<T>
IEquatable<T>
Google.Protobuf.IDeepCloneable<T>
Google.Protobuf.IBufferMessage
Google.Protobuf.IMessage
In this article