# Weekly Update 5

**URL:** <https://discourse.joplinapp.org/t/weekly-update-5/38813>\
**Category:** Native Encryption\
**Tags:** report\
**Created:** [30 June 2024 16:16 UTC](https://discourse.joplinapp.org/t/weekly-update-5/38813 "2024-06-30T16:16:10Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![wh201906](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/wh201906/32/14835_2.png) [@wh201906](https://discourse.joplinapp.org/u/wh201906)\
**Post date:** [30 June 2024 16:16 UTC](https://discourse.joplinapp.org/t/weekly-update-5/38813/1 "2024-06-30T16:16:10Z")

</div>

## Progress

- Found [the source](https://discourse.joplinapp.org/t/parameters-for-the-new-encryption/38742/7) of extra size overhead.
- Posted a [performance test report of Node.js](https://discourse.joplinapp.org/t/performance-test-of-node-js/38762).
- Added some tables to show the [performance test data of `react-native-quick-crypto`](https://discourse.joplinapp.org/t/performance-test-of-react-native-quick-crypto/38622).
- Working on integrating `react-native-quick-crypto` and `node:crypto` into Joplin.
- Tested the actual supported ciphers in the underlying OpenSSL library of `react-native-quick-crypto`. ([details](https://discourse.joplinapp.org/t/weekly-update-2/38525/14))
- Discussed with the developers of `react-native-quick-crypto` and `facebook/hermes` for the possibility of integrating `simdutf`. ([link1](https://github.com/margelo/react-native-quick-crypto/issues/343), [link2](https://github.com/facebook/hermes/issues/1178#issuecomment-2195239503))

## Plans

- Check the compatibility of encryption parameters in `Web Crypto API`.
  - The priority of this task is not high.

- Add some graphs to the performance reports.
- Continue integrating `react-native-quick-crypto` and `node:crypto` into Joplin.
  - This might take several weeks.

- Evaluate the size cost of integrating `simdutf` into the Hermes engine and submit a PR for it if possible.
  - This will happen after we switch to the native encryption libraries.

## Problems

None

---

<div class="post-metadata">

**Author:** ![laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@laurent](https://discourse.joplinapp.org/u/laurent)\
**Post date:** [30 June 2024 16:41 UTC](https://discourse.joplinapp.org/t/weekly-update-5/38813/2 "2024-06-30T16:41:47Z")

</div>

> [@wh201906](#):
>
> Continue integrating `react-native-quick-crypto` and `node:crypto` into Joplin.

Could you maybe try to focus on just the mobile part, maybe event just Android for now, to see if you can get to a working version? And it means you can also submit a pull request more quickly.

---

<div class="post-metadata">

**Author:** ![wh201906](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/wh201906/32/14835_2.png) [@wh201906](https://discourse.joplinapp.org/u/wh201906)\
**Post date:** [30 June 2024 17:50 UTC](https://discourse.joplinapp.org/t/weekly-update-5/38813/3 "2024-06-30T17:50:40Z")

</div>

OK I will.
