Skip to main content

UserSignature

Namespace: IotaSdk

public class UserSignature : IUserSignature, System.IEquatable`1[[IotaSdk.UserSignature, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.IDisposable

Inheritance ObjectUserSignature
Implements IUserSignature, IEquatable<UserSignature>, IDisposable
Attributes NullableContextAttribute, NullableAttribute

Constructors

UserSignature(UInt64)

public UserSignature(ulong pointer)

Parameters

pointer UInt64

Methods

Destroy()

public void Destroy()

Dispose()

public void Dispose()

AsMoveAuthenticator()

Convert this signature into a move authenticator if it is one, or panic otherwise

public MoveAuthenticator AsMoveAuthenticator()

Returns

MoveAuthenticator

AsMultisig()

Convert this signature into a multisig aggregated signature if it is one, or panic otherwise

public MultisigAggregatedSignature AsMultisig()

Returns

MultisigAggregatedSignature

AsOptMoveAuthenticator()

Convert this signature into a move authenticator if it is one, or return None otherwise

public MoveAuthenticator? AsOptMoveAuthenticator()

Returns

MoveAuthenticator?

AsOptMultisig()

Convert this signature into a multisig aggregated signature if it is one, or return None otherwise

public MultisigAggregatedSignature? AsOptMultisig()

Returns

MultisigAggregatedSignature?

AsOptPasskeyAuthenticator()

Convert this signature into a passkey authenticator if it is one, or return None otherwise

public PasskeyAuthenticator? AsOptPasskeyAuthenticator()

Returns

PasskeyAuthenticator?

AsOptSimple()

Convert this signature into a simple signature if it is one, or return None otherwise

public SimpleSignature? AsOptSimple()

Returns

SimpleSignature?

AsPasskeyAuthenticator()

Convert this signature into a passkey authenticator if it is one, or panic otherwise

public PasskeyAuthenticator AsPasskeyAuthenticator()

Returns

PasskeyAuthenticator

AsSimple()

Convert this signature into a simple signature if it is one, or panic otherwise

public SimpleSignature AsSimple()

Returns

SimpleSignature

IsMoveAuthenticator()

Check if this signature is a move authenticator

public bool IsMoveAuthenticator()

Returns

Boolean

IsMultisig()

Check if this signature is a multisig aggregated signature

public bool IsMultisig()

Returns

Boolean

IsPasskeyAuthenticator()

Check if this signature is a passkey authenticator

public bool IsPasskeyAuthenticator()

Returns

Boolean

IsSimple()

Check if this signature is a simple signature

public bool IsSimple()

Returns

Boolean

Scheme()

Return the flag for this signature scheme

public SignatureScheme Scheme()

Returns

SignatureScheme

ToBase64()

public string ToBase64()

Returns

String

ToBytes()

public Byte[] ToBytes()

Returns

Byte[]

Equals(UserSignature)

public bool Equals(UserSignature? other)

Parameters

other UserSignature?

Returns

Boolean

Equals(Object)

public override bool Equals(object? obj)

Parameters

obj Object?

Returns

Boolean

FromBase64(String)

public static UserSignature FromBase64(string base64)

Parameters

base64 String

Returns

UserSignature

Exceptions

SdkFfiException

FromBytes(Byte[])

public static UserSignature FromBytes(Byte[] bytes)

Parameters

bytes Byte[]

Returns

UserSignature

Exceptions

SdkFfiException

NewMoveAuthenticator(MoveAuthenticator)

public static UserSignature NewMoveAuthenticator(MoveAuthenticator authenticator)

Parameters

authenticator MoveAuthenticator

Returns

UserSignature

NewMultisig(MultisigAggregatedSignature)

public static UserSignature NewMultisig(MultisigAggregatedSignature signature)

Parameters

signature MultisigAggregatedSignature

Returns

UserSignature

NewPasskeyAuthenticator(PasskeyAuthenticator)

public static UserSignature NewPasskeyAuthenticator(PasskeyAuthenticator authenticator)

Parameters

authenticator PasskeyAuthenticator

Returns

UserSignature

NewSimple(SimpleSignature)

public static UserSignature NewSimple(SimpleSignature signature)

Parameters

signature SimpleSignature

Returns

UserSignature