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 Object → UserSignature
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