パッケージ jp.co.osstech.libjeid.rc

クラス RCSignature

java.lang.Object
jp.co.osstech.libjeid.rc.RCSignature

public class RCSignature extends Object
RCSignatureは、在留カードおよび特別永住者証明書のチェックコード,公開鍵証明書 (DF3/EF01)に対応するクラスです。
  • コンストラクタの概要

    コンストラクタ
    コンストラクタ
    説明
    RCSignature(byte[] encoded)
    RCSignatureオブジェクトを構築します。
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    証明書を返します。
    byte[]
    チェックコードを返します。
    byte[]
    符号化データを返します。
    void
    このオブジェクトを検証のために初期化します。
    Stringオブジェクトを返します。
    void
    update(byte[] data)
    指定されたバイト配列を使用して、検証対象のデータを更新します。
    boolean
    証明書を検証します。
    boolean
    署名値を検証します。

    クラスから継承されたメソッド java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • コンストラクタの詳細

    • RCSignature

      public RCSignature(byte[] encoded) throws IOException
      RCSignatureオブジェクトを構築します。
      パラメータ:
      encoded - 符号化データ
      例外:
      IOException - デコードエラー
  • メソッドの詳細

    • toString

      public String toString()
      Stringオブジェクトを返します。
      オーバーライド:
      toString クラス内 Object
      戻り値:
      Stringオブジェクト
    • getEncoded

      public byte[] getEncoded()
      符号化データを返します。
      戻り値:
      符号化データ
    • getCheckcode

      public byte[] getCheckcode()
      チェックコードを返します。
      戻り値:
      チェックコード
    • getCertificate

      public X509Certificate getCertificate()
      証明書を返します。
      戻り値:
      証明書
    • initVerify

      public void initVerify() throws IOException
      このオブジェクトを検証のために初期化します。
      例外:
      IOException - IOエラー
    • update

      public void update(byte[] data)
      指定されたバイト配列を使用して、検証対象のデータを更新します。
      パラメータ:
      data - 更新に使用するバイト配列
    • verifySignature

      public boolean verifySignature() throws IOException
      署名値を検証します。
      戻り値:
      署名値の検証に成功した場合はtrue、そうでない場合はfalse
      例外:
      IOException - IOエラー
    • verifyCertificate

      public boolean verifyCertificate(ValidationParameters param) throws IOException
      証明書を検証します。
      戻り値:
      証明書の検証に成功した場合はtrue、そうでない場合はfalse
      例外:
      IOException - IOエラー