Клиппер 5. Справочник

символьный параметр, допускающий передачу по


 
  Параметры
 
    [@]<cString> - символьный параметр, допускающий передачу по ссылке и
    задающий кодируемую строку.
 
    <cKeyString> - символьный параметр, задающий строку, содержащую пароль
    для кодирования.
 
  Возвращаемое значение
 
    cString - модифицированная строка <cString>.
 


  Описание
 
    Функция использует более сложное кодирование, чем CHARXOR(), применяя
    генератор случайных чисел, основанный на порождающем алгоритме с
    задаваемым начальным значением (для возможности повторения). Это
    позволяет поддерживать защиту до тех пор, пока не расшифрован пароль.
    Конечно, на такую защиту тратится дополнительное машинное время.
 
    Декодирование строки должно осуществляться с тем же самым паролем,
    что и кодирование. При многократном кодировании декодирование должно
    осуществляться с использованием паролей в обратном порядке.
 
  Примечания
 
  . Пароль должен быть как можно длиннее, минимально - шесть символов,
    но желательно больше.
 
  . Параметр <cString> может быть передан по ссылке. При этом вызов
    CSETREF(.T.), подавляющий возвращение функцией результата, позволяет
    уменьшить потребности в рабочей памяти.
 
  Примеры
 
  . Простое кодирование:
 
    cVar := CRYPT("CLIPPER", "PASSWORD")
 
  . И декодирование:
 
    ? CRYPT(cVar, "PASSWORD")           // "CLIPPER"
 

See Also: CHARXOR()
CSETREF()

 

 

 CSETATMUPA()
 Переключает режим работы функций семейства ATxxxx().
------------------------------------------------------------------------------
 
  Синтаксис
 
    CSETATMUPA([<lNewMode>]) --> lOldMode
 
  Параметры
 
    <lNewMode> - необязательный логический параметр, задающий при значении
    .T. включение, а при значении .F. выключение режима прохода по
    символам для всех функций семейства ATxxxx().

Содержание раздела