<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.rnp.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'rnp.constants.php',
    1 => 'Предопределённые константы',
    2 => 'Предопределённые константы',
  ),
  'up' => 
  array (
    0 => 'book.rnp.php',
    1 => 'Rnp',
  ),
  'prev' => 
  array (
    0 => 'rnp.installation.php',
    1 => 'Установка',
  ),
  'next' => 
  array (
    0 => 'rnp.examples.php',
    1 => 'Примеры',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'reference/rnp/constants.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="rnp.constants" class="appendix">
 <h1 class="title">Предопределённые константы</h1>

 
<p class="simpara">
 Следующие константы определяются модулем
 и доступны, только если модуль либо собрали в PHP,
 либо динамически загрузили при выполнении кода.
</p>
 <dl>
  
   <dt id="constant.rnp-keystore-gpg">
    <strong><code><a href="rnp.constants.php#constant.rnp-keystore-gpg">RNP_KEYSTORE_GPG</a></code></strong>
    (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Формат хранилища ключей &quot;GPG&quot;.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-keystore-kbx">
    <strong><code><a href="rnp.constants.php#constant.rnp-keystore-kbx">RNP_KEYSTORE_KBX</a></code></strong>
    (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Формат хранилища ключей &quot;KBX&quot;. Только для открытых ключей.
     Хранилище ключей - это формат файла, используемый для хранения открытых ключей вместе с метаинформацией и индексами.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-keystore-g10">
    <strong><code><a href="rnp.constants.php#constant.rnp-keystore-g10">RNP_KEYSTORE_G10</a></code></strong>
    (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Формат хранилища ключей &quot;G10&quot;. Для закрытых ключей.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-load-save-public-keys">
    <strong><code><a href="rnp.constants.php#constant.rnp-load-save-public-keys">RNP_LOAD_SAVE_PUBLIC_KEYS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Загрузка или сохранение только открытых ключей. Может быть ИЛИ с константой <strong><code><a href="rnp.constants.php#constant.rnp-load-save-secret-keys">RNP_LOAD_SAVE_SECRET_KEYS</a></code></strong>
     для загрузки открытых и закрытых ключей в контекст FFI или сохранения их из контекста.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-load-save-secret-keys">
    <strong><code><a href="rnp.constants.php#constant.rnp-load-save-secret-keys">RNP_LOAD_SAVE_SECRET_KEYS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Загрузка или сохранение только секретных ключей. Может быть ИЛИ с константой <strong><code><a href="rnp.constants.php#constant.rnp-load-save-public-keys">RNP_LOAD_SAVE_PUBLIC_KEYS</a></code></strong>
     для загрузки открытых и закрытых ключей в контекст FFI или сохранения их из контекста.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-load-save-permissive">
    <strong><code><a href="rnp.constants.php#constant.rnp-load-save-permissive">RNP_LOAD_SAVE_PERMISSIVE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Позволяет игнорировать пакеты плохих подписей/ключей/дочерних ключей при импорте ключей.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-load-save-single">
    <strong><code><a href="rnp.constants.php#constant.rnp-load-save-single">RNP_LOAD_SAVE_SINGLE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Если установлено, будет загружен только первый ключ.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-load-save-base64">
    <strong><code><a href="rnp.constants.php#constant.rnp-load-save-base64">RNP_LOAD_SAVE_BASE64</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Разрешить импорт base64-кодированных ключей (autocrypt).
    </span>
   </dd>
  
  
   <dt id="constant.rnp-feature-symm-alg">
    <strong><code><a href="rnp.constants.php#constant.rnp-feature-symm-alg">RNP_FEATURE_SYMM_ALG</a></code></strong>
    (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Список доступных алгоритмов симметричного шифрования.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-feature-aead-alg">
    <strong><code><a href="rnp.constants.php#constant.rnp-feature-aead-alg">RNP_FEATURE_AEAD_ALG</a></code></strong>
    (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Список доступных алгоритмов AEAD.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-feature-prot-mode">
    <strong><code><a href="rnp.constants.php#constant.rnp-feature-prot-mode">RNP_FEATURE_PROT_MODE</a></code></strong>
    (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Список доступных режимов защиты.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-feature-pk-alg">
    <strong><code><a href="rnp.constants.php#constant.rnp-feature-pk-alg">RNP_FEATURE_PK_ALG</a></code></strong>
    (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Список доступных алгоритмов открытых ключей.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-feature-hash-alg">
    <strong><code><a href="rnp.constants.php#constant.rnp-feature-hash-alg">RNP_FEATURE_HASH_ALG</a></code></strong>
    (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Список доступных хеш-алгоритмов.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-feature-comp-alg">
    <strong><code><a href="rnp.constants.php#constant.rnp-feature-comp-alg">RNP_FEATURE_COMP_ALG</a></code></strong>
    (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Список доступных алгоритмов сжатия.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-feature-curve">
    <strong><code><a href="rnp.constants.php#constant.rnp-feature-curve">RNP_FEATURE_CURVE</a></code></strong>
    (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Список доступных эллиптических кривых.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-dump-mpi">
    <strong><code><a href="rnp.constants.php#constant.rnp-dump-mpi">RNP_DUMP_MPI</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Выгрузка значений MPI (многоточечных целых чисел).
    </span>
   </dd>
  
  
   <dt id="constant.rnp-dump-raw">
    <strong><code><a href="rnp.constants.php#constant.rnp-dump-raw">RNP_DUMP_RAW</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Выгрузка содержимого необработанного пакета.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-dump-grip">
    <strong><code><a href="rnp.constants.php#constant.rnp-dump-grip">RNP_DUMP_GRIP</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Выгрузка цифрового отпечатка и захватов клавиш.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-json-dump-mpi">
    <strong><code><a href="rnp.constants.php#constant.rnp-json-dump-mpi">RNP_JSON_DUMP_MPI</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Выгрузка значений MPI (многоточечных целых чисел).
    </span>
   </dd>
  
  
   <dt id="constant.rnp-json-dump-raw">
    <strong><code><a href="rnp.constants.php#constant.rnp-json-dump-raw">RNP_JSON_DUMP_RAW</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Выгрузка содержимого необработанного пакета.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-json-dump-grip">
    <strong><code><a href="rnp.constants.php#constant.rnp-json-dump-grip">RNP_JSON_DUMP_GRIP</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Выгрузка цифровых отпечатков пальцев и захватов клавиш.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-encrypt-nowrap">
    <strong><code><a href="rnp.constants.php#constant.rnp-encrypt-nowrap">RNP_ENCRYPT_NOWRAP</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Позволяет зашифровать подписанное сообщение.
     Сообщение не заворачивается в строчный пакет данных.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-key-export-armored">
    <strong><code><a href="rnp.constants.php#constant.rnp-key-export-armored">RNP_KEY_EXPORT_ARMORED</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Включение ASCII-преобразования экспортируемых данных.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-key-export-public">
    <strong><code><a href="rnp.constants.php#constant.rnp-key-export-public">RNP_KEY_EXPORT_PUBLIC</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Экспорт открытого ключа.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-key-export-secret">
    <strong><code><a href="rnp.constants.php#constant.rnp-key-export-secret">RNP_KEY_EXPORT_SECRET</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Экспорт закрытого ключа.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-key-export-subkeys">
    <strong><code><a href="rnp.constants.php#constant.rnp-key-export-subkeys">RNP_KEY_EXPORT_SUBKEYS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Если экспортируется первичный ключ, все дочерние ключи также будут экспортированы.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-key-export-base64">
    <strong><code><a href="rnp.constants.php#constant.rnp-key-export-base64">RNP_KEY_EXPORT_BASE64</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Экспорт ключа автоматического шифрования в base64-кодировке вместо двоичной.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-key-remove-public">
    <strong><code><a href="rnp.constants.php#constant.rnp-key-remove-public">RNP_KEY_REMOVE_PUBLIC</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Удаление открытого ключа.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-key-remove-secret">
    <strong><code><a href="rnp.constants.php#constant.rnp-key-remove-secret">RNP_KEY_REMOVE_SECRET</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Удаление закрытого ключа.
    </span>
   </dd>
  
  
   <dt id="constant.rnp-key-remove-subkeys">
    <strong><code><a href="rnp.constants.php#constant.rnp-key-remove-subkeys">RNP_KEY_REMOVE_SUBKEYS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Если удаляется первичный ключ, все его дочерние ключи также будут удалены.
    </span>
   </dd>
  
 </dl>
</div>
<?php manual_footer($setup); ?>