/base/telephony/sms_mms/test/fuzztest/wappushbuffer_fuzzer/ |
H A D | wappushbuffer_fuzzer.cpp | 37 auto decodeBuffer = std::make_shared<SmsWapPushBuffer>(); in WapPushBuffer() local 38 if (decodeBuffer == nullptr) { in WapPushBuffer() 42 decodeBuffer->ReadDataBuffer(desLen); in WapPushBuffer() 45 decodeBuffer->WriteDataBuffer(std::move(inBuff), desLen); in WapPushBuffer() 46 decodeBuffer->GetCurPosition(); in WapPushBuffer() 47 decodeBuffer->GetSize(); in WapPushBuffer() 50 decodeBuffer->PeekOneByte(uint8tValue); in WapPushBuffer() 51 decodeBuffer->IncreasePointer(desLen); in WapPushBuffer() 52 decodeBuffer->DecreasePointer(desLen); in WapPushBuffer() 53 decodeBuffer in WapPushBuffer() [all...] |
/base/telephony/sms_mms/services/sms/ |
H A D | sms_wap_push_content_type.cpp | 69 * @param decodeBuffer
74 bool SmsWapPushContentType::DecodeContentType(SmsWapPushBuffer &decodeBuffer, int32_t &contentLength)
in DecodeContentType() argument 78 if (decodeBuffer.DecodeIsShortInt()) {
in DecodeContentType() 80 if (!decodeBuffer.GetOneByte(oneByte)) {
in DecodeContentType() 89 if (decodeBuffer.DecodeIsString()) {
in DecodeContentType() 92 decodeBuffer.DecodeText(sType, len);
in DecodeContentType() 98 if (!DecodeCTGeneralForm(decodeBuffer, contentLength)) {
in DecodeContentType() 116 * @param decodeBuffer
121 bool SmsWapPushContentType::DecodeCTGeneralForm(SmsWapPushBuffer &decodeBuffer, int32_t &contentLength)
in DecodeCTGeneralForm() argument 126 if (!decodeBuffer in DecodeCTGeneralForm() 192 DecodeParameter(SmsWapPushBuffer &decodeBuffer, int32_t valueLength) DecodeParameter() argument 267 DecodeTextField(SmsWapPushBuffer &decodeBuffer, uint8_t field, int32_t &valueLength) DecodeTextField() argument 291 DecodeCharsetField(SmsWapPushBuffer &decodeBuffer, int32_t &valueLength) DecodeCharsetField() argument 343 DecodeTypeField(SmsWapPushBuffer &decodeBuffer, int32_t &valueLength) DecodeTypeField() argument [all...] |
H A D | sms_wap_push_handler.cpp | 45 bool SmsWapPushHandler::DecodeWapPushPduData(SmsWapPushBuffer &decodeBuffer, uint32_t startPos, uint32_t len) in DecodeWapPushPduData() argument 51 headerBuffer = decodeBuffer.ReadDataBuffer(startHeader, headerLength); in DecodeWapPushPduData() 61 dataLength = decodeBuffer.GetSize(); in DecodeWapPushPduData() 63 dataLength = decodeBuffer.GetSize() - startHeader - headerLength; in DecodeWapPushPduData() 67 pduBuffer = decodeBuffer.ReadDataBuffer(posData, dataLength); in DecodeWapPushPduData() 84 SmsWapPushBuffer decodeBuffer; in DecodeWapPushPdu() local 85 if (!decodeBuffer.WriteRawStringBuffer(wapPdu)) { in DecodeWapPushPdu() 89 if (!DecodePushType(decodeBuffer)) { in DecodeWapPushPdu() 95 if (!decodeBuffer.DecodeUintvar(headerLength, count)) { in DecodeWapPushPdu() 100 uint32_t startHeader = decodeBuffer in DecodeWapPushPdu() 143 DecodePushType(SmsWapPushBuffer &decodeBuffer) DecodePushType() argument 221 DecodeXWapApplication(SmsWapPushBuffer &decodeBuffer, uint32_t headersLen) DecodeXWapApplication() argument 245 DecodeXWapApplicationField(SmsWapPushBuffer &decodeBuffer, std::string &strWapAppId) DecodeXWapApplicationField() argument 269 DecodeXWapApplicationValue(SmsWapPushBuffer &decodeBuffer, std::string &strWapAppId) DecodeXWapApplicationValue() argument 292 DecodeXWapAbandonHeaderValue(SmsWapPushBuffer &decodeBuffer) DecodeXWapAbandonHeaderValue() argument [all...] |
/base/telephony/sms_mms/frameworks/native/mms/src/ |
H A D | mms_content_type.cpp | 55 * @param decodeBuffer
60 bool MmsContentType::DecodeMmsContentType(MmsDecodeBuffer &decodeBuffer, int32_t &contentLength)
in DecodeMmsContentType() argument 64 if (decodeBuffer.DecodeIsShortInt()) {
in DecodeMmsContentType() 65 if (!decodeBuffer.GetOneByte(oneByte)) {
in DecodeMmsContentType() 74 if (decodeBuffer.DecodeIsString()) {
in DecodeMmsContentType() 77 decodeBuffer.DecodeText(sType, len);
in DecodeMmsContentType() 83 if (!DecodeMmsCTGeneralForm(decodeBuffer, contentLength)) {
in DecodeMmsContentType() 101 * @param decodeBuffer
106 bool MmsContentType::DecodeMmsCTGeneralForm(MmsDecodeBuffer &decodeBuffer, int32_t &contentLength)
in DecodeMmsCTGeneralForm() argument 111 if (!decodeBuffer in DecodeMmsCTGeneralForm() 197 DecodeParameter(MmsDecodeBuffer &decodeBuffer, int32_t valueLength) DecodeParameter() argument 279 DecodeTextField(MmsDecodeBuffer &decodeBuffer, uint8_t field, int32_t &valueLength) DecodeTextField() argument 303 DecodeCharsetField(MmsDecodeBuffer &decodeBuffer, int32_t &valueLength) DecodeCharsetField() argument 355 DecodeTypeField(MmsDecodeBuffer &decodeBuffer, int32_t &valueLength) DecodeTypeField() argument [all...] |
H A D | mms_body_part_header.cpp | 51 * @param decodeBuffer
56 bool MmsBodyPartHeader::DecodeContentLocation(MmsDecodeBuffer &decodeBuffer, uint32_t &Len)
in DecodeContentLocation() argument 60 if (!decodeBuffer.DecodeText(sTmp, Len)) {
in DecodeContentLocation() 72 * @param decodeBuffer
77 bool MmsBodyPartHeader::DecodeContentId(MmsDecodeBuffer &decodeBuffer, uint32_t &Len)
in DecodeContentId() argument 81 if (!decodeBuffer.DecodeQuotedText(sTmp, Len)) {
in DecodeContentId() 97 * @param decodeBuffer
102 bool MmsBodyPartHeader::DecodeContentDisposition(MmsDecodeBuffer &decodeBuffer, uint32_t &Len)
in DecodeContentDisposition() argument 106 if (!decodeBuffer.DecodeUintvar(dispositionLength, count)) {
in DecodeContentDisposition() 111 uint32_t beginPostion = decodeBuffer in DecodeContentDisposition() 169 DecodeDispositionParameter( MmsDecodeBuffer &decodeBuffer, uint32_t dispLen, uint32_t beginPos) DecodeDispositionParameter() argument 216 DecodeWellKnownHeader(MmsDecodeBuffer &decodeBuffer, uint32_t &headerLen) DecodeWellKnownHeader() argument 276 DecodeApplicationHeader(MmsDecodeBuffer &decodeBuffer, uint32_t &headerLen) DecodeApplicationHeader() argument [all...] |
H A D | mms_encode_string.cpp | 41 * @param decodeBuffer
45 bool MmsEncodeString::DecodeEncodeString(MmsDecodeBuffer &decodeBuffer)
in DecodeEncodeString() argument 50 if (!decodeBuffer.PeekOneByte(oneByte)) {
in DecodeEncodeString() 57 decodeBuffer.IncreasePointer(1);
in DecodeEncodeString() 63 if (!decodeBuffer.DecodeValueLength(valLength_)) {
in DecodeEncodeString() 68 if (!decodeBuffer.DecodeInteger(charset)) {
in DecodeEncodeString() 76 if (!decodeBuffer.DecodeText(strEncodeString_, len)) {
in DecodeEncodeString()
|
H A D | mms_body.cpp | 36 * @param decodeBuffer
40 bool MmsBody::DecodeMultipart(MmsDecodeBuffer &decodeBuffer)
in DecodeMultipart() argument 44 if (!decodeBuffer.DecodeUintvar(nEntries, length)) {
in DecodeMultipart() 51 if (!bodyPart.DecodePart(decodeBuffer)) {
in DecodeMultipart() 61 bool MmsBody::DecodeMmsBody(MmsDecodeBuffer &decodeBuffer, MmsHeader &header)
in DecodeMmsBody() argument 84 return DecodeMultipart(decodeBuffer);
in DecodeMmsBody()
|
H A D | mms_body_part.cpp | 102 * @param decodeBuffer
106 bool MmsBodyPart::DecodePart(MmsDecodeBuffer &decodeBuffer)
in DecodePart() argument 111 if (!decodeBuffer.DecodeUintvar(headerLength, length)) {
in DecodePart() 115 if (!decodeBuffer.DecodeUintvar(bodyLength, length)) {
in DecodePart() 120 if (!bodyPartContentType_.DecodeMmsContentType(decodeBuffer, contentLength)) {
in DecodePart() 131 if (!DecodePartHeader(decodeBuffer, headerLen_ - static_cast<uint32_t>(contentLength))) {
in DecodePart() 135 if (!DecodePartBody(decodeBuffer, bodyLen_)) {
in DecodePart() 150 * @param decodeBuffer
155 bool MmsBodyPart::DecodePartHeader(MmsDecodeBuffer &decodeBuffer, uint32_t headerLen)
in DecodePartHeader() argument 164 if (!decodeBuffer in DecodePartHeader() 186 DecodePartBody(MmsDecodeBuffer &decodeBuffer, uint32_t bodyLength) DecodePartBody() argument [all...] |
H A D | mms_msg.cpp | 30 MmsDecodeBuffer decodeBuffer;
in DecodeMsg() local 31 if (!decodeBuffer.WriteBufferFromFile(mmsFilePathName)) {
in DecodeMsg() 35 if (!mmsHeader_.DecodeMmsHeader(decodeBuffer)) {
in DecodeMsg() 39 if (!mmsBody_.DecodeMmsBody(decodeBuffer, mmsHeader_)) {
in DecodeMsg() 48 MmsDecodeBuffer decodeBuffer;
in DecodeMsg() local 49 if (!decodeBuffer.WriteDataBuffer(std::move(inBuff), inLen)) {
in DecodeMsg() 53 if (!mmsHeader_.DecodeMmsHeader(decodeBuffer)) {
in DecodeMsg() 57 if (!mmsBody_.DecodeMmsBody(decodeBuffer, mmsHeader_)) {
in DecodeMsg()
|
H A D | mms_header.cpp | 209 bool MmsHeader::DecodeMmsHeader(MmsDecodeBuffer &decodeBuffer) in DecodeMmsHeader() argument 215 while (decodeBuffer.GetOneByte(oneByte)) { in DecodeMmsHeader() 220 if (fun != nullptr && !fun(fieldCode, decodeBuffer, len)) { in DecodeMmsHeader() 229 DecodeMmsMsgUnKnownField(decodeBuffer); in DecodeMmsHeader() 839 bool MmsHeader::DecodeMmsMsgUnKnownField(MmsDecodeBuffer &decodeBuffer) in DecodeMmsMsgUnKnownField() argument 844 if (!decodeBuffer.GetOneByte(oneByte)) { in DecodeMmsMsgUnKnownField() 849 decodeBuffer.DecreasePointer(1); in DecodeMmsMsgUnKnownField()
|
/base/telephony/sms_mms/test/gtest/ |
H A D | zero_branch_mms_test.cpp | 110 MmsDecodeBuffer decodeBuffer; in HWTEST_F() local 123 EXPECT_TRUE(mmsHeader->DecodeMmsHeader(decodeBuffer)); in HWTEST_F() 211 MmsDecodeBuffer decodeBuffer; in HWTEST_F() local 221 EXPECT_FALSE(mmsHeader->DecodeMmsMsgType(1, decodeBuffer, data)); in HWTEST_F() 222 EXPECT_FALSE(mmsHeader->DecodeMmsMsgType(MMS_BCC, decodeBuffer, data)); in HWTEST_F() 223 EXPECT_FALSE(mmsHeader->DecodeFieldAddressModelValue(1, decodeBuffer, data)); in HWTEST_F() 224 EXPECT_TRUE(mmsHeader->DecodeFieldAddressModelValue(MMS_BCC, decodeBuffer, data)); in HWTEST_F() 225 EXPECT_FALSE(mmsHeader->DecodeFieldOctetValue(1, decodeBuffer, data)); in HWTEST_F() 226 EXPECT_FALSE(mmsHeader->DecodeFieldLongValue(1, decodeBuffer, data)); in HWTEST_F() 227 EXPECT_FALSE(mmsHeader->DecodeFieldIntegerValue(1, decodeBuffer, dat in HWTEST_F() 467 SmsWapPushBuffer decodeBuffer; HWTEST_F() local 498 SmsWapPushBuffer decodeBuffer; HWTEST_F() local 546 SmsWapPushBuffer decodeBuffer; HWTEST_F() local 577 SmsWapPushBuffer decodeBuffer; HWTEST_F() local 617 SmsWapPushBuffer decodeBuffer; HWTEST_F() local 1081 MmsDecodeBuffer decodeBuffer; HWTEST_F() local [all...] |
H A D | zero_branch_sms_test.cpp | 801 auto decodeBuffer = std::make_shared<SmsReadBuffer>("00"); in HWTEST_F() local 805 EXPECT_EQ(gsmSmsParamCodec->DecodeAddressPdu(*decodeBuffer, nullptr), 0); in HWTEST_F() 806 EXPECT_EQ(gsmSmsParamCodec->DecodeAddressPdu(*decodeBuffer, pAddress), 0); in HWTEST_F() 807 EXPECT_EQ(gsmSmsParamCodec->DecodeTimePdu(*decodeBuffer, nullptr), 0); in HWTEST_F() 808 EXPECT_EQ(gsmSmsParamCodec->DecodeDcsPdu(*decodeBuffer, pDCS), 1); in HWTEST_F() 809 EXPECT_EQ(gsmSmsParamCodec->DecodeDcsPdu(*decodeBuffer, nullptr), 0); in HWTEST_F() 813 EXPECT_EQ(gsmSmsParamCodec->CheckVoicemail(*decodeBuffer, nullptr, nullptr), 0); in HWTEST_F() 825 auto decodeBuffer = std::make_shared<SmsReadBuffer>(pdu); in HWTEST_F() local 826 EXPECT_TRUE(gsmSmsParamCodec->DecodeAddressPdu(*decodeBuffer, pAddress)); in HWTEST_F() 838 auto decodeBuffer in HWTEST_F() local 851 auto decodeBuffer = std::make_shared<SmsReadBuffer>(pdu); HWTEST_F() local 1046 auto decodeBuffer = std::make_shared<SmsReadBuffer>(pdu); HWTEST_F() local 1187 auto decodeBuffer = std::make_shared<SmsReadBuffer>("00"); HWTEST_F() local 1260 auto decodeBuffer = std::make_shared<SmsReadBuffer>("00"); HWTEST_F() local 1306 auto decodeBuffer = std::make_shared<SmsReadBuffer>("00"); HWTEST_F() local 1412 auto decodeBuffer = std::make_shared<SmsReadBuffer>("00"); HWTEST_F() local 1440 auto decodeBuffer = std::make_shared<SmsReadBuffer>("00"); HWTEST_F() local 2081 auto decodeBuffer = std::make_shared<SmsReadBuffer>(SMS_READ_PDU); HWTEST_F() local 2112 auto decodeBuffer = std::make_shared<SmsReadBuffer>(SMS_READ_PDU); HWTEST_F() local [all...] |
H A D | mms_gtest.cpp | 603 MmsDecodeBuffer decodeBuffer; in HWTEST_F() local 609 mmsBodyPartHeader.DecodeContentLocation(decodeBuffer, len); in HWTEST_F() 610 mmsBodyPartHeader.DecodeContentId(decodeBuffer, len); in HWTEST_F() 611 mmsBodyPartHeader.DecodeContentDisposition(decodeBuffer, len); in HWTEST_F() 612 mmsBodyPartHeader.DecodeDispositionParameter(decodeBuffer, lenMax, len); in HWTEST_F() 613 mmsBodyPartHeader.DecodeDispositionParameter(decodeBuffer, lenErr, len); in HWTEST_F() 614 mmsBodyPartHeader.DecodeWellKnownHeader(decodeBuffer, len); in HWTEST_F() 615 mmsBodyPartHeader.DecodeApplicationHeader(decodeBuffer, len); in HWTEST_F() 717 MmsDecodeBuffer decodeBuffer; in HWTEST_F() local 725 decodeBuffer in HWTEST_F() 938 MmsDecodeBuffer decodeBuffer; HWTEST_F() local [all...] |
H A D | zero_branch_sms_part_test.cpp | 427 auto decodeBuffer = std::make_shared<SmsReadBuffer>("0011000D91685150800576F70001C404D4F29C0E"); in HWTEST_F() local 434 EXPECT_EQ(gsmSmsParamCodec->DecodeDcsPdu(*decodeBuffer, smsDcs), 1); in HWTEST_F() 589 auto decodeBuffer = std::make_shared<SmsReadBuffer>(""); in HWTEST_F() local 590 EXPECT_NE(decodeBuffer, nullptr); in HWTEST_F() 591 EXPECT_TRUE(decodeBuffer->IsEmpty()); in HWTEST_F() 595 EXPECT_EQ(gsmSmsParamDecode->DecodeTimePduPartData(*decodeBuffer, pTimeStamp), false); // first branch PickOneByte in HWTEST_F() 614 auto decodeBuffer = std::make_shared<SmsReadBuffer>(""); in HWTEST_F() local 615 EXPECT_NE(decodeBuffer, nullptr); in HWTEST_F() 616 EXPECT_FALSE(gsmSmsParamDecode->DecodeTimePduData(*decodeBuffer, nullptr)); // first branch nullptr in HWTEST_F() 621 EXPECT_FALSE(gsmSmsParamDecode->DecodeTimePduData(*decodeBuffer, pTimeStam in HWTEST_F() [all...] |
/base/telephony/sms_mms/services/sms/include/ |
H A D | sms_wap_push_handler.h | 32 bool DecodeWapPushPduData(SmsWapPushBuffer &decodeBuffer, uint32_t startPos, uint32_t len); 34 bool DecodePushType(SmsWapPushBuffer &decodeBuffer); 36 bool DecodeXWapApplicationField(SmsWapPushBuffer &decodeBuffer, std::string &strWapAppId); 37 bool DecodeXWapApplication(SmsWapPushBuffer &decodeBuffer, uint32_t headersLen); 38 bool DecodeXWapApplicationValue(SmsWapPushBuffer &decodeBuffer, std::string &strWapAppId); 39 bool DecodeXWapAbandonHeaderValue(SmsWapPushBuffer &decodeBuffer);
|
H A D | sms_wap_push_content_type.h | 250 bool DecodeContentType(SmsWapPushBuffer &decodeBuffer, int32_t &len);
251 bool DecodeCTGeneralForm(SmsWapPushBuffer &decodeBuffer, int32_t &contentLength);
252 bool DecodeParameter(SmsWapPushBuffer &decodeBuffer, int32_t valueLength);
253 bool DecodeTextField(SmsWapPushBuffer &decodeBuffer, uint8_t field, int32_t &valueLength);
254 bool DecodeCharsetField(SmsWapPushBuffer &decodeBuffer, int32_t &valueLength);
255 bool DecodeTypeField(SmsWapPushBuffer &decodeBuffer, int32_t &valueLength);
|
/base/telephony/sms_mms/frameworks/native/mms/include/ |
H A D | mms_body_part_header.h | 44 bool DecodeWellKnownHeader(MmsDecodeBuffer &decodeBuffer, uint32_t &headerLen);
45 bool DecodeApplicationHeader(MmsDecodeBuffer &decodeBuffer, uint32_t &headerLen);
46 bool DecodeContentLocation(MmsDecodeBuffer &decodeBuffer, uint32_t &Len);
47 bool DecodeContentId(MmsDecodeBuffer &decodeBuffer, uint32_t &Len);
48 bool DecodeContentDisposition(MmsDecodeBuffer &decodeBuffer, uint32_t &Len);
49 bool DecodeDispositionParameter(MmsDecodeBuffer &decodeBuffer, uint32_t dispLen, uint32_t beginPos);
|
H A D | mms_body.h | 31 bool DecodeMmsBody(MmsDecodeBuffer &decodeBuffer, MmsHeader &header);
32 bool DecodeMultipart(MmsDecodeBuffer &decodeBuffer);
|
H A D | mms_body_part.h | 32 bool DecodePartHeader(MmsDecodeBuffer &decodeBuffer, uint32_t headerLen);
33 bool DecodePart(MmsDecodeBuffer &decodeBuffer); // main entry
34 bool DecodePartBody(MmsDecodeBuffer &decodeBuffer, uint32_t bodyLength);
|
H A D | mms_content_type.h | 213 bool DecodeMmsContentType(MmsDecodeBuffer &decodeBuffer, int32_t &len);
214 bool DecodeMmsCTGeneralForm(MmsDecodeBuffer &decodeBuffer, int32_t &contentLength);
215 bool DecodeParameter(MmsDecodeBuffer &decodeBuffer, int32_t valueLength);
216 bool DecodeTextField(MmsDecodeBuffer &decodeBuffer, uint8_t field, int32_t &valueLength);
217 bool DecodeCharsetField(MmsDecodeBuffer &decodeBuffer, int32_t &valueLength);
218 bool DecodeTypeField(MmsDecodeBuffer &decodeBuffer, int32_t &valueLength);
|
H A D | mms_encode_string.h | 32 bool DecodeEncodeString(MmsDecodeBuffer &decodeBuffer);
|
H A D | mms_header.h | 35 bool DecodeMmsHeader(MmsDecodeBuffer &decodeBuffer);
66 bool DecodeMmsMsgUnKnownField(MmsDecodeBuffer &decodeBuffer);
|
/base/security/appverify/interfaces/innerkits/appverify/test/unittest/src/ |
H A D | hap_cert_verify_openssl_utils_test.cpp | 36 std::unique_ptr<char[]> decodeBuffer = std::make_unique<char[]>(base64String.size());
in Base64StringDecode() local 37 if (decodeBuffer == nullptr) {
in Base64StringDecode() 42 int32_t len = EVP_DecodeBlock(reinterpret_cast<unsigned char*>(decodeBuffer.get()), input, base64String.size());
in Base64StringDecode() 48 output.PutData(0, decodeBuffer.get(), len);
in Base64StringDecode() 49 decodeBuffer.reset(nullptr);
in Base64StringDecode()
|
/base/security/appverify/interfaces/innerkits/appverify/src/util/ |
H A D | hap_cert_verify_openssl_utils.cpp | 62 std::unique_ptr<unsigned char[]> decodeBuffer = std::make_unique<unsigned char[]>(base64String.size());
in GetX509CertFromBase64String() local 65 int32_t len = EVP_DecodeBlock(decodeBuffer.get(), input, base64String.size());
in GetX509CertFromBase64String() 72 const unsigned char* derBits = decodeBuffer.get();
in GetX509CertFromBase64String()
|