home *** CD-ROM | disk | FTP | other *** search
- **********************
-
- FUNCTION Decrypt
-
- PARAMETERS _temp, _seed
-
- * _temp is the character string to be encrypted
- * _padback is the length of the _temp string
- * _retchr is the final decrypted string to be returned
- * _qaz is the counter
-
- IF EMPTY(PCOUNT())
- RETURN("")
- ELSEIF TYPE("_temp") != "C"
- RETURN("")
- ELSEIF PCOUNT() = 1
- _seed = 104
- ELSEIF TYPE("_seed") != "N"
- RETURN("")
- ENDIF
-
- _seed = IF(_seed > 128, _seed % 128, _seed)
-
- PRIVATE _padback, _retchr, _qaz
-
- _padback = LEN(_temp)
- _retchr = ""
- _temp = LTRIM(TRIM(_temp))
- FOR _qaz = LEN(_temp) TO 1 STEP -1
- _retchr = _retchr + CHR(ASC(SUBSTR(_temp, _qaz, 1)) - _seed)
- NEXT
- RETURN(FILL_OUT(_retchr, _padback))
-
- * End of File