Skip to main content

Class: Bls12381PrivateKey

Extends

  • UniffiAbstractObject

Implements

Constructors

Constructor

new Bls12381PrivateKey(bytes): Bls12381PrivateKey;

Parameters

bytes

ArrayBuffer

Returns

Bls12381PrivateKey

Overrides

UniffiAbstractObject.constructor

Properties

[destructorGuardSymbol]

readonly [destructorGuardSymbol]: UniffiGcObject;

[pointerLiteralSymbol]

readonly [pointerLiteralSymbol]: bigint;

[uniffiTypeNameSymbol]

readonly [uniffiTypeNameSymbol]: "Bls12381PrivateKey" = "Bls12381PrivateKey";

Methods

publicKey()

publicKey(): Bls12381PublicKeyLike;

Returns

Bls12381PublicKeyLike

Implementation of

Bls12381PrivateKeyLike.publicKey


scheme()

scheme(): SignatureScheme;

Returns

SignatureScheme

Implementation of

Bls12381PrivateKeyLike.scheme


signCheckpointSummary()

signCheckpointSummary(summary): ValidatorSignatureLike;

Parameters

summary

CheckpointSummaryLike

Returns

ValidatorSignatureLike

Implementation of

Bls12381PrivateKeyLike.signCheckpointSummary


trySign()

trySign(message): Bls12381SignatureLike;

Parameters

message

ArrayBuffer

Returns

Bls12381SignatureLike

Implementation of

Bls12381PrivateKeyLike.trySign


uniffiDestroy()

uniffiDestroy(): void;

Explicitly tell Rust to destroy the native peer that backs this object.

Once this method has been called, any following method calls will throw an error.

Can be called more than once.

Returns

void

Overrides

UniffiAbstractObject.uniffiDestroy

uniffiUse()

uniffiUse<T>(block): T;

A convenience method to use this object, then destroy it after its use.

Type Parameters

T

T

Parameters

block

(obj) => T

Returns

T

Inherited from

UniffiAbstractObject.uniffiUse

verifyingKey()

verifyingKey(): Bls12381VerifyingKeyLike;

Returns

Bls12381VerifyingKeyLike

Implementation of

Bls12381PrivateKeyLike.verifyingKey


instanceOf()

static instanceOf(obj_): obj_ is Bls12381PrivateKey;

Parameters

obj_

any

Returns

obj_ is Bls12381PrivateKey


random()

static random(): Bls12381PrivateKeyLike;

Returns

Bls12381PrivateKeyLike