パッケージ jp.co.osstech.libjeid
クラス JPKISignature
java.lang.Object
jp.co.osstech.libjeid.JPKISignature
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明byte[]
メッセージダイジェストを返します。byte[]
DigestInfoを返します。static byte[]
makeDigestInfo
(byte[] hash, String algo) DigestInfoを作成します。byte[]
署名を行います。void
update
(byte[] data) 指定されたバイト配列を使用して、署名対象のデータを更新します。
-
コンストラクタの詳細
-
JPKISignature
コンストラクタ- パラメータ:
ap
- JPKIAPオブジェクトtype
- 署名タイプ(詳細についてはJPKIAPのJavadocをご参照ください)signAlgo
- 署名アルゴリズム- 例外:
NoSuchAlgorithmException
- 非対応のダイジェストアルゴリズム
-
-
メソッドの詳細
-
update
public void update(byte[] data) 指定されたバイト配列を使用して、署名対象のデータを更新します。- パラメータ:
data
- 更新に使用するバイト配列
-
sign
署名を行います。- パラメータ:
pin
- 暗証番号- 戻り値:
- 署名データ
- 例外:
IOException
- IOエラーInvalidPinException
- PINの誤りNoSuchAlgorithmException
- 非対応のダイジェストアルゴリズム
-
getDigest
public byte[] getDigest()メッセージダイジェストを返します。- 戻り値:
- メッセージダイジェスト
-
getDigestInfo
public byte[] getDigestInfo()DigestInfoを返します。- 戻り値:
- DigestInfo
-
makeDigestInfo
public static byte[] makeDigestInfo(byte[] hash, String algo) throws IOException, NoSuchAlgorithmException DigestInfoを作成します。- パラメータ:
hash
- ハッシュ値algo
- ダイジェストアルゴリズム- 戻り値:
- DigestInfoオブジェクトのデフォルトのBERまたはDERエンコーディング
- 例外:
IOException
- エンコードエラーNoSuchAlgorithmException
- 非対応のダイジェストアルゴリズム
-