--- id: tecbciphermode title: TECBCipherMode sidebar_label: TECBCipherMode --- ECB Cipher Mode A symmetric mode block cipher. ## Methods ### `Method Start:Int(cipher:TCipher, key:Byte Ptr, keylen:Int, numRounds:Int)` Initializes the cipher mode. #### Returns CRYPT_OK if the cipher initialized correctly, otherwise, returns an error code.
### `Method Encrypt:Int(pt:Byte Ptr, ct:Byte Ptr, length:UInt)` Encrypts the plaintext pt of length to ct. length must be a multiple of the cipher block size, otherwise you must manually pad the end of your message (either with zeroes or with whatever your protocol requires). #### Returns CRYPT_OK on success.
### `Method Decrypt:Int(ct:Byte Ptr, pt:Byte Ptr, length:UInt)` Decrypts the ciphertext ct of length to pt. #### Returns CRYPT_OK on success.
### `Method Done:Int()` Terminates the cipher stream.