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
AsMultisig()
Convert this signature into a multisig aggregated signature if it is one, or panic otherwise
public MultisigAggregatedSignature AsMultisig()
Returns
AsOptMoveAuthenticator()
Convert this signature into a move authenticator if it is one, or return
None otherwise
public MoveAuthenticator? AsOptMoveAuthenticator()
Returns
AsOptMultisig()
Convert this signature into a multisig aggregated signature if it is
one, or return None otherwise
public MultisigAggregatedSignature? AsOptMultisig()
Returns
AsOptPasskeyAuthenticator()
Convert this signature into a passkey authenticator if it is one, or
return None otherwise
public PasskeyAuthenticator? AsOptPasskeyAuthenticator()
Returns
AsOptSimple()
Convert this signature into a simple signature if it is one, or return
None otherwise
public SimpleSignature? AsOptSimple()
Returns
AsPasskeyAuthenticator()
Convert this signature into a passkey authenticator if it is one, or panic otherwise
public PasskeyAuthenticator AsPasskeyAuthenticator()
Returns
AsSimple()
Convert this signature into a simple signature if it is one, or panic otherwise
public SimpleSignature AsSimple()
Returns
IsMoveAuthenticator()
Check if this signature is a move authenticator
public bool IsMoveAuthenticator()
Returns
IsMultisig()
Check if this signature is a multisig aggregated signature
public bool IsMultisig()
Returns
IsPasskeyAuthenticator()
Check if this signature is a passkey authenticator
public bool IsPasskeyAuthenticator()
Returns
IsSimple()
Check if this signature is a simple signature
public bool IsSimple()
Returns
Scheme()
Return the flag for this signature scheme
public SignatureScheme Scheme()
Returns
ToBase64()
public string ToBase64()
Returns
ToBytes()
public Byte[] ToBytes()
Returns
Equals(UserSignature)
public bool Equals(UserSignature? other)
Parameters
other UserSignature?
Returns
Equals(Object)
public override bool Equals(object? obj)
Parameters
obj Object?
Returns
FromBase64(String)
public static UserSignature FromBase64(string base64)
Parameters
base64 String
Returns
Exceptions
FromBytes(Byte[])
public static UserSignature FromBytes(Byte[] bytes)
Parameters
bytes Byte[]
Returns
Exceptions
NewMoveAuthenticator(MoveAuthenticator)
public static UserSignature NewMoveAuthenticator(MoveAuthenticator authenticator)
Parameters
authenticator MoveAuthenticator
Returns
NewMultisig(MultisigAggregatedSignature)
public static UserSignature NewMultisig(MultisigAggregatedSignature signature)
Parameters
signature MultisigAggregatedSignature
Returns
NewPasskeyAuthenticator(PasskeyAuthenticator)
public static UserSignature NewPasskeyAuthenticator(PasskeyAuthenticator authenticator)
Parameters
authenticator PasskeyAuthenticator
Returns
NewSimple(SimpleSignature)
public static UserSignature NewSimple(SimpleSignature signature)
Parameters
signature SimpleSignature