Rexx/EEC Reference
Rexx/EEC Reference
Version 1.4
Copyright (C) 2017 Mark Hessling
Rexx/EEC Reference
Table of Contents
TABLE OF CONTENTS.........................................................................................................................1 1. RexxEEC/Introduction [ Modules ]..............................................................................................................2 2. RexxEEC/Constants [ Modules ]...................................................................................................................3 3. Functions/Encode-Decode [ Modules ]..........................................................................................................3
3.1. Encode-Decode/EECencode [ Functions ]........................................................................................4 3.2. Encode-Decode/EECdecode [ Functions ]........................................................................................5 4. Functions/Encrypt-Decrypt [ Modules ].......................................................................................................5 4.1. Encrypt-Decrypt/EECencrypt [ Functions ]......................................................................................6 4.2. Encrypt-Decrypt/EECdecrypt [ Functions ]......................................................................................8 5. Functions/Compress-Decompress [ Modules ].............................................................................................8 5.1. Compress-Decompress/EECcompress [ Functions ]........................................................................9 5.2. Compress-Decompress/EECdecompress [ Functions ]..................................................................10 6. Functions/General [ Modules ]....................................................................................................................10 6.1. General/EECcrc [ Functions ].........................................................................................................10 6.2. General/EECmd [ Functions ].........................................................................................................11 6.3. General/EEChtdigest [ Functions ].................................................................................................12 6.4. General/EECsha [ Functions ]........................................................................................................14 7. Functions/PackageManagement [ Modules ]..............................................................................................14 7.1. PackageManagement/EECLoadFuncs [ Functions ]......................................................................14 7.2. PackageManagement/EECdropfuncs [ Functions ]........................................................................15 7.3. PackageManagement/EECvariable [ Functions ]...........................................................................16 7.4. PackageManagement/EECQueryFunction [ Functions ]..............................................................title
i
1. RexxEEC/Introduction [ Modules ]
[ Top ] [ Modules ]
DESCRIPTION
Rexx/EEC is an external function package that provides functions for Encrypting, Encoding and Compressing Rexx strings. The opposite functionality; Decrypting, Decoding and Decompressing is also provided by this function package.
USAGE
To make the external functions available add the following lines before: the first call to one of the functions in the package:
Call RxFuncAdd 'EECLoadFuncs', 'rexxeec', 'EECLoadFuncs' Call EECLoadFuncs
TODO
? add external bzip2 compression? ? speed up BlowFish by running BlowFish_Init once for each key provided
BUGS
? there are some memory leaks
PORTABILITY
Rexx/EEC runs on Windows 9x/Me/NT/2k/XP, OS/2 3.0+ and on any Un*x platform
SEE ALSO
Rexx/EEC lives at
COPYRIGHT
Rexx/EEC is Copyright(C) 2008 Mark Hessling The compression code in the "zlib" directory is Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler. The encryption code in the "des" directory is Copyright (C) 1995-1997 Eric Young . The encryption code in the "blowfish" directory is Copyright (C) 1997 Paul Kocher .
1. RexxEEC/Introduction [ Modules ]
1
2. RexxEEC/Constants [ Modules ]
[ Top ] [ Modules ]
NAME
Package Constants
DESCRIPTION
The following "constants" are defined when RexxEEC starts. By default, all constants are stored in an array with the stem preset to !REXXEEC.! This can be changed by using the 'CONSTANTPREFIX' value of EECvariable(). If you use "Procedure" on your labels, you MUST "EXPOSE !REXXEEC." or the stem you set with EECvariable() will not be visible. To reference the constants defined below, you must prefix them. So the "constant" ENCRYPT_TYPES would be, by default, referenced in your code as !REXXEEC.!ENCRYPT_TYPES.
SEE ALSO
EECvariable
ATTRIBUTES
? INTCODE - the error code from the last function call ? INTERRM - the error message from the last function call ? ENCRYPT_TYPES - a list of words identifying the valid encryption types ? COMPRESS_TYPES - a list of words identifying the valid compression types
2. RexxEEC/Constants [ Modules ]
2
3. Functions/Encode-Decode [ Modules ]
[ Top ] [ Modules ]
DESCRIPTION
The following functions encode and decode a string to and from an encoded format. Encoding generally converts 8 bit characters into printable characters for electronic transmission. As a result the encoded string is longer than the raw string.
USAGE
EECencode and EECdecode are symmetrical. ie: EECdecode( EECencode( str ) ) == str
NOTES
For UUencoding the length of the original string must be stored with the encoded string as the decoding mechanism has no way of knowing the original length of the string. Rexx/EEC prepends 4 bytes to the beginning of the returned encoded string which contains the original length of the string.
3.1. Encode-Decode/EECencode [ Functions ]
[ Top ] [ Encode-Decode ] [ Functions ] NAME EECencode SYNOPSIS encstr = EECencode( Str[, Type] ) FUNCTION Encodes Str to one of:
? a 7-bit string ? a Base64 string ARGUMENTS ? Str - the Rexx string to be encoded. ? Type - Optional. The encoding mechanism to be used. 'UU' (the default) or 'BASE64' RESULT Str encoded or blank if an error.
3. Functions/Encode-Decode [ Modules ]
3
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- base64 encode or decode le as mime base64 rfc 1341
- base64 encode or decode file as mime base64 rfc 1341
- specification based testing with quickcheck
- pdf to base64 c
- convert base64 to pdf c
- webphone parameter encoding
- part 1 decoding binary cyberforce competition
- postgresql cheat sheet string functions
- bernardo damele assumpção guimarães
- pdf to base64 string c
Related searches
- sample character reference letter
- why is reference important
- free excel quick reference sheet
- reference cited page example
- wells fargo application reference number
- dietary reference intakes
- apa reference example
- personal character reference letter template
- character reference letter for a friend
- examples of character reference letters
- hospice eligibility quick reference guide
- reference sheet 6th grade