# Tcl Trf HTML Documentation

## Trf transformer commands

- adler (2.1.3): Message digest "adler"
- ascii85 (2.1.3): Encoding "ascii85"
- base64 (2.1.3): Encoding "base64"
- bin (2.1.3): Encoding "bin"
- bz2 (2.1.3): Data compression "bz2"
- crc (2.1.3): Message digest "crc"
- crc-zlib (2.1.3): zlib - Message digest "crc-zlib"
- crypt (2.1.3): Password hashing based on "crypt"
- haval (2.1.3): Message digest "haval"
- hex (2.1.3): Encoding "hex"
- md2 (2.1.3): Message digest "md2"
- md5 (2.1.3): Message digest "md5"
- md5_otp (2.1.3): Message digest "md5_otp"
- md5crypt (2.1.3): Password hashing based on "md5"
- oct (2.1.3): Encoding "oct"
- otp_words (2.1.3): Encoding "otp_words"
- quoted-printable (2.1.3): printable - Encoding "quoted-printable"
- ripemd-128 (2.1.3): 128 - Message digest "ripemd-128"
- ripemd-160 (2.1.3): 160 - Message digest "ripemd-160"
- rs_ecc (2.1.3): Reed-Solomon error correcting code
- sha (2.1.3): Message digest "sha"
- sha1 (2.1.3): Message digest "sha1"
- sha1_otp (2.1.3): Message digest "sha1_otp"
- transform (2.1.3): Tcl level transformations
- trf-intro (2.1.3): intro - Introduction to Trf
- unstack (2.1.3): Unstacking channels
- uuencode (2.1.3): Encoding "uuencode"
- zip (2.1.3): Data compression "zip"

## Trf C API

- Trf_CheckOptions: Interface to procedures to check an option container
- Trf_ClearCtrlBlock: Interface for procedures to reset the internal state of an encoder/decoder
- Trf_ConverterOptions: Return the set of option processing procedures required by conversion transformers
- Trf_CreateCtrlBlock: Interface to procedure for creation of encoder/decoder control structures
- Trf_CreateOptions: Interface to procedures to create a container holding option values
- Trf_DeleteCtrlBlock: Interface to procedure for destruction of encoder/decoder control structures
- Trf_DeleteOptions: Interface to proceduress to delete a container made with 'Trf_CreateOptions'
- Trf_FlipRegisterLong: Swap the bytes of all 4-byte words contained in the buffer
- Trf_FlipRegisterShort: Swap the bytes of all 2-byte words contained in the buffer
- Trf_FlushTransformation: Interface to procedures used to flush buffered characters
- Trf_Init: Initialize extension in standard interpreter
- Trf_InitStubs: Convenience declaration of Trf_InitStubs
- Trf_IsInitialized: Check initialization state of specified interpreter
- Trf_LoadLibrary: General purpose library loader functionality
- Trf_MDCheck: Interface to procedures for check/manipulation of the environment (shared libraries, ...)
- Trf_MDFinal: Interface to procedures for generation of the final digest from a MD state
- Trf_MDStart: Interface to procedures for initialization of a MD context
- Trf_MDUpdate: Interface to procedures for update of a MD context
- Trf_MDUpdateBuf: Interface to procedures for update of a MD context
- Trf_QueryMaxRead: Interface for procedures to query a transformation about the max
- Trf_QueryOptions: Interface to procedures to query an option container
- Trf_Register: Register the specified transformation at the given interpreter
- Trf_RegisterMessageDigest: Procedure to register a message digest algorithm in an interpreter
- Trf_SafeInit: Initialize extension in SAFE interpreter
- Trf_SeekQueryOptions: Interface to procedures to query an option container
- Trf_SetObjOption: Interface to procedures to define the value of an option
- Trf_SetOption: Interface to procedures to define the value of an option
- Trf_ShiftRegister: Shift the register
- Trf_TransformBuffer: Interface to procedures for transformation of character sequences
- Trf_TransformCharacter: Interface to procedures for transformation of a single character
- Trf_WriteProc: Interface to procedures used by an encoder/decoder to write its transformation results
- Trf_XorBuffer: XOR the bytes in a buffer with a mask