public class ECertificate extends BaseASNWrapper<Certificate>
mObject
Constructor and Description |
---|
ECertificate(byte[] aBytes)
Create ECertificate from byte array
|
ECertificate(Certificate aObject) |
ECertificate(ETBSCertificate tbsCertificate,
EAlgorithmIdentifier algorithmIdentifier,
byte[] signature)
Create ECertificate from elements of certificate
|
ECertificate(java.io.File aFile)
Create ECertificate from File
|
ECertificate(java.io.InputStream aCertStream)
Create ECertificate from InputStream
|
ECertificate(java.lang.String aBase64Encoded)
Base64 yapısından ECertificate oluşturur.
|
Modifier and Type | Method and Description |
---|---|
java.security.cert.X509Certificate |
asX509Certificate() |
boolean |
equals(java.lang.Object obj) |
EName |
getCRLIssuer() |
java.lang.String |
getEmail()
Returns email address of Certificate
|
EExtensions |
getExtensions()
Returns extension field of Certificate
|
EName |
getIssuer()
Returns issuer name of Certificate
|
java.util.Calendar |
getNotAfter()
Returns time which certificate's validity ends
|
java.util.Calendar |
getNotBefore()
Returns time which certificate's validity begins
|
java.util.List<java.lang.String> |
getOCSPAdresses() |
EAlgorithmIdentifier |
getPublicKeyAlgorithm()
Returns PublicKeyAlgorithm of certificate
|
byte[] |
getSCTValue() |
java.math.BigInteger |
getSerialNumber() |
java.lang.String |
getSerialNumberHex() |
EAlgorithmIdentifier |
getSignatureAlgorithm()
Returns Algorithm of certificate's signature
|
byte[] |
getSignatureValue()
Returns signature value of certificate
|
EName |
getSubject()
Returns subject name of Certificate
|
ESubjectPublicKeyInfo |
getSubjectPublicKeyInfo()
Returns SubjectPublicKeyInfo of certificate
|
ETBSCertificate |
getTBSCertificate()
Returns tbsCertificate of certificate
|
byte[] |
getTBSEncodedBytes()
Returns byte array of tbsCertificate
|
long |
getVersion()
Versiyon bilgisini long olarak verir.
|
java.lang.String |
getVersionStr()
Versiyon bilgisini String olarak verir.
|
ORAddress |
getX400Name() |
int |
hashCode() |
boolean |
hasIndirectCRL() |
boolean |
hasOCSPNoCheckExtention()
If this extention exists, no need to make revocation check.
|
void |
init(java.io.InputStream aCertStream) |
boolean |
isCACertificate()
Checks whether certificate is certificate authority or not.
|
boolean |
isEncryptionCertificate() |
boolean |
isKurumsalMuhurCertificate() |
boolean |
isMaliMuhurCertificate()
Checks whether certificate is Mali Muhur or not.
|
boolean |
isOCSPSigningCertificate()
Checks whether certificate can sign OCSP or not.
|
boolean |
isQualifiedCertificate()
Checks whether certificate is qualified or not.
|
boolean |
isSelfIssued()
Checks whether certificate is self signed or not.
|
boolean |
isTimeStampingCertificate()
Checks whether certificate can sign timestamp or not.
|
static ECertificate |
readFromFile(java.lang.String aPath)
Create ECertificate from a file path
|
void |
setSignatureAlgorithm(EAlgorithmIdentifier aAlgorithm)
Set algorithm of certificate's signature
|
void |
setSignatureValue(byte[] aSignatureValue)
Set Signature value of certificate
|
void |
setTBSCertificate(ETBSCertificate aTBSCertificate)
Set tbsCertificate of certificate
|
java.lang.String |
toString()
Return certificates features as string
|
clone, extendArray, extendArray, getEncoded, getObject, removeFromArray, unwrapArray, wrapArray
public ECertificate(Certificate aObject)
public ECertificate(java.io.File aFile) throws tr.gov.tubitak.uekae.esya.api.common.ESYAException, java.io.IOException
aFile
- Filetr.gov.tubitak.uekae.esya.api.common.ESYAException
java.io.IOException
public ECertificate(byte[] aBytes) throws tr.gov.tubitak.uekae.esya.api.common.ESYAException
aBytes
- bytestr.gov.tubitak.uekae.esya.api.common.ESYAException
public ECertificate(java.lang.String aBase64Encoded) throws tr.gov.tubitak.uekae.esya.api.common.ESYAException
aBase64Encoded
- Base 64 encoded certificatetr.gov.tubitak.uekae.esya.api.common.ESYAException
- if an encoding problem occurspublic ECertificate(java.io.InputStream aCertStream) throws tr.gov.tubitak.uekae.esya.api.common.ESYAException
aCertStream
- InputStreamtr.gov.tubitak.uekae.esya.api.common.ESYAException
public ECertificate(ETBSCertificate tbsCertificate, EAlgorithmIdentifier algorithmIdentifier, byte[] signature)
tbsCertificate
- ETBSCertificatealgorithmIdentifier
- EAlgorithmIdentifiersignature
- byte array which signature of certificatepublic void init(java.io.InputStream aCertStream) throws tr.gov.tubitak.uekae.esya.api.common.ESYAException
tr.gov.tubitak.uekae.esya.api.common.ESYAException
public static ECertificate readFromFile(java.lang.String aPath) throws java.io.IOException, com.objsys.asn1j.runtime.Asn1Exception
aPath
- File path of certificatejava.io.IOException
com.objsys.asn1j.runtime.Asn1Exception
public ETBSCertificate getTBSCertificate()
public void setTBSCertificate(ETBSCertificate aTBSCertificate)
aTBSCertificate
- public ESubjectPublicKeyInfo getSubjectPublicKeyInfo()
public java.math.BigInteger getSerialNumber()
public java.lang.String getSerialNumberHex()
public java.lang.String getVersionStr()
public long getVersion()
public byte[] getSignatureValue()
public void setSignatureValue(byte[] aSignatureValue)
aSignatureValue
- byte[]public java.util.Calendar getNotBefore()
public java.util.Calendar getNotAfter()
public EAlgorithmIdentifier getPublicKeyAlgorithm()
public EAlgorithmIdentifier getSignatureAlgorithm()
public void setSignatureAlgorithm(EAlgorithmIdentifier aAlgorithm)
aAlgorithm
- public byte[] getTBSEncodedBytes()
public EName getSubject()
public EName getIssuer()
public java.lang.String getEmail()
public ORAddress getX400Name()
public EExtensions getExtensions()
public boolean isSelfIssued()
public boolean isQualifiedCertificate()
public boolean isMaliMuhurCertificate()
public boolean isKurumsalMuhurCertificate()
public boolean isEncryptionCertificate()
public boolean isOCSPSigningCertificate()
public boolean hasOCSPNoCheckExtention()
public boolean isTimeStampingCertificate()
public boolean isCACertificate()
public java.util.List<java.lang.String> getOCSPAdresses()
public EName getCRLIssuer()
public byte[] getSCTValue()
public boolean hasIndirectCRL()
public java.security.cert.X509Certificate asX509Certificate()
public int hashCode()
hashCode
in class BaseASNWrapper<Certificate>
public boolean equals(java.lang.Object obj)
equals
in class BaseASNWrapper<Certificate>
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2025. All rights reserved.