/html/keygen/keytype:> Тип криптографического ключа_

Атрибут keytype

Синтаксис

HTML
<form action="...">
  ...
  <keygen keytype="[значение]">
  ...
</form>

Описание

Атрибут / параметр keytype (от англ. "key type" ‒ «тип ключа») указывает тип криптографического ключа для генерации.


Поддержка браузерами

Chrome
Поддерж.
Firefox
Поддерж.
Opera
Поддерж.
Maxthon
Поддерж.
IExplorer
Поддерж.
Safari
Поддерж.
iOS
Поддерж.
Android
Поддерж.

Спецификация

Верс. Раздел
HTML
2.0 ---
3.2 ---
4.01 ---
5.0 4.10.12 The keygen element
The keytype attribute...
5.1 4.10.12. The keygen element
The keytype attribute...
XHTML
1.0 ---
1.1 ---

Значения

rsa
Система шифрования и/или электронной подписи, при которой создаётся два ключа ‒ открытый (публичный) и закрытый (секретный). Открытый ключ передаётся по открытому (то есть незащищённому, доступному для наблюдения) каналу и используется для проверки электронной подписи. Для генерации электронной подписи используется закрытый ключ.
dsa
(от англ. "Digital Signature Algorithm" ‒ «Алгоритм Цифровой Подписи») криптографический алгоритм с использованием открытого ключа для создания электронной подписи, но не для шифрования.
ec
(от англ. "Elliptic Curve" ‒ «Эллиптическая Кривая») криптографический алгоритм с использованием открытого ключа, основанный на алгебраических структурах эллиптических кривых над конечными полями (полями Галуа).

Значение по умолчанию: «rsa».

Примечание: в HTML 5.0/5.1 спецификации указан только «rsa» тип.


Пример использования

Листинг кода
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Параметр keytype (Элемент keygen)</title>
</head>
<body>
<h1>Пример использования атрибута "keytype"</h1>
<form action="/examples/php-scripts/returnKey.php" method="post" enctype="multipart/form-data">
<fieldset> <legend>Генератор ключей</legend>
<p>Шифрование: <keygen name="key" keytype="rsa"></p>
</fieldset>
<p><input type="reset"> <input type="submit" value="Получить ключ"></p>
</form>
</body>
</html>
Параметр keytype (Элемент keygen)