パッケージ 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をご参照ください。
- 関連項目:
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明void
void
checkValidity
(Date date) int
byte[]
byte[]
getExtensionValue
(String oid) static JPKICertificate
getInstance
(byte[] der) JPKICertificateインスタンスを取得します。boolean[]
証明書からデジタル署名用証明書の4属性を取得します。boolean[]
byte[]
byte[]
boolean[]
byte[]
int
boolean
toString()
void
void
クラスから継承されたメソッド 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()
-