Show / Hide Table of Contents

Struct Nonce

An arbitrary Bytes that is used as salt for deriving from its content.

Implements
IEquatable<Nonce>
Inherited Members
Object.Equals(Object, Object)
Object.GetType()
Object.ReferenceEquals(Object, Object)
Namespace: Libplanet.Common
Assembly: Libplanet.Common.dll
Syntax
[JsonConverter(typeof(NonceJsonConverter))]
public struct Nonce : IEquatable<Nonce>

Constructors

| Improve this Doc View Source

Nonce(Byte[])

Converts a Byte array into a Nonce value.

This constructor is an inverse function of ToByteArray() method.

Declaration
public Nonce(byte[] nonce)
Parameters
Type Name Description
Byte[] nonce

A Byte array to convert to a Nonce object. It must not be null.

Exceptions
Type Condition
ArgumentNullException

Thrown when the given nonce is a null.

See Also
ToByteArray()
| Improve this Doc View Source

Nonce(in ImmutableArray<Byte>)

Converts an immutable Byte array into a Nonce instance.

This constructor is inverse of ByteArray property.

Declaration
public Nonce(in ImmutableArray<byte> nonce)
Parameters
Type Name Description
ImmutableArray<Byte> nonce

An immutable Byte array to convert to a Nonce instance.

See Also
ByteArray

Properties

| Improve this Doc View Source

ByteArray

A bare immutable Byte array of the nonce.

Declaration
public readonly ImmutableArray<byte> ByteArray { get; }
Property Value
Type Description
ImmutableArray<Byte>
Remarks

It is immutable. For a mutable array, use ToByteArray() method instead.

See Also
ToByteArray()

Methods

| Improve this Doc View Source

Equals(Nonce)

An arbitrary Bytes that is used as salt for deriving from its content.

Declaration
public bool Equals(Nonce other)
Parameters
Type Name Description
Nonce other
Returns
Type Description
Boolean
| Improve this Doc View Source

Equals(Object)

An arbitrary Bytes that is used as salt for deriving from its content.

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
Object obj
Returns
Type Description
Boolean
Overrides
ValueType.Equals(Object)
| Improve this Doc View Source

GetHashCode()

An arbitrary Bytes that is used as salt for deriving from its content.

Declaration
public override int GetHashCode()
Returns
Type Description
Int32
Overrides
ValueType.GetHashCode()
| Improve this Doc View Source

ToByteArray()

Gets a bare mutable Byte array of the nonce.

Declaration
[Pure]
public byte[] ToByteArray()
Returns
Type Description
Byte[]

A new mutable Byte array of the nonce. Since a returned array is created every time the method is called, any mutations on that array does not affect to the Nonce object.

See Also
ByteArray
| Improve this Doc View Source

ToString()

Gets a hexadecimal representation of a Nonce.

Declaration
[Pure]
public override string ToString()
Returns
Type Description
String

A hexadecimal representation of a Nonce.

Overrides
ValueType.ToString()

Operators

| Improve this Doc View Source

Equality(Nonce, Nonce)

An arbitrary Bytes that is used as salt for deriving from its content.

Declaration
public static bool operator ==(Nonce left, Nonce right)
Parameters
Type Name Description
Nonce left
Nonce right
Returns
Type Description
Boolean
| Improve this Doc View Source

Inequality(Nonce, Nonce)

An arbitrary Bytes that is used as salt for deriving from its content.

Declaration
public static bool operator !=(Nonce left, Nonce right)
Parameters
Type Name Description
Nonce left
Nonce right
Returns
Type Description
Boolean

Implements

System.IEquatable<T>
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © 2018–2023 Planetarium