public class X509PublicCertificate extends X509Certificate
Certificate.CertificateRep
构造器和说明 |
---|
X509PublicCertificate(PublicKey publicKey,
String publicId) |
限定符和类型 | 方法和说明 |
---|---|
void |
checkValidity() |
void |
checkValidity(Date date) |
int |
getBasicConstraints() |
Set<String> |
getCriticalExtensionOIDs() |
byte[] |
getEncoded() |
byte[] |
getExtensionValue(String oid) |
Principal |
getIssuerDN() |
boolean[] |
getIssuerUniqueID() |
boolean[] |
getKeyUsage() |
Set<String> |
getNonCriticalExtensionOIDs() |
Date |
getNotAfter() |
Date |
getNotBefore() |
PublicKey |
getPublicKey() |
BigInteger |
getSerialNumber() |
String |
getSigAlgName() |
String |
getSigAlgOID() |
byte[] |
getSigAlgParams() |
byte[] |
getSignature() |
Principal |
getSubjectDN() |
boolean[] |
getSubjectUniqueID() |
byte[] |
getTBSCertificate() |
int |
getVersion() |
boolean |
hasUnsupportedCriticalExtension() |
String |
toString() |
void |
verify(PublicKey key) |
void |
verify(PublicKey key,
String sigProvider) |
getExtendedKeyUsage, getIssuerAlternativeNames, getIssuerX500Principal, getSubjectAlternativeNames, getSubjectX500Principal, verify
equals, getType, hashCode, writeReplace
public PublicKey getPublicKey()
getPublicKey
在类中 Certificate
public BigInteger getSerialNumber()
getSerialNumber
在类中 X509Certificate
public void checkValidity() throws CertificateExpiredException, CertificateNotYetValidException
public void checkValidity(Date date) throws CertificateExpiredException, CertificateNotYetValidException
public int getVersion()
getVersion
在类中 X509Certificate
public Principal getIssuerDN()
getIssuerDN
在类中 X509Certificate
public Principal getSubjectDN()
getSubjectDN
在类中 X509Certificate
public Date getNotBefore()
getNotBefore
在类中 X509Certificate
public Date getNotAfter()
getNotAfter
在类中 X509Certificate
public byte[] getTBSCertificate() throws CertificateEncodingException
getTBSCertificate
在类中 X509Certificate
CertificateEncodingException
public byte[] getSignature()
getSignature
在类中 X509Certificate
public String getSigAlgName()
getSigAlgName
在类中 X509Certificate
public String getSigAlgOID()
getSigAlgOID
在类中 X509Certificate
public byte[] getSigAlgParams()
getSigAlgParams
在类中 X509Certificate
public boolean[] getIssuerUniqueID()
getIssuerUniqueID
在类中 X509Certificate
public boolean[] getSubjectUniqueID()
getSubjectUniqueID
在类中 X509Certificate
public boolean[] getKeyUsage()
getKeyUsage
在类中 X509Certificate
public int getBasicConstraints()
getBasicConstraints
在类中 X509Certificate
public byte[] getEncoded() throws CertificateEncodingException
getEncoded
在类中 Certificate
CertificateEncodingException
public void verify(PublicKey key) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException
public void verify(PublicKey key, String sigProvider) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException
public String toString()
toString
在类中 Certificate
public boolean hasUnsupportedCriticalExtension()
public byte[] getExtensionValue(String oid)
Copyright © 2024. All rights reserved.