Spec-Zone.ru › Elisp

Формат входных данных GnuTLS криптографии

Входы в криптографические функции GnuTLS могут быть заданы несколькими способами, как примитивные типы Emacs Lisp, так и списки.

Формат списка в настоящее время аналогичен тому, как работают md5 и secure-hash.

buffer

Простое передача буфера в качестве входных данных означает, что должен быть использован весь буфер.

string

Строка в качестве входных данных будет использоваться непосредственно. Она может быть изменена функцией (в отличие от большинства других функций Emacs Lisp) для уменьшения вероятности раскрытия конфиденциальных данных после выполнения функции.

(buffer-or-string start end coding-system noerror)

Это определяет буфер или строку, как описано выше, но с необязательным диапазоном, который может быть задан с помощью start и end.

Кроме того, необязательно можно указать coding-system, если это необходимо.

Последний необязательный элемент, noerror, переопределяет обычную ошибку, когда текст не может быть закодирован с использованием указанной или выбранной кодировки. Когда noerror не nil, эта функция молча использует raw-text кодировку вместо этого.

(iv-auto length)

Это генерирует случайный IV (вектор инициализации) указанной длины и передает его функции. Это гарантирует, что IV непредсказуем и маловероятно, что он будет повторно использован в той же сессии.

Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Format-of-GnuTLS-Cryptography-Inputs.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API