Skip to main content

PrivateKey

Class: PrivateKey

Implements

  • PrivateKey

Constructors

constructor

new PrivateKey(obj)

Parameters

NameType
objPrivateKey

Defined in

crypto/PrivateKey.ts:15

Properties

publicKey

publicKey: PublicKey

Implementation of

proto.PrivateKey.publicKey

Defined in

crypto/PrivateKey.ts:13


secp256k1

secp256k1: undefined | PrivateKey_Secp256k1

Implementation of

proto.PrivateKey.secp256k1

Defined in

crypto/PrivateKey.ts:12


timestamp

timestamp: Long

Implementation of

proto.PrivateKey.timestamp

Defined in

crypto/PrivateKey.ts:11

Methods

decrypt

decrypt(encrypted, peer, additionalData?): Promise<Uint8Array>

Parameters

NameType
encrypteddefault
peerPublicKey
additionalData?Uint8Array

Returns

Promise<Uint8Array>

Defined in

crypto/PrivateKey.ts:115


encrypt

encrypt(plain, peer, additionalData?): Promise<default>

Parameters

NameType
plainUint8Array
peerPublicKey
additionalData?Uint8Array

Returns

Promise<default>

Defined in

crypto/PrivateKey.ts:104


generated

generated(): undefined | Date

Returns

undefined | Date

Defined in

crypto/PrivateKey.ts:50


matches

matches(key): boolean

Parameters

NameType
keyPublicKey

Returns

boolean

Defined in

crypto/PrivateKey.ts:125


sharedSecret

sharedSecret(peer): Uint8Array

Parameters

NameType
peerPublicKey

Returns

Uint8Array

Defined in

crypto/PrivateKey.ts:87


sign

sign(digest): Promise<default>

Parameters

NameType
digestUint8Array

Returns

Promise<default>

Defined in

crypto/PrivateKey.ts:58


signKey

signKey(pub): Promise<PublicKey>

Parameters

NameType
pubPublicKey

Returns

Promise<PublicKey>

Defined in

crypto/PrivateKey.ts:76


toBytes

toBytes(): Uint8Array

Returns

Uint8Array

Defined in

crypto/PrivateKey.ts:129


fromBytes

Static fromBytes(bytes): PrivateKey

Parameters

NameType
bytesUint8Array

Returns

PrivateKey

Defined in

crypto/PrivateKey.ts:133


generate

Static generate(): PrivateKey

Returns

PrivateKey

Defined in

crypto/PrivateKey.ts:33