--- title: CryptoKey slug: Web/API/CryptoKey translation_of: Web/API/CryptoKey --- <p>{{APIRef("Web Crypto API")}}</p> <p><strong><code>CryptoKey</code></strong> 接口表示从特定的密钥算法导出的{{glossary("密钥")}}。</p> <p>一个 <code>CryptoKey</code> 对象可以使用 {{domxref("SubtleCrypto.generateKey()")}}, {{domxref("SubtleCrypto.deriveKey()")}} or {{domxref("SubtleCrypto.importKey()")}} 获得。</p> <h2 id="属性">属性</h2> <p><em>这个接口不继承任何属性。</em></p> <dl> <dt>{{domxref("CryptoKey.type")}}</dt> <dd>返回一个表示密钥类型的枚举值,一个密钥(对称算法),一个公钥或一个私钥(非对称算法)。</dd> <dt>{{domxref("CryptoKey.extractable")}}</dt> <dd>返回一个{{jsxref("布尔值")}},表示原始信息是否能导出到应用程序。</dd> <dt>{{domxref("CryptoKey.algorithm")}}</dt> <dd>返回一个不透明对象,表示必须与密钥一同使用的特定密码。</dd> <dt>{{domxref("CryptoKey.usages")}}</dt> <dd>返回一个可枚举的数组,来指出什么密钥可以使用。</dd> </dl> <h2 id="方法">方法</h2> <p><em>这个接口既不继承也不实现任何方法。</em></p> <h2 id="规范">规范</h2> <table class="standard-table"> <tbody> <tr> <th scope="col">规范</th> <th scope="col">状态</th> <th scope="col">评论</th> </tr> <tr> <td>{{ SpecName('Web Crypto API', '#dfn-CryptoKey', 'CryptoKey') }}</td> <td>{{ Spec2('Web Crypto API') }}</td> <td>Initial definition.</td> </tr> </tbody> </table> <h2 id="浏览器兼容性">浏览器兼容性</h2> <p>{{ CompatibilityTable() }}</p> <div id="compat-desktop"> <table class="compat-table"> <tbody> <tr> <th>Feature</th> <th>Chrome</th> <th>Edge</th> <th>Firefox (Gecko)</th> <th>Internet Explorer</th> <th>Opera</th> <th>Safari</th> </tr> <tr> <td>Basic support</td> <td>{{ CompatChrome(37) }}</td> <td>{{CompatVersionUnknown}}</td> <td>{{ CompatGeckoDesktop(34) }}</td> <td>{{ CompatNo() }}</td> <td>{{ CompatUnknown() }}</td> <td>{{ CompatNo }}</td> </tr> </tbody> </table> </div> <div id="compat-mobile"> <table class="compat-table"> <tbody> <tr> <th>Feature</th> <th>Android</th> <th>Chrome for Android</th> <th>Edge</th> <th>Firefox Mobile (Gecko)</th> <th>IE Mobile</th> <th>Opera Mobile</th> <th>Safari Mobile</th> </tr> <tr> <td>Basic support</td> <td>37</td> <td>{{ CompatChrome(37) }}</td> <td>{{CompatVersionUnknown}}</td> <td>{{ CompatGeckoMobile(34) }}</td> <td>{{ CompatNo }}</td> <td>{{ CompatUnknown() }}</td> <td>{{ CompatNo }}</td> </tr> </tbody> </table> </div> <h2 id="其它相关">其它相关</h2> <ul> <li>{{domxref("Crypto")}} and {{domxref("Crypto.subtle")}}.</li> </ul>