Skip to main content

Bls12381PrivateKey

Namespace: IotaSdk

public class Bls12381PrivateKey : IBls12381PrivateKey, System.IDisposable

Inheritance ObjectBls12381PrivateKey
Implements IBls12381PrivateKey, IDisposable
Attributes NullableContextAttribute, NullableAttribute

Constructors

Bls12381PrivateKey(UInt64)

public Bls12381PrivateKey(ulong pointer)

Parameters

pointer UInt64

Bls12381PrivateKey(Byte[])

public Bls12381PrivateKey(Byte[] bytes)

Parameters

bytes Byte[]

Methods

Destroy()

public void Destroy()

Dispose()

public void Dispose()

PublicKey()

public Bls12381PublicKey PublicKey()

Returns

Bls12381PublicKey

Scheme()

public SignatureScheme Scheme()

Returns

SignatureScheme

SignCheckpointSummary(CheckpointSummary)

public ValidatorSignature SignCheckpointSummary(CheckpointSummary summary)

Parameters

summary CheckpointSummary

Returns

ValidatorSignature

TrySign(Byte[])

public Bls12381Signature TrySign(Byte[] message)

Parameters

message Byte[]

Returns

Bls12381Signature

Exceptions

SdkFfiException

VerifyingKey()

public Bls12381VerifyingKey VerifyingKey()

Returns

Bls12381VerifyingKey

Random()

public static Bls12381PrivateKey Random()

Returns

Bls12381PrivateKey