<KEYGEN>NN tous IE s.o. HTML s.o.  

<KEYGEN>

Balise de fin HTML : interdite  

Un élément keygen permet d'envoyer un formulaire crypté, dans les cas où le serveur attend qu'un formulaire soit protégé par une clé de cryptage. Un certificat numérique doit avoir été installé au préalable sur le navigateur client. Lorsque l'élément keygen est inclus dans un élément form, l'utilisateur peut le constater pour deux raisons. Tout d'abord, une liste des tailles de clés de cryptage disponibles est affichée sur le formulaire à l'emplacement où apparaît l'élément keygen. Lorsque l'utilisateur envoie le formulaire, il voit apparaître un ou plusieurs messages relatifs à la sécurité à titre de confirmation. Cet élément s'appuie sur les systèmes de cryptage de clé publique incorporés dans Navigator et dans le système CMS (Certificate Management System ) de Netscape. Vous trouverez la documentation nécessaire à developer.netscape.com/docs/manuals/cms/41/dep-guide/contents.htm.

 
Exemple
 
<FORM ...>
...
<KEYGEN name="encryptedOrder" challenge="39457582201">
</FORM>
 
Attributs spécifiques à l'élément
 
challengekeytypenamepqg
 
Attributs du gestionnaire d´événements spécifiques à l´élément

Aucune.

challengeNN tous IE s.o. HTML s.o.  

challenge="challengeString"

obligatoire  

Si le serveur est équipé pour interpréter une chaîne de vérification qui permettra de vérifier une chaîne cryptée, l'attribut challenge contient cette chaîne de vérification. Si vous affectez une chaîne vide à l'attribut, la clé est codée au format IA5STRING.

 
Exemple
 
<KEYGEN name="encryptedOrder" challenge="39457582201">
 
Valeur

Toute chaîne de texte.

 
Par défaut

Une chaîne vide.

keytypeNN tous IE s.o. HTML s.o.  

keytype="keyType"

Facultatif  /  Obligatoire  

Définit le type de clé que le CMS doit créer avant la transmission des données de formulaire. Cet attribut est uniquement obligatoire pour le type secondaire (DSA).

 
Exemple
 
<KEYGEN name="encryptedOrder" challenge="39457582201" keytype="DSA">
 
Valeur

L'une des deux constantes suivantes: RSA | DSA.

 
Par défaut

RSA

langNN 3 IE 4 HTML 4

lang="languageCode"

Facultatif

La langue utilisée pour le contenu et les valeurs d'attributs de l'élément. Un navigateur peut se servir de ces informations pour aider à l'affichage correct du contenu aussi bien que de détails comme le traitement des ligatures (lorsqu'elles sont prises en charge par une police particulière ou requises par une langue écrite), des guillemets et des traits d'union. D'autres applications et moteurs de recherche peuvent se servir de ces informations pour faciliter la sélection des dictionnaires utilisés pour la vérification orthographique et aider la création d'index.

 
Exemple
 
<span lang="de">Deutsche Bundesbahn</span>
 
Valeur

Code de langue insensible à la casse.

 
Par défaut

Valeur par défaut du navigateur.

 
Référence de modèle d'objet
 
[window.]document.getElementById(elementID).lang
nameNN tous IE s.o. HTML s.o.  

name="identifier"

obligatoire  

Le fait de crypter les données d'un formulaire transforme celui-ci en une valeur qui fait partie d'une paire nom  /  valeur. L'attribut name contient la partie "nom" de cette paire. Si le serveur réussit à décrypter la chaîne codée, il disposera alors des paires individuelles nom  /  valeur des éléments du formulaire pour tout traitement ultérieur.

 
Exemple
 
<KEYGEN name="encryptedOrder" challenge="39457582201">
 
Valeur

Identifiant non sensible à la casse.

 
Par défaut

Aucune.

pqgNN tous IE s.o. HTML s.o.  

pqg="paramètres _dss"

Facultatif  /  Obligatoire  

Si vous spécifiez le type de clé DSA pour l'attribut keytype, vous devez également attribuer les valeurs de paramètres associées à l'attribut pqg. Vous trouverez la description des algorithmes qui permettent d'obtenir ces valeurs à ftp://ftp.ietf.org/internet-drafts/draft-ietf-pkix-ipki-pkalgs-05.txt.