Skip to main content

Bls12381PrivateKey

Namespace: IotaSdk

public class Bls12381PrivateKey : IBls12381PrivateKey, System.IDisposable

Inheritance Object → Bls12381PrivateKey
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