利用者証明書取得処理


利用者証明書取得処理は、以下のように処理します。

    JPKICryptAuthJNI jpkiCryptAuth = new JPKICryptAuthJNI();

    //(1)プロバイダハンドルを取得
    long hProv = jpkiCryptAuth.cryptAcquireContext(0);

    //(2)プロバイダの秘密鍵ハンドルを取得
    long hKey = jpkiCryptAuth.cryptGetUserKey(hProv);

    //(3)秘密鍵に対応する利用者証明書を取得
    byte[] bCert = jpkiCryptAuth.cryptGetCertificateValue(hKey);

    //(4)鍵ハンドルを解放
    jpkiCryptAuth.cryptDestroyKey(hKey);

    //(5)プロバイダハンドルを解放
    jpkiCryptAuth.cryptReleaseContext(hProv);