パッケージ jp.co.osstech.libjeid
クラス JPKICertificate
java.lang.Object
java.security.cert.Certificate
java.security.cert.X509Certificate
jp.co.osstech.libjeid.JPKICertificate
- すべての実装されたインタフェース:
Serializable,X509Extension
公的個人認証のX.509証明書オブジェクトです。
JPKICertificateクラスはデジタル署名用証明書の4属性を取得する際に使用します。
それ以外の用途では、java.security.cert.X509Certificateの使用で十分です。
getJPKIAttributes()以外については、java.security.cert.X509Certificateのjavadocをご参照ください。
- 関連項目:
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明voidvoidcheckValidity(Date date) intbyte[]byte[]getExtensionValue(String oid) static JPKICertificategetInstance(byte[] der) JPKICertificateインスタンスを取得します。boolean[]証明書からデジタル署名用証明書の4属性を取得します。boolean[]byte[]byte[]boolean[]byte[]intbooleantoString()voidvoidクラスから継承されたメソッド java.security.cert.X509Certificate
getIssuerAlternativeNames, getIssuerX500Principal, getSubjectAlternativeNames, getSubjectX500Principal, verifyクラスから継承されたメソッド java.security.cert.Certificate
equals, getType, hashCode
-
コンストラクタの詳細
-
JPKICertificate
コンストラクタ- パラメータ:
cert- X.509証明書オブジェクト
-
-
メソッドの詳細
-
getInstance
JPKICertificateインスタンスを取得します。- パラメータ:
der- 証明書データ(DER形式)- 戻り値:
- JPKICertificateインスタンス
- 例外:
CertificateException- 証明書に関するエラー
-
getJPKIAttributes
証明書からデジタル署名用証明書の4属性を取得します。- 戻り値:
- デジタル署名用証明書の4属性
-
getBasicConstraints
public int getBasicConstraints()- 定義:
getBasicConstraintsクラス内X509Certificate
-
getKeyUsage
public boolean[] getKeyUsage()- 定義:
getKeyUsageクラス内X509Certificate
-
getSubjectUniqueID
public boolean[] getSubjectUniqueID()- 定義:
getSubjectUniqueIDクラス内X509Certificate
-
getIssuerUniqueID
public boolean[] getIssuerUniqueID()- 定義:
getIssuerUniqueIDクラス内X509Certificate
-
getSigAlgName
- 定義:
getSigAlgNameクラス内X509Certificate
-
getSigAlgParams
public byte[] getSigAlgParams()- 定義:
getSigAlgParamsクラス内X509Certificate
-
getSigAlgOID
- 定義:
getSigAlgOIDクラス内X509Certificate
-
getSignature
public byte[] getSignature()- 定義:
getSignatureクラス内X509Certificate
-
getTBSCertificate
- 定義:
getTBSCertificateクラス内X509Certificate- 例外:
CertificateEncodingException
-
getNotAfter
- 定義:
getNotAfterクラス内X509Certificate
-
getNotBefore
- 定義:
getNotBeforeクラス内X509Certificate
-
getSubjectDN
- 定義:
getSubjectDNクラス内X509Certificate
-
getIssuerDN
- 定義:
getIssuerDNクラス内X509Certificate
-
getSerialNumber
- 定義:
getSerialNumberクラス内X509Certificate
-
getVersion
public int getVersion()- 定義:
getVersionクラス内X509Certificate
-
checkValidity
-
checkValidity
public void checkValidity(Date date) throws CertificateExpiredException, CertificateNotYetValidException -
getPublicKey
- 定義:
getPublicKeyクラス内Certificate
-
toString
- 定義:
toStringクラス内Certificate
-
verify
public void verify(PublicKey key) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException -
verify
public void verify(PublicKey key, String sigProvider) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException -
getEncoded
- 定義:
getEncodedクラス内Certificate- 例外:
CertificateEncodingException
-
getExtendedKeyUsage
- オーバーライド:
getExtendedKeyUsageクラス内X509Certificate- 例外:
CertificateParsingException
-
getExtensionValue
-
getNonCriticalExtensionOIDs
-
getCriticalExtensionOIDs
-
hasUnsupportedCriticalExtension
public boolean hasUnsupportedCriticalExtension()
-