Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 808 Bytes

File metadata and controls

27 lines (20 loc) · 808 Bytes

Key Creation

create_key(cascade: CascadeType, keyMaterial: ByteArray)

Returns: CascadeKey
Creates cascade key.

get_key_length(cascade: CascadeType)

Returns: number
Returns required key length.

Encryption

encrypt(cascadeKey: CascadeKey, sectorNum: number, plaintext: ByteArray)

Returns: ByteArray
Encrypts arbitrary length data.

decrypt(cascadeKey: CascadeKey, sectorNum: number, ciphertext: ByteArray)

Returns: ByteArray
Decrypts arbitrary length data.

encrypt_sector(cascadeKey: CascadeKey, sectorNum: number, plaintext: ByteArray)

Returns: ByteArray
Encrypts 512-byte sector.

decrypt_sector(cascadeKey: CascadeKey, sectorNum: number, ciphertext: ByteArray)

Returns: ByteArray
Decrypts 512-byte sector.