1 #ifndef CERTIFICATEREQUEST_H_ 2 #define CERTIFICATEREQUEST_H_ 4 #include <openssl/x509.h> 47 virtual std::string
toXml(std::string tab =
"");
76 virtual bool isSigned()
const throw();
virtual bool verify()
Definition: CertificateRequest.cpp:653
Definition: MessageDigestException.h:6
Definition: PublicKey.h:19
Definition: RDNSequence.h:17
void setSubject(RDNSequence &name)
Definition: CertificateRequest.cpp:291
void setVersion(long version)
Definition: CertificateRequest.cpp:229
ByteArray getFingerPrint(MessageDigest::Algorithm algorithm) const
Definition: CertificateRequest.cpp:628
X509_REQ * req
Definition: CertificateRequest.h:80
std::vector< Extension * > getUnknownExtensions()
Definition: CertificateRequest.cpp:604
MessageDigest::Algorithm getMessageDigestAlgorithm()
Definition: CertificateRequest.cpp:239
std::string getXmlEncoded()
Definition: CertificateRequest.cpp:69
void addExtension(Extension &extension)
Definition: CertificateRequest.cpp:309
Algorithm
Definition: MessageDigest.h:29
ByteArray getPublicKeyInfo()
Definition: CertificateRequest.cpp:274
Definition: CertificationException.h:6
Definition: ObjectIdentifier.h:11
virtual std::string toXml(std::string tab="")
Definition: CertificateRequest.cpp:121
Classe usada para transportar dados binários pelo sistema. Pode ser usada para conversão de texto em ...
Definition: ByteArray.h:24
void addExtensions(std::vector< Extension *> &extensions)
Definition: CertificateRequest.cpp:333
Definition: AsymmetricKeyException.h:6
std::vector< Extension * > getExtension(Extension::Name extensionName)
Definition: CertificateRequest.cpp:491
ByteArray getDerEncoded() const
Definition: CertificateRequest.cpp:200
CertificateRequest & operator=(const CertificateRequest &value)
Definition: CertificateRequest.cpp:674
CertificateRequest()
Definition: CertificateRequest.cpp:3
long getVersion()
Definition: CertificateRequest.cpp:234
X509_REQ * getX509Req() const
Definition: CertificateRequest.cpp:669
Definition: PrivateKey.h:21
virtual bool isSigned() const
Definition: CertificateRequest.cpp:663
void replaceExtension(Extension &extension)
Definition: CertificateRequest.cpp:351
PublicKey * getPublicKey()
Definition: CertificateRequest.cpp:252
Definition: Extension.h:14
void setPublicKey(PublicKey &publicKey)
Definition: CertificateRequest.cpp:247
Definition: EncodeException.h:8
RDNSequence getSubject()
Definition: CertificateRequest.cpp:299
Definition: CertificateRequest.h:29
std::vector< Extension * > removeExtension(Extension::Name extensionName)
Definition: CertificateRequest.cpp:398
std::vector< Extension * > getExtensions()
Definition: CertificateRequest.cpp:549
Name
Definition: Extension.h:17
virtual ~CertificateRequest()
Definition: CertificateRequest.cpp:64
std::string getPemEncoded()
Definition: CertificateRequest.cpp:168
void sign(PrivateKey &privateKey, MessageDigest::Algorithm messageDigestAlgorithm)
Definition: CertificateRequest.cpp:639