ActiveTcl User Guide

[ Main table Of Contents | Tcllib Table Of Contents | Tcllib Index ]

rc4(n) 1.0.0 "rc4"

NAME

rc4 - RC4 Stream Cipher

TABLE OF CONTENTS

    TABLE OF CONTENTS
    SYNOPSIS
    DESCRIPTION
    COMMANDS
    SEE ALSO
    KEYWORDS
    COPYRIGHT

SYNOPSIS

package require Tcl 8.2
package require rc4 ?1.0.0?

::rc4::rc4 ?-hex? -key keyvalue ?-out channel? [ -in channel | -infile filename | string ]

DESCRIPTION

This package is an implementation in Tcl of the RC4 stream cipher developed by Ron Rivest of RSA Data Security Inc.

COMMANDS

::rc4::rc4 ?-hex? -key keyvalue ?-out channel? [ -in channel | -infile filename | string ]
Perform the RC4 algorithm on either the data provided by the argument or on the data read from the -in channel. If an -out channel is given then the result will be written to this channel. Giving the -hex option will return a hexadecimal encoded version of the result if not using an -out channel.

The data to be processes can be specified either as a string argument to the rc4 command, or as a filename or a pre-opened channel. If the -infile argument is given then the file is opened, the data read and processed and the file is closed. If the -in argument is given then data is read from the channel until the end of file. The channel is not closed. If the -out argument is given then the processing result is written to this channel.

Only one of -infile, -in or string should be given.

SEE ALSO

des

KEYWORDS

rc4 , security , stream cipher

COPYRIGHT

Copyright © 2003, Pat Thoyts <patthoyts@users.sourceforge.net>

Copyright © 2004 for compilation: ActiveState