PasskeyPublicKey
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 class PasskeyPublicKey : IPasskeyPublicKey, System.IEquatable`1[[IotaSdk.PasskeyPublicKey, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.IDisposable
Inheritance Object → PasskeyPublicKey
Implements IPasskeyPublicKey, IEquatable<PasskeyPublicKey>, IDisposable
Attributes NullableContextAttribute, NullableAttribute
Constructors
PasskeyPublicKey(UInt64)
public PasskeyPublicKey(ulong pointer)
Parameters
pointer UInt64
PasskeyPublicKey(Secp256r1PublicKey)
public PasskeyPublicKey(Secp256r1PublicKey publicKey)
Parameters
publicKey Secp256r1PublicKey
Methods
Destroy()
public void Destroy()
Dispose()
public void Dispose()
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)
public Address DeriveAddress()
Returns
Inner()
public Secp256r1PublicKey Inner()
Returns
Equals(PasskeyPublicKey)
public bool Equals(PasskeyPublicKey? other)
Parameters
other PasskeyPublicKey?
Returns
Equals(Object)
public override bool Equals(object? obj)
Parameters
obj Object?