パッケージ jp.co.osstech.libjeid
クラス JPKIAP
- java.lang.Object
-
- jp.co.osstech.libjeid.JPKIAP
-
public class JPKIAP extends java.lang.Object
公的個人認証APを操作するオブジェクトです。
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 JPKIAP(JeidReader reader)
コンストラクタ
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 JPKICertificate
getAuthCACert()
ユーザー認証用CA証明書を取得します。JPKICertificate
getAuthCert()
ユーザー認証用証明書を取得します。int
getAuthPin()
ユーザー認証用PINカウンタを取得します。JPKISignature
getAuthSignature(java.lang.String algo)
ユーザー認証用署名操作オブジェクトを取得します。JPKICertificate
getSignCACert()
デジタル署名用CA証明書を取得します。JPKICertificate
getSignCert()
デジタル署名用証明書を取得します。int
getSignPin()
デジタル署名用PINカウンタを取得します。JPKISignature
getSignSignature(java.lang.String algo)
デジタル署名用署名操作オブジェクトを取得します。java.lang.String
getTokenInfo()
トークン情報を取得しますvoid
verifyAuthPin(java.lang.String pin)
ユーザー認証用PINを入力します。void
verifySignPin(java.lang.String pin)
デジタル署名用PINを入力します。
-
-
-
コンストラクタの詳細
-
JPKIAP
public JPKIAP(JeidReader reader)
コンストラクタ- パラメータ:
reader
- JeidReader
-
-
メソッドの詳細
-
getTokenInfo
public java.lang.String getTokenInfo() throws java.io.IOException
トークン情報を取得します- 戻り値:
- トークン情報
- 例外:
java.io.IOException
- IOエラー
-
getAuthPin
public int getAuthPin() throws java.io.IOException
ユーザー認証用PINカウンタを取得します。- 戻り値:
- カウンタ
- 例外:
java.io.IOException
- IOエラー
-
verifyAuthPin
public void verifyAuthPin(java.lang.String pin) throws java.io.IOException, InvalidPinException
ユーザー認証用PINを入力します。- パラメータ:
pin
- 4桁の暗証番号- 例外:
java.io.IOException
- IOエラーInvalidPinException
- PINの誤り
-
getSignPin
public int getSignPin() throws java.io.IOException
デジタル署名用PINカウンタを取得します。- 戻り値:
- カウンタ
- 例外:
java.io.IOException
- IOエラー
-
verifySignPin
public void verifySignPin(java.lang.String pin) throws java.io.IOException, InvalidPinException
デジタル署名用PINを入力します。- パラメータ:
pin
- デジタル署名用パスワード- 例外:
java.io.IOException
- IOエラーInvalidPinException
- PINの誤り
-
getAuthCert
public JPKICertificate getAuthCert() throws java.io.IOException, java.security.cert.CertificateException
ユーザー認証用証明書を取得します。- 戻り値:
- 証明書オブジェクト
- 例外:
java.io.IOException
- IOエラーjava.security.cert.CertificateException
- 証明書のエラー
-
getSignCert
public JPKICertificate getSignCert() throws java.io.IOException, InvalidPinException, java.security.cert.CertificateException
デジタル署名用証明書を取得します。- 戻り値:
- 証明書オブジェクト
- 例外:
java.io.IOException
- IOエラーInvalidPinException
- PINの誤りjava.security.cert.CertificateException
- 証明書のエラー
-
getAuthCACert
public JPKICertificate getAuthCACert() throws java.io.IOException, java.security.cert.CertificateException
ユーザー認証用CA証明書を取得します。- 戻り値:
- 証明書オブジェクト
- 例外:
java.io.IOException
- IOエラーjava.security.cert.CertificateException
- 証明書のエラー
-
getSignCACert
public JPKICertificate getSignCACert() throws java.io.IOException, java.security.cert.CertificateException
デジタル署名用CA証明書を取得します。- 戻り値:
- 証明書オブジェクト
- 例外:
java.io.IOException
- IOエラーjava.security.cert.CertificateException
- 証明書のエラー
-
getAuthSignature
public JPKISignature getAuthSignature(java.lang.String algo) throws java.security.NoSuchAlgorithmException
ユーザー認証用署名操作オブジェクトを取得します。- パラメータ:
algo
- 署名アルゴリズム- 戻り値:
- 署名操作オブジェクト
- 例外:
java.security.NoSuchAlgorithmException
- 非対応の署名アルゴリズム
-
getSignSignature
public JPKISignature getSignSignature(java.lang.String algo) throws java.security.NoSuchAlgorithmException
デジタル署名用署名操作オブジェクトを取得します。- パラメータ:
algo
- 署名アルゴリズム- 戻り値:
- 署名操作オブジェクト
- 例外:
java.security.NoSuchAlgorithmException
- 非対応の署名アルゴリズム
-
-