Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Skip to main content
Represents a symmetric encryption algorithm. Symmetric algorithms use the same key for both encryption and decryption.

Extends

  • BaseCryptoClass

Properties

AES128

readonly static AES128: "Aes128" = 'Aes128' Constant representing the AES-128 algorithm. AES-128 uses a 128-bit key length.

AES256

readonly static AES256: "Aes256" = 'Aes256' Constant representing the AES-256 algorithm. AES-256 uses a 256-bit key length.

Accessors

blockSize

Get Signature

get blockSize(): number Get the block size of the symmetric algorithm. The block size is the number of bits that the algorithm processes at a time.
Returns
number The block size in bytes (e.g., 16 for AES, which has a 128-bit block size).

keyLength

Get Signature

get keyLength(): number Get the key length of the symmetric algorithm.
Throws
InvalidArgumentError If the key length is unsupported.
Returns
number The key length in bits (e.g., 128 for AES-128, 256 for AES-256).

name

Get Signature

get name(): string Get the name of the symmetric algorithm.
Returns
string The name of the algorithm.
Last modified on October 2, 2025