Skip to main content

PasskeyAuthenticator

Namespace: IotaSdk

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

Inheritance ObjectPasskeyAuthenticator
Implements IPasskeyAuthenticator, IEquatable<PasskeyAuthenticator>, IDisposable
Attributes NullableContextAttribute, NullableAttribute

Constructors

PasskeyAuthenticator(UInt64)

public PasskeyAuthenticator(ulong pointer)

Parameters

pointer UInt64

Methods

Destroy()

public void Destroy()

Dispose()

public void Dispose()

AuthenticatorData()

public Byte[] AuthenticatorData()

Returns

Byte[]

Challenge()

The parsed challenge message for this passkey signature.

This is parsed by decoding the base64url data from the client_data_json.challenge field.

public Byte[] Challenge()

Returns

Byte[]

ClientDataJson()

public string ClientDataJson()

Returns

String

PublicKey()

The passkey public key.

public PasskeyPublicKey PublicKey()

Returns

PasskeyPublicKey

Signature()

The passkey signature.

public SimpleSignature Signature()

Returns

SimpleSignature

Equals(PasskeyAuthenticator)

public bool Equals(PasskeyAuthenticator? other)

Parameters

other PasskeyAuthenticator?

Returns

Boolean

Equals(Object)

public override bool Equals(object? obj)

Parameters

obj Object?

Returns

Boolean