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