Class IdentifiedKey
Namespace: Void.Minecraft.Profiles
Assembly: Void.Minecraft.dll
public record IdentifiedKey : IEquatable<IdentifiedKey>Inheritance
Implements
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
IdentifiedKey(IdentifiedKeyRevision, long, byte[], byte[])
public IdentifiedKey(IdentifiedKeyRevision Revision, long ExpiresAt, byte[] PublicKey, byte[] Signature)Parameters
Revision IdentifiedKeyRevision
ExpiresAt long
PublicKey byte[]
Signature byte[]
Fields
YggdrasilSessionPublicKey
public static readonly byte[] YggdrasilSessionPublicKeyField Value
byte[]
Properties
ExpiresAt
public long ExpiresAt { get; init; }Property Value
IsSignatureValid
public bool IsSignatureValid { get; set; }Property Value
ProfileUuid
public Uuid ProfileUuid { get; set; }Property Value
PublicKey
public byte[] PublicKey { get; init; }Property Value
byte[]
Revision
public IdentifiedKeyRevision Revision { get; init; }Property Value
Signature
public byte[] Signature { get; init; }Property Value
byte[]
Methods
AddUuid(Uuid)
public bool AddUuid(Uuid uuid)Parameters
uuid Uuid
Returns
VerifyDataSignature(ReadOnlySpan<byte>, params ReadOnlySpan<byte>)
public bool VerifyDataSignature(ReadOnlySpan<byte> signature, params ReadOnlySpan<byte> data)Parameters
signature ReadOnlySpan<byte>
data ReadOnlySpan<byte>