MCPcopy Create free account
hub / github.com/CommE2E/comm / parseEncryptedData

Function parseEncryptedData

native/cpp/CommonCpp/NativeModules/CommCoreModule.cpp:841–858  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

839}
840
841jsi::Object parseEncryptedData(
842 jsi::Runtime &rt,
843 const crypto::EncryptedData &encryptedData) {
844 auto encryptedDataJSI = jsi::Object(rt);
845 auto message =
846 std::string{encryptedData.message.begin(), encryptedData.message.end()};
847 auto messageJSI = jsi::String::createFromUtf8(rt, message);
848 encryptedDataJSI.setProperty(rt, "message", messageJSI);
849 encryptedDataJSI.setProperty(
850 rt, "messageType", static_cast<int>(encryptedData.messageType));
851 if (encryptedData.sessionVersion.has_value()) {
852 encryptedDataJSI.setProperty(
853 rt,
854 "sessionVersion",
855 static_cast<int>(encryptedData.sessionVersion.value()));
856 }
857 return encryptedDataJSI;
858}
859
860jsi::Array parseInboundingMessages(
861 jsi::Runtime &rt,

Callers 5

encryptMethod · 0.85
encryptNotificationMethod · 0.85
encryptAndPersistMethod · 0.85

Calls 1

endMethod · 0.80

Tested by

no test coverage detected