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

クラス JPKICertificate

  • すべての実装されたインタフェース:
    java.io.Serializable, java.security.cert.X509Extension

    public class JPKICertificate
    extends java.security.cert.X509Certificate
    公的個人認証のX.509証明書オブジェクトです。 JPKICertificateクラスはデジタル署名用証明書の4属性を取得する際に使用します。 それ以外の用途では、java.security.cert.X509Certificateの使用で十分です。 getJPKIAttributes()以外については、java.security.cert.X509Certificateのjavadocをご参照ください。
    関連項目:
    直列化された形式
    • コンストラクタの詳細

      • JPKICertificate

        public JPKICertificate​(java.security.cert.X509Certificate cert)
        コンストラクタ
        パラメータ:
        cert - X.509証明書オブジェクト
    • メソッドの詳細

      • getInstance

        public static JPKICertificate getInstance​(byte[] der)
                                           throws java.security.cert.CertificateException
        JPKICertificateインスタンスを取得します。
        パラメータ:
        der - 証明書データ(DER形式)
        戻り値:
        JPKICertificateインスタンス
        例外:
        java.security.cert.CertificateException - 証明書に関するエラー
      • getJPKIAttributes

        public JPKIAttributes getJPKIAttributes()
        証明書からデジタル署名用証明書の4属性を取得します。
        戻り値:
        デジタル署名用証明書の4属性
      • getBasicConstraints

        public int getBasicConstraints()
        定義:
        getBasicConstraints クラス内 java.security.cert.X509Certificate
      • getKeyUsage

        public boolean[] getKeyUsage()
        定義:
        getKeyUsage クラス内 java.security.cert.X509Certificate
      • getSubjectUniqueID

        public boolean[] getSubjectUniqueID()
        定義:
        getSubjectUniqueID クラス内 java.security.cert.X509Certificate
      • getIssuerUniqueID

        public boolean[] getIssuerUniqueID()
        定義:
        getIssuerUniqueID クラス内 java.security.cert.X509Certificate
      • getSigAlgName

        public java.lang.String getSigAlgName()
        定義:
        getSigAlgName クラス内 java.security.cert.X509Certificate
      • getSigAlgParams

        public byte[] getSigAlgParams()
        定義:
        getSigAlgParams クラス内 java.security.cert.X509Certificate
      • getSigAlgOID

        public java.lang.String getSigAlgOID()
        定義:
        getSigAlgOID クラス内 java.security.cert.X509Certificate
      • getSignature

        public byte[] getSignature()
        定義:
        getSignature クラス内 java.security.cert.X509Certificate
      • getTBSCertificate

        public byte[] getTBSCertificate()
                                 throws java.security.cert.CertificateEncodingException
        定義:
        getTBSCertificate クラス内 java.security.cert.X509Certificate
        例外:
        java.security.cert.CertificateEncodingException
      • getNotAfter

        public java.util.Date getNotAfter()
        定義:
        getNotAfter クラス内 java.security.cert.X509Certificate
      • getNotBefore

        public java.util.Date getNotBefore()
        定義:
        getNotBefore クラス内 java.security.cert.X509Certificate
      • getSubjectDN

        public java.security.Principal getSubjectDN()
        定義:
        getSubjectDN クラス内 java.security.cert.X509Certificate
      • getIssuerDN

        public java.security.Principal getIssuerDN()
        定義:
        getIssuerDN クラス内 java.security.cert.X509Certificate
      • getSerialNumber

        public java.math.BigInteger getSerialNumber()
        定義:
        getSerialNumber クラス内 java.security.cert.X509Certificate
      • getVersion

        public int getVersion()
        定義:
        getVersion クラス内 java.security.cert.X509Certificate
      • checkValidity

        public void checkValidity()
                           throws java.security.cert.CertificateExpiredException,
                                  java.security.cert.CertificateNotYetValidException
        定義:
        checkValidity クラス内 java.security.cert.X509Certificate
        例外:
        java.security.cert.CertificateExpiredException
        java.security.cert.CertificateNotYetValidException
      • checkValidity

        public void checkValidity​(java.util.Date date)
                           throws java.security.cert.CertificateExpiredException,
                                  java.security.cert.CertificateNotYetValidException
        定義:
        checkValidity クラス内 java.security.cert.X509Certificate
        例外:
        java.security.cert.CertificateExpiredException
        java.security.cert.CertificateNotYetValidException
      • getPublicKey

        public java.security.PublicKey getPublicKey()
        定義:
        getPublicKey クラス内 java.security.cert.Certificate
      • toString

        public java.lang.String toString()
        定義:
        toString クラス内 java.security.cert.Certificate
      • verify

        public void verify​(java.security.PublicKey key)
                    throws java.security.cert.CertificateException,
                           java.security.NoSuchAlgorithmException,
                           java.security.InvalidKeyException,
                           java.security.NoSuchProviderException,
                           java.security.SignatureException
        定義:
        verify クラス内 java.security.cert.Certificate
        例外:
        java.security.cert.CertificateException
        java.security.NoSuchAlgorithmException
        java.security.InvalidKeyException
        java.security.NoSuchProviderException
        java.security.SignatureException
      • verify

        public void verify​(java.security.PublicKey key,
                           java.lang.String sigProvider)
                    throws java.security.cert.CertificateException,
                           java.security.NoSuchAlgorithmException,
                           java.security.InvalidKeyException,
                           java.security.NoSuchProviderException,
                           java.security.SignatureException
        定義:
        verify クラス内 java.security.cert.Certificate
        例外:
        java.security.cert.CertificateException
        java.security.NoSuchAlgorithmException
        java.security.InvalidKeyException
        java.security.NoSuchProviderException
        java.security.SignatureException
      • getEncoded

        public byte[] getEncoded()
                          throws java.security.cert.CertificateEncodingException
        定義:
        getEncoded クラス内 java.security.cert.Certificate
        例外:
        java.security.cert.CertificateEncodingException
      • getExtendedKeyUsage

        public java.util.List<java.lang.String> getExtendedKeyUsage()
                                                             throws java.security.cert.CertificateParsingException
        オーバーライド:
        getExtendedKeyUsage クラス内 java.security.cert.X509Certificate
        例外:
        java.security.cert.CertificateParsingException
      • getExtensionValue

        public byte[] getExtensionValue​(java.lang.String oid)
      • getNonCriticalExtensionOIDs

        public java.util.Set<java.lang.String> getNonCriticalExtensionOIDs()
      • getCriticalExtensionOIDs

        public java.util.Set<java.lang.String> getCriticalExtensionOIDs()
      • hasUnsupportedCriticalExtension

        public boolean hasUnsupportedCriticalExtension()