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

📄 jceksstorebuilderexample.java

📁 Examples showing use of PKCS #12 and the KeyStore API
💻 JAVA
字号:
package chapter8;

import java.security.KeyStore;

/**
 * Basic example of use of KeyStore.Builder to create an object that
 * can be used recover a private key.
 */
public class JCEKSStoreBuilderExample
{   
    public static void main(
        String[]    args)
        throws Exception
    {
        KeyStore store = JCEKSStoreEntryExample.createKeyStore();
        
        char[]   password = "storePassword".toCharArray();
        
        // create the builder
        KeyStore.Builder builder = KeyStore.Builder.newInstance(store, new KeyStore.PasswordProtection(JCEKSStoreEntryExample.keyPassword));
        
        // use the builder to recover the KeyStore and obtain the key
        store = builder.getKeyStore();
        
        KeyStore.ProtectionParameter param = builder.getProtectionParameter(Utils.END_ENTITY_ALIAS);

        KeyStore.Entry entry = store.getEntry(Utils.END_ENTITY_ALIAS, param);

        System.out.println("recovered " + entry.getClass());
    }
}

⌨️ 快捷键说明

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