// This function will base64 ENCODE theData, // and then Set() that as the string contents. bool OTASCIIArmor::SetData(const OTData & theData, bool bLineBreaks/*=true*/) { return SetAndPackData(theData, bLineBreaks); char * pString = NULL; Release(); if (theData.GetSize() < 1) return true; pString = OT_base64_encode((const uint8_t*)theData.GetPointer(), theData.GetSize(), (bLineBreaks ? 1 : 0)); if (pString) { Set(pString); delete [] pString; pString=NULL; return true; } else { OTLog::Error("Error while base64_encoding in OTASCIIArmor::GetData.\n"); return false; } }
// This function will base64 ENCODE theData, // and then Set() that as the string contents. bool OTASCIIArmor::SetData(const OTData & theData, bool bLineBreaks/*=true*/) { return SetAndPackData(theData, bLineBreaks); }