Documentation / @cashconnect-js/core / primitives/encrypter
EncrypterOpts
type EncrypterOpts = object;Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:11
Properties
algorithm
algorithm: string;Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:12
keyLength
keyLength: number;Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:13
salt
salt: Uint8Array;Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:14
ivLength
ivLength: number;Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:15
iterations
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
new Encrypter(key, opts): Encrypter;Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:20
Parameters
| Parameter | Type |
|---|---|
key | CryptoKey |
opts | EncrypterOpts |
Returns
Methods
fromBytes()
static fromBytes(key, opts): Promise<Encrypter>;Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:22
Parameters
| Parameter | Type |
|---|---|
key | Uint8Array |
opts | Partial<EncrypterOpts> |
Returns
Promise<Encrypter>
fromPassphrase()
static fromPassphrase(passphrase, opts): Promise<Encrypter>;Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:65
Parameters
| Parameter | Type |
|---|---|
passphrase | string |
opts | Partial<EncrypterOpts> |
Returns
Promise<Encrypter>
generateRandom()
static generateRandom(opts): Promise<Encrypter>;Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:74
Parameters
| Parameter | Type |
|---|---|
opts | Partial<EncrypterOpts> |
Returns
Promise<Encrypter>
encrypt()
encrypt(payload): Promise<Uint8Array<ArrayBufferLike>>;Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:80
Parameters
| Parameter | Type |
|---|---|
payload | string | Uint8Array<ArrayBufferLike> |
Returns
Promise<Uint8Array<ArrayBufferLike>>
decrypt()
decrypt(payload): Promise<Uint8Array<ArrayBufferLike>>;Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:106
Parameters
| Parameter | Type |
|---|---|
payload | string | Uint8Array<ArrayBufferLike> |
Returns
Promise<Uint8Array<ArrayBufferLike>>
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
opts | public | EncrypterOpts | cashconnect-js/packages/core/src/primitives/encrypter.ts:20 |
DEFAULT_ENCRYPTER_SALT
const DEFAULT_ENCRYPTER_SALT: "RANDOM_SALT_VALUE" = 'RANDOM_SALT_VALUE';Defined in: cashconnect-js/packages/core/src/primitives/encrypter.ts:9