Skip to content

Documentation / @cashconnect-js/core / primitives/encrypter

EncrypterOpts

ts
type EncrypterOpts = object;

Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:11

Properties

algorithm

ts
algorithm: string;

Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:12

keyLength

ts
keyLength: number;

Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:13

salt

ts
salt: Uint8Array;

Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:14

ivLength

ts
ivLength: number;

Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:15

iterations

ts
iterations: number;

Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:16


Encrypter

Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:19

Constructors

Constructor

ts
new Encrypter(key, opts): Encrypter;

Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:20

Parameters
ParameterType
keyCryptoKey
optsEncrypterOpts
Returns

Encrypter

Methods

fromBytes()

ts
static fromBytes(key, opts): Promise<Encrypter>;

Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:22

Parameters
ParameterType
keyUint8Array
optsPartial<EncrypterOpts>
Returns

Promise<Encrypter>

fromPassphrase()

ts
static fromPassphrase(passphrase, opts): Promise<Encrypter>;

Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:65

Parameters
ParameterType
passphrasestring
optsPartial<EncrypterOpts>
Returns

Promise<Encrypter>

generateRandom()

ts
static generateRandom(opts): Promise<Encrypter>;

Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:74

Parameters
ParameterType
optsPartial<EncrypterOpts>
Returns

Promise<Encrypter>

encrypt()

ts
encrypt(payload): Promise<Uint8Array<ArrayBufferLike>>;

Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:80

Parameters
ParameterType
payloadstring | Uint8Array<ArrayBufferLike>
Returns

Promise<Uint8Array<ArrayBufferLike>>

decrypt()

ts
decrypt(payload): Promise<Uint8Array<ArrayBufferLike>>;

Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:106

Parameters
ParameterType
payloadstring | Uint8Array<ArrayBufferLike>
Returns

Promise<Uint8Array<ArrayBufferLike>>

Properties

PropertyModifierTypeDefined in
optspublicEncrypterOptscashconnect-js/packages/core/src/primitives/encrypter.ts:20

DEFAULT_ENCRYPTER_SALT

ts
const DEFAULT_ENCRYPTER_SALT: "RANDOM_SALT_VALUE" = 'RANDOM_SALT_VALUE';

Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:9