Skip to content

SymmetricEncryptedPayload

Encrypted payload produced by SymmetricKey.

Import

typescript
import { SymmetricEncryptedPayload } from '@haskou/value-objects';

Signature

typescript
class SymmetricEncryptedPayload extends EncryptedPayload

Constructor

typescript
constructor(value: string)

Validation

Created by SymmetricKey.encrypt(). Recognized as symmetric by getScheme().

Methods

MethodDescription
getScheme()Returns 'symmetric'.

Example

typescript
import { SymmetricKey } from '@haskou/value-objects';

const key = SymmetricKey.generate();
const encrypted = key.encrypt('secret');

encrypted.getScheme(); // 'symmetric'

Notes

  • Current format starts with v1.aes-256-gcm.

Released under the MIT License.