X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fxmltooling.git;a=blobdiff_plain;f=xmltooling%2Fsecurity%2FBasicX509Credential.h;fp=xmltooling%2Fsecurity%2FBasicX509Credential.h;h=e33e7855d2498bf47c34d634d24c538fe3b7fb13;hp=37948e5d20a767f78cffb7e6133246cd2174f060;hb=630865c301cb48461c332cd5629b9dfac2c15ee8;hpb=8a37d4ba76e893c6d9f87f0d1e57732328ad1cb4 diff --git a/xmltooling/security/BasicX509Credential.h b/xmltooling/security/BasicX509Credential.h index 37948e5..e33e785 100644 --- a/xmltooling/security/BasicX509Credential.h +++ b/xmltooling/security/BasicX509Credential.h @@ -41,7 +41,7 @@ namespace xmltooling { * * @param ownCerts true iff any certificates subsequently stored should be freed by destructor */ - BasicX509Credential(bool ownCerts) : m_key(NULL), m_serial(-1), m_ownCerts(ownCerts), m_crl(NULL), m_keyInfo(NULL), m_compactKeyInfo(NULL) { + BasicX509Credential(bool ownCerts) : m_key(NULL), m_ownCerts(ownCerts), m_crl(NULL), m_keyInfo(NULL), m_compactKeyInfo(NULL) { } /** @@ -52,7 +52,7 @@ namespace xmltooling { * @param crl optional CRL */ BasicX509Credential(XSECCryptoKey* key, const std::vector& certs, XSECCryptoX509CRL* crl=NULL) - : m_key(key), m_serial(-1), m_xseccerts(certs), m_ownCerts(true), m_crl(crl), m_keyInfo(NULL), m_compactKeyInfo(NULL) { + : m_key(key), m_xseccerts(certs), m_ownCerts(true), m_crl(crl), m_keyInfo(NULL), m_compactKeyInfo(NULL) { } /** The private/secret key/keypair. */ @@ -68,7 +68,7 @@ namespace xmltooling { std::string m_issuerName; /** Serial number. */ - int m_serial; + std::string m_serial; /** The X.509 certificate chain. */ std::vector m_xseccerts; @@ -143,8 +143,8 @@ namespace xmltooling { return m_issuerName.c_str(); } - int getSerialNumber() const { - return m_serial; + const char* getSerialNumber() const { + return m_serial.c_str(); } void extract();