Skip to main content

IPasskeyPublicKey

Namespace: IotaSdk

Public key of a PasskeyAuthenticator.

This is used to derive the onchain Address for a PasskeyAuthenticator.

BCS

The BCS serialized form for this type is defined by the following ABNF:

passkey-public-key = passkey-flag secp256r1-public-key
public interface IPasskeyPublicKey : System.IEquatable`1[[IotaSdk.PasskeyPublicKey, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]

Implements IEquatable<PasskeyPublicKey>
Attributes NullableContextAttribute

Methods

DeriveAddress()

Derive an Address from this Passkey Public Key

An Address can be derived from a PasskeyPublicKey by hashing the bytes of the Secp256r1PublicKey that corresponds to this passkey prefixed with the Passkey SignatureScheme flag (0x06).

hash( 0x06 || 33-byte secp256r1 public key)

Address DeriveAddress()

Returns

Address

Inner()

Secp256r1PublicKey Inner()

Returns

Secp256r1PublicKey