diff options
Diffstat (limited to 'src/manager/initial-values/BufferHandler.cpp')
-rw-r--r-- | src/manager/initial-values/BufferHandler.cpp | 76 |
1 files changed, 38 insertions, 38 deletions
diff --git a/src/manager/initial-values/BufferHandler.cpp b/src/manager/initial-values/BufferHandler.cpp index 38a7be35..cca06b20 100644 --- a/src/manager/initial-values/BufferHandler.cpp +++ b/src/manager/initial-values/BufferHandler.cpp @@ -28,7 +28,7 @@ #include <base64.h> namespace { -const char * const XML_ATTR_IV = "IV"; +const char *const XML_ATTR_IV = "IV"; } namespace CKM { @@ -39,53 +39,53 @@ BufferHandler::~BufferHandler() {} void BufferHandler::Start(const XML::Parser::Attributes &attr) { - // get key type - if (attr.find(XML_ATTR_IV) != attr.end()) { - std::string IVstring = attr.at(XML_ATTR_IV); - Base64Decoder base64; - base64.reset(); - base64.append(RawBuffer(IVstring.begin(), IVstring.end())); - base64.finalize(); - m_IV = base64.get(); - } + // get key type + if (attr.find(XML_ATTR_IV) != attr.end()) { + std::string IVstring = attr.at(XML_ATTR_IV); + Base64Decoder base64; + base64.reset(); + base64.append(RawBuffer(IVstring.begin(), IVstring.end())); + base64.finalize(); + m_IV = base64.get(); + } } -void BufferHandler::Characters(const std::string & data) +void BufferHandler::Characters(const std::string &data) { - m_data.reserve(m_data.size() + data.size()); - m_data.insert(m_data.end(), data.begin(), data.end()); + m_data.reserve(m_data.size() + data.size()); + m_data.insert(m_data.end(), data.begin(), data.end()); } void BufferHandler::End() { - // decoding section - switch (m_encoding) { - // PEM requires that "----- END" section comes right after "\n" character - case PEM: - { - std::string trimmed = XML::trimEachLine(std::string(m_data.begin(), m_data.end())); - m_data = RawBuffer(trimmed.begin(), trimmed.end()); - break; - } + // decoding section + switch (m_encoding) { + // PEM requires that "----- END" section comes right after "\n" character + case PEM: { + std::string trimmed = XML::trimEachLine(std::string(m_data.begin(), + m_data.end())); + m_data = RawBuffer(trimmed.begin(), trimmed.end()); + break; + } - // Base64 decoder also does not accept any whitespaces - case DER: - case BASE64: - case ENCRYPTED: - { - std::string trimmed = XML::trimEachLine(std::string(m_data.begin(), m_data.end())); - Base64Decoder base64; - base64.reset(); - base64.append(RawBuffer(trimmed.begin(), trimmed.end())); - base64.finalize(); - m_data = base64.get(); - break; - } + // Base64 decoder also does not accept any whitespaces + case DER: + case BASE64: + case ENCRYPTED: { + std::string trimmed = XML::trimEachLine(std::string(m_data.begin(), + m_data.end())); + Base64Decoder base64; + base64.reset(); + base64.append(RawBuffer(trimmed.begin(), trimmed.end())); + base64.finalize(); + m_data = base64.get(); + break; + } - default: - break; - } + default: + break; + } } } |