パッケージ jp.co.osstech.libjeid
クラス JPKICertificate
- java.lang.Object
-
- java.security.cert.Certificate
-
- java.security.cert.X509Certificate
-
- 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(java.security.cert.X509Certificate cert)
コンストラクタ
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 void
checkValidity()
void
checkValidity(java.util.Date date)
int
getBasicConstraints()
java.util.Set<java.lang.String>
getCriticalExtensionOIDs()
byte[]
getEncoded()
java.util.List<java.lang.String>
getExtendedKeyUsage()
byte[]
getExtensionValue(java.lang.String oid)
static JPKICertificate
getInstance(byte[] der)
JPKICertificateインスタンスを取得します。java.security.Principal
getIssuerDN()
boolean[]
getIssuerUniqueID()
JPKIAttributes
getJPKIAttributes()
証明書からデジタル署名用証明書の4属性を取得します。boolean[]
getKeyUsage()
java.util.Set<java.lang.String>
getNonCriticalExtensionOIDs()
java.util.Date
getNotAfter()
java.util.Date
getNotBefore()
java.security.PublicKey
getPublicKey()
java.math.BigInteger
getSerialNumber()
java.lang.String
getSigAlgName()
java.lang.String
getSigAlgOID()
byte[]
getSigAlgParams()
byte[]
getSignature()
java.security.Principal
getSubjectDN()
boolean[]
getSubjectUniqueID()
byte[]
getTBSCertificate()
int
getVersion()
boolean
hasUnsupportedCriticalExtension()
java.lang.String
toString()
void
verify(java.security.PublicKey key)
void
verify(java.security.PublicKey key, java.lang.String sigProvider)
-
-
-
メソッドの詳細
-
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()
-
-