Table of Contents

Class KeylessPublicKey

Namespace
Aptos
Assembly
Aptos.dll
public class KeylessPublicKey : PublicKey
Inheritance
KeylessPublicKey
Inherited Members

Constructors

KeylessPublicKey(string, byte[])

public KeylessPublicKey(string iss, byte[] idCommitment)

Parameters

iss string
idCommitment byte[]

KeylessPublicKey(string, string)

public KeylessPublicKey(string iss, string idCommitment)

Parameters

iss string
idCommitment string

KeylessPublicKey(string, string, string, string, byte[])

public KeylessPublicKey(string iss, string uidKey, string uidVal, string aud, byte[] pepper)

Parameters

iss string
uidKey string
uidVal string
aud string
pepper byte[]

KeylessPublicKey(string, string, string, string, string)

public KeylessPublicKey(string iss, string uidKey, string uidVal, string aud, string pepper)

Parameters

iss string
uidKey string
uidVal string
aud string
pepper string

Fields

ID_COMMITMENT_LENGTH

public static readonly int ID_COMMITMENT_LENGTH

Field Value

int

Iss

public readonly string Iss

Field Value

string

Properties

Value

public override Hex Value { get; }

Property Value

Hex

Methods

Deserialize(Deserializer)

public static KeylessPublicKey Deserialize(Deserializer d)

Parameters

d Deserializer

Returns

KeylessPublicKey

FromJwt(string, byte[], string)

public static KeylessPublicKey FromJwt(string jwt, byte[] pepper, string uidKey = "sub")

Parameters

jwt string
pepper byte[]
uidKey string

Returns

KeylessPublicKey

FromJwt(string, string, string)

public static KeylessPublicKey FromJwt(string jwt, string pepper, string uidKey = "sub")

Parameters

jwt string
pepper string
uidKey string

Returns

KeylessPublicKey

Serialize(Serializer)

public override void Serialize(Serializer s)

Parameters

s Serializer

ToByteArray()

public override byte[] ToByteArray()

Returns

byte[]

VerifySignature(byte[], Signature)

public override bool VerifySignature(byte[] message, Signature signature)

Parameters

message byte[]
signature Signature

Returns

bool