GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  TRF (n)

[Include document man.macros]

NAME

trf-intro - Introduction to Trf

CONTENTS

Synopsis
Description
Background
Api
Keywords
Copyright

SYNOPSIS

package require Tcl ?8.2?

package require Trf ?2.1.3?

DESCRIPTION

The package Trf provides a number of commands which take data and transform them in various ways.

BACKGROUND

The implementation of Trf began as proof-of-concept of the validity and usefulness of the "stacked channel" patches to the core. These patches allow the writing of extensions to the generic I/O system of the core which are able to intercept all read/write operations on designated channels, thus giving it the ability to transform the data flowing through these channels as desired.

This allows things like transparent encryption, compression, charset recoding, etc.

Since version 8.2 of the tcl core the aforementioned patches are part of the tcl core itself, changing the status of trf from "extension requiring core patches" to "normal extension".

Other packages built upon either the stackd channels directly, or Trf are:
[1] TrfCrypt, by myself, contains various encryption systems
[2] TLS, an SSL/TLS implementation by Matt Newman.
[3] Tcl MIME by Marshall Rose.

API

The commands provide by trf can be placed into the three categories listed below. Note that all commands are added to the global namespace.
Encodings
  The encoding commands either take some data and return the same data in encoded form, or take encoded data and return a decoded result.
[1] oct
[2] hex
[3] oct
[4] base64
[5] uuencode
[6] ascii85
[7] otp_words
[8] quoted-printable

Message Digests
  The second category are message digests in general, simple ones like crc, and cryptographically strong algorithms like md5.
[1] crc-zlib
[2] crc
[3] adler
[4] md2
[5] md5
[6] md5_otp
[7] sha
[8] sha1
[9] sha1_otp
[10] haval
[11] ripemd-160
[12] ripemd-128

Miscellaneous
  At last a number of commands not readily placed into categories providing password crypting, general transformations, data compression, error correction and others.
[1] crypt
[2] md5crypt
[3] transform
[4] rs_ecc
[5] zip
[6] bz2
[7] unstack

SEE ALSO

adler, ascii85, base64, bz2, crc, crc-zlib, crypt, haval, hex, md2, md5, md5_otp, md5crypt, oct, otp_words, quoted-printable, ripemd-128, ripemd-160, rs_ecc, sha, sha1, sha1_otp, transform, uuencode, zip

KEYWORDS

compression, encoding, error correction, message digest, transformation

COPYRIGHT

Copyright (c) 1996-2003, Andreas Kupries <andreas_kupries@users.sourceforge.net>

Search for    or go to Top of page |  Section n |  Main Index


Trf transformer commands TRF-INTRO (n) 2.1.3

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.