{{APIRef("Web Crypto API")}}
L'interface CryptoKey
représente une {{glossary("clef")}} cryptographique dérivé d'un algorithme de clef spécifique.
Un objet CryptoKey
peut être obtenu en utilisant: {{domxref("SubtleCrypto.generateKey()")}}, {{domxref("SubtleCrypto.deriveKey()")}} ou {{domxref("SubtleCrypto.importKey()")}}
Propriétés
Cette interface n'hérite d'aucune propriété.
- {{domxref("CryptoKey.type")}}
- Retourne une énumération de valeurs représentant un type de clef, une clef secrète (pour un algorithme symétriques), une clef publique ou privée (pour un algorithme asymétrique)
- {{domxref("CryptoKey.extractable")}}
- Retourne un {{jsxref("booléen")}} indiquant si l'information peut être extraite de l'application ou non.
- {{domxref("CryptoKey.algorithm")}}
- Retourne un objet opaque représentant un chiffre particulier avec lequel la clé doit être utilisée avec.
- {{domxref("CryptoKey.usages")}}
- Retourne un tableau contenant une énumération de valeurs indiquant quel est la clé qui peut être utilisée.
Méthodes
Cette interface n'hérite et n'implémente aucune méthode.
Spécifications
Spécification | Statut | Commentaire |
---|---|---|
{{ SpecName('Web Crypto API', '#dfn-CryptoKey', 'CryptoKey') }} | {{ Spec2('Web Crypto API') }} | Définition initiale. |
Compatibilité navigateur
{{ CompatibilityTable() }}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | {{ CompatChrome(37) }} | {{ CompatGeckoDesktop(34) }} | {{ CompatNo() }} | {{ CompatUnknown() }} | {{ CompatNo }} |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | 37 | {{ CompatChrome(37) }} | {{ CompatGeckoMobile(34) }} | {{ CompatNo }} | {{ CompatUnknown() }} | {{ CompatNo }} |
Voir aussi
- {{domxref("Crypto")}} et {{domxref("Crypto.subtle")}}.