⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keystore.java

📁 gcc的组建
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
     @param alias an alias for the key to get     @param password password to access key with     @return the requested key, or null otherwise     @throws NoSuchAlgorithmException if there is no algorithm     for recovering the key     @throws UnrecoverableKeyException key cannot be reocovered     (wrong password).   */  public final Key getKey(String alias, char[]password)    throws KeyStoreException, NoSuchAlgorithmException,    UnrecoverableKeyException  {    return keyStoreSpi.engineGetKey(alias, password);  }  /**     Gets a Certificate chain for the specified alias.     @param alias the alias name     @return a chain of Certificates ( ordered from the user's      certificate to the Certificate Authority's ) or      null if the alias does not exist or there is no     certificate chain for the alias ( the alias refers     to a trusted certificate entry or there is no entry).   */  public final java.security.cert.    Certificate[] getCertificateChain(String alias) throws KeyStoreException  {    return keyStoreSpi.engineGetCertificateChain(alias);  }  /**     Gets a Certificate for the specified alias.     If there is a trusted certificate entry then that is returned.     it there is a key entry with a certificate chain then the     first certificate is return or else null.     @param alias the alias name     @return a Certificate or null if the alias does not exist      or there is no certificate for the alias   */  public final java.security.cert.Certificate getCertificate(String alias)    throws KeyStoreException  {    return keyStoreSpi.engineGetCertificate(alias);  }  /**     Gets entry creation date for the specified alias.     @param alias the alias name     @returns the entry creation date or null   */  public final Date getCreationDate(String alias) throws KeyStoreException  {    return keyStoreSpi.engineGetCreationDate(alias);  }  /**     Assign the key to the alias in the keystore, protecting it     with the given password. It will overwrite an existing      entry and if the key is a PrivateKey, also add the      certificate chain representing the corresponding public key.     @param alias the alias name     @param key the key to add     @password the password to protect with     @param chain the certificate chain for the corresponding     public key     @throws KeyStoreException if it fails   */  public final void setKeyEntry(String alias, Key key, char[]password,				java.security.cert.				Certificate[]chain) throws KeyStoreException  {    keyStoreSpi.engineSetKeyEntry(alias, key, password, chain);  }  /**     Assign the key to the alias in the keystore. It will overwrite     an existing entry and if the key is a PrivateKey, also      add the certificate chain representing the corresponding      public key.     @param alias the alias name     @param key the key to add     @param chain the certificate chain for the corresponding     public key     @throws KeyStoreException if it fails   */  public final void setKeyEntry(String alias, byte[]key,				java.security.cert.				Certificate[]chain) throws KeyStoreException  {    keyStoreSpi.engineSetKeyEntry(alias, key, chain);  }  /**     Assign the certificate to the alias in the keystore. It      will overwrite an existing entry.     @param alias the alias name     @param cert the certificate to add     @throws KeyStoreException if it fails   */  public final void setCertificateEntry(String alias,					java.security.cert.					Certificate cert) throws    KeyStoreException  {    keyStoreSpi.engineSetCertificateEntry(alias, cert);  }  /**     Deletes the entry for the specified entry.     @param alias the alias name     @throws KeyStoreException if it fails   */  public final void deleteEntry(String alias) throws KeyStoreException  {    keyStoreSpi.engineDeleteEntry(alias);  }  /**     Generates a list of all the aliases in the keystore.     @return an Enumeration of the aliases   */  public final Enumeration aliases() throws KeyStoreException  {    return keyStoreSpi.engineAliases();  }  /**     Determines if the keystore contains the specified alias.     @param alias the alias name     @return true if it contains the alias, false otherwise   */  public final boolean containsAlias(String alias) throws KeyStoreException  {    return keyStoreSpi.engineContainsAlias(alias);  }  /**     Returns the number of entries in the keystore.     @returns the number of keystore entries.   */  public final int size() throws KeyStoreException  {    return keyStoreSpi.engineSize();  }  /**     Determines if the keystore contains a key entry for      the specified alias.     @param alias the alias name     @return true if it is a key entry, false otherwise   */  public final boolean isKeyEntry(String alias) throws KeyStoreException  {    return keyStoreSpi.engineIsKeyEntry(alias);  }  /**     Determines if the keystore contains a certificate entry for      the specified alias.     @param alias the alias name     @return true if it is a certificate entry, false otherwise   */  public final boolean isCertificateEntry(String alias)    throws KeyStoreException  {    return keyStoreSpi.engineIsCertificateEntry(alias);  }  /**     Determines if the keystore contains the specified certificate      entry and returns the alias.     It checks every entry and for a key entry checks only the     first certificate in the chain.     @param cert Certificate to look for     @return alias of first matching certificate, null if it      does not exist.   */  public final String getCertificateAlias(java.security.cert.Certificate cert)    throws KeyStoreException  {    return keyStoreSpi.engineGetCertificateAlias(cert);  }  /**     Stores the keystore in the specified output stream and it     uses the specified key it keep it secure.     @param stream the output stream to save the keystore to     @param password the password to protect the keystore integrity with     @throws IOException if an I/O error occurs.     @throws NoSuchAlgorithmException the data integrity algorithm      used cannot be found.     @throws CertificateException if any certificates could not be     stored in the output stream.   */  public final void store(OutputStream stream, char[]password)    throws KeyStoreException, IOException, NoSuchAlgorithmException,    CertificateException  {    keyStoreSpi.engineStore(stream, password);  }  /**     Loads the keystore from the specified input stream and it     uses the specified password to check for integrity if supplied.     @param stream the input stream to load the keystore from     @param password the password to check the keystore integrity with     @throws IOException if an I/O error occurs.     @throws NoSuchAlgorithmException the data integrity algorithm      used cannot be found.     @throws CertificateException if any certificates could not be     stored in the output stream.   */  public final void load(InputStream stream, char[]password)    throws IOException, NoSuchAlgorithmException, CertificateException  {    keyStoreSpi.engineLoad(stream, password);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -