diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/00236a90f167af38ac91cba4519aea10840e3707 b/tests/fuzz/corpora/fuzz-cryptomsg/00236a90f167af38ac91cba4519aea10840e3707
new file mode 100644
index 000000000..39d004f08
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/00236a90f167af38ac91cba4519aea10840e3707
@@ -0,0 +1,2 @@
+Ÿááááááááááááááááááááááááá!DDáááááááááááááááá¹¹¹¹¹¹DDD—ÉÉÉÉÉÄÿÿáááááááá¹¹¹¹¹¹¹áááááááááááááááááááááááááááááááíáááÉ«ÉÃÉÉÉÉÉÉááááÉ«ÉÉÉÉÉÉ¹ááááD—ÉÉÉÉÉÄ4ÉÉÉÉÉÉá¡ááá!DDD—ÉÉÉÉÉÄÿÿÿÿÿÿÿÿÿÿÿûÿáááááááááááá¹XXXXXXXXXXXXXXXíí!—áááááááááááááááááááááááááááá!DDD—ÉÉÉÉÉÄ4ÉÉÉÉÉÉááááááááááááááááááááááááááááááááá¹¹¹¹¹¹¹áááááááááááááááááááááááááááááááááááááááááááááááááááá¹¹¹¹¹¹¹áááááááááááááááááááááááááááááááíááAÌ
+áÉ«ÉÃÉÉÉÉÉÉááááÉ«ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/06576556d1ad802f247cad11ae748be47b70cd9c b/tests/fuzz/corpora/fuzz-cryptomsg/06576556d1ad802f247cad11ae748be47b70cd9c
new file mode 100644
index 000000000..ac044e5e4
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/06576556d1ad802f247cad11ae748be47b70cd9c
@@ -0,0 +1 @@
+R
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/067d5096f219c64b53bb1c7d5e3754285b565a47 b/tests/fuzz/corpora/fuzz-cryptomsg/067d5096f219c64b53bb1c7d5e3754285b565a47
new file mode 100644
index 000000000..2725bca00
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/067d5096f219c64b53bb1c7d5e3754285b565a47
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/06f9dbac48a98ff60f87269450d17370a96068dd b/tests/fuzz/corpora/fuzz-cryptomsg/06f9dbac48a98ff60f87269450d17370a96068dd
new file mode 100644
index 000000000..07c3bc3c2
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/06f9dbac48a98ff60f87269450d17370a96068dd differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/08534f33c201a45017b502e90a800f1b708ebcb3 b/tests/fuzz/corpora/fuzz-cryptomsg/08534f33c201a45017b502e90a800f1b708ebcb3
new file mode 100644
index 000000000..b7d5379f9
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/08534f33c201a45017b502e90a800f1b708ebcb3
@@ -0,0 +1 @@
+\
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/0ac2577ddca53a7a8403694d672b15da3de0b25c b/tests/fuzz/corpora/fuzz-cryptomsg/0ac2577ddca53a7a8403694d672b15da3de0b25c
new file mode 100644
index 000000000..f4163b93c
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/0ac2577ddca53a7a8403694d672b15da3de0b25c differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/0df339bb34b3a678b25d7711c0afc3c096bfd918 b/tests/fuzz/corpora/fuzz-cryptomsg/0df339bb34b3a678b25d7711c0afc3c096bfd918
new file mode 100644
index 000000000..c0e3cbe8f
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/0df339bb34b3a678b25d7711c0afc3c096bfd918
@@ -0,0 +1 @@
++AŽ
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/0f9fd52a2197bc33535985be438942ff90b6df53 b/tests/fuzz/corpora/fuzz-cryptomsg/0f9fd52a2197bc33535985be438942ff90b6df53
new file mode 100644
index 000000000..4fe15c96a
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/0f9fd52a2197bc33535985be438942ff90b6df53
@@ -0,0 +1 @@
+2
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/10687feb9716c9502d9a40fdfe3bb339055c8651 b/tests/fuzz/corpora/fuzz-cryptomsg/10687feb9716c9502d9a40fdfe3bb339055c8651
new file mode 100644
index 000000000..a2344cdfa
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/10687feb9716c9502d9a40fdfe3bb339055c8651
@@ -0,0 +1 @@
+¢
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/12bdd00fd4038756cbcf8ecdad1b0cd862603cd8 b/tests/fuzz/corpora/fuzz-cryptomsg/12bdd00fd4038756cbcf8ecdad1b0cd862603cd8
new file mode 100644
index 000000000..9de294132
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/12bdd00fd4038756cbcf8ecdad1b0cd862603cd8
@@ -0,0 +1 @@
+Ë
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/176ad6c42e86fdb6c128d19022986518b20026d6 b/tests/fuzz/corpora/fuzz-cryptomsg/176ad6c42e86fdb6c128d19022986518b20026d6
new file mode 100644
index 000000000..81906578e
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/176ad6c42e86fdb6c128d19022986518b20026d6
@@ -0,0 +1 @@
+?MMMMMMMMM
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/26482b01c504595d62365afbc0e2e53f9083978c b/tests/fuzz/corpora/fuzz-cryptomsg/26482b01c504595d62365afbc0e2e53f9083978c
new file mode 100644
index 000000000..6db718c06
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/26482b01c504595d62365afbc0e2e53f9083978c
@@ -0,0 +1,3 @@
+YYÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿTTTTTTTTTTTTTTTTTTTÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿYYYY
+Y¢YY
+YY
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/29fa38d320e2c4a026610b88c89b3a11b07e890d b/tests/fuzz/corpora/fuzz-cryptomsg/29fa38d320e2c4a026610b88c89b3a11b07e890d
new file mode 100644
index 000000000..65919028e
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/29fa38d320e2c4a026610b88c89b3a11b07e890d differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/33d090ce03253a037d08b9a4251de93002b89b90 b/tests/fuzz/corpora/fuzz-cryptomsg/33d090ce03253a037d08b9a4251de93002b89b90
new file mode 100644
index 000000000..563a20248
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/33d090ce03253a037d08b9a4251de93002b89b90
@@ -0,0 +1,4 @@
+~~
+
+~~~|~~~~~~
+
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/374bcd568f0cb6c95875b36593dcc56d32c914ec b/tests/fuzz/corpora/fuzz-cryptomsg/374bcd568f0cb6c95875b36593dcc56d32c914ec
new file mode 100644
index 000000000..30390f94a
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/374bcd568f0cb6c95875b36593dcc56d32c914ec differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/3859a76c6707a1cc12cf7497ec375c87bbc9efa3 b/tests/fuzz/corpora/fuzz-cryptomsg/3859a76c6707a1cc12cf7497ec375c87bbc9efa3
new file mode 100644
index 000000000..0e40952cb
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/3859a76c6707a1cc12cf7497ec375c87bbc9efa3 differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/395df8f7c51f007019cb30201c49e884b46b92fa b/tests/fuzz/corpora/fuzz-cryptomsg/395df8f7c51f007019cb30201c49e884b46b92fa
new file mode 100644
index 000000000..fa7af8bf5
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/395df8f7c51f007019cb30201c49e884b46b92fa
@@ -0,0 +1 @@
+z
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/3a52ce780950d4d969792a2559cd519d7ee8c727 b/tests/fuzz/corpora/fuzz-cryptomsg/3a52ce780950d4d969792a2559cd519d7ee8c727
new file mode 100644
index 000000000..945c9b46d
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/3a52ce780950d4d969792a2559cd519d7ee8c727
@@ -0,0 +1 @@
+.
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/3a9b36ab91e09ace15132ddab67665341182c5ab b/tests/fuzz/corpora/fuzz-cryptomsg/3a9b36ab91e09ace15132ddab67665341182c5ab
new file mode 100644
index 000000000..6123a8d7d
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/3a9b36ab91e09ace15132ddab67665341182c5ab
@@ -0,0 +1 @@
+·0
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/3b6f48bda770ef6dd603e39640675c6b562567c9 b/tests/fuzz/corpora/fuzz-cryptomsg/3b6f48bda770ef6dd603e39640675c6b562567c9
new file mode 100644
index 000000000..557d5ef7d
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/3b6f48bda770ef6dd603e39640675c6b562567c9 differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/3bb76a0d2498f5dae3442a9cae3a8ded522505b3 b/tests/fuzz/corpora/fuzz-cryptomsg/3bb76a0d2498f5dae3442a9cae3a8ded522505b3
new file mode 100644
index 000000000..89816d82e
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/3bb76a0d2498f5dae3442a9cae3a8ded522505b3
@@ -0,0 +1 @@
+ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿx
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/3bc15c8aae3e4124dd409035f32ea2fd6835efc9 b/tests/fuzz/corpora/fuzz-cryptomsg/3bc15c8aae3e4124dd409035f32ea2fd6835efc9
new file mode 100644
index 000000000..3cf20d57b
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/3bc15c8aae3e4124dd409035f32ea2fd6835efc9
@@ -0,0 +1 @@
+-
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/459e9508285a31fa127a8bfeba1e2af51b07bcbc b/tests/fuzz/corpora/fuzz-cryptomsg/459e9508285a31fa127a8bfeba1e2af51b07bcbc
new file mode 100644
index 000000000..314cb417d
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/459e9508285a31fa127a8bfeba1e2af51b07bcbc differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/4ae994598a532bdcfe143fc2adb249a69dcd2912 b/tests/fuzz/corpora/fuzz-cryptomsg/4ae994598a532bdcfe143fc2adb249a69dcd2912
new file mode 100644
index 000000000..0f11432d0
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/4ae994598a532bdcfe143fc2adb249a69dcd2912
@@ -0,0 +1 @@
+                   ÿÿÿÿ                             ÿÿÿÿ           A                                          ç            ÿÿÿÿ                               çç                            ççç       ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ                          ÿÿÿÿÿÿÿ     ÿÿÿÿ                   ÿÿÿÿ ÿÿÿÿÿÿÿ                      ççç       ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ      ÿÿÿÿÿÿÿÿ                                                  ä    ä ä
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/4ff9ff51f858bf132feb3f8bbdc9c6df4433b374 b/tests/fuzz/corpora/fuzz-cryptomsg/4ff9ff51f858bf132feb3f8bbdc9c6df4433b374
new file mode 100644
index 000000000..d07e31f39
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/4ff9ff51f858bf132feb3f8bbdc9c6df4433b374 differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/58668e7669fd564d99db5d581fcdb6a5618440b5 b/tests/fuzz/corpora/fuzz-cryptomsg/58668e7669fd564d99db5d581fcdb6a5618440b5
new file mode 100644
index 000000000..22aac29bb
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/58668e7669fd564d99db5d581fcdb6a5618440b5
@@ -0,0 +1 @@
+J
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/5bab61eb53176449e25c2c82f172b82cb13ffb9d b/tests/fuzz/corpora/fuzz-cryptomsg/5bab61eb53176449e25c2c82f172b82cb13ffb9d
new file mode 100644
index 000000000..0d758c9c7
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/5bab61eb53176449e25c2c82f172b82cb13ffb9d
@@ -0,0 +1 @@
+?
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/5c10b5b2cd673a0616d529aa5234b12ee7153808 b/tests/fuzz/corpora/fuzz-cryptomsg/5c10b5b2cd673a0616d529aa5234b12ee7153808
new file mode 100644
index 000000000..41622b472
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/5c10b5b2cd673a0616d529aa5234b12ee7153808
@@ -0,0 +1 @@
+,
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/5e12a95dc7d7ba75405dc207efbc387620ecfc3f b/tests/fuzz/corpora/fuzz-cryptomsg/5e12a95dc7d7ba75405dc207efbc387620ecfc3f
new file mode 100644
index 000000000..cd74cdc9c
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/5e12a95dc7d7ba75405dc207efbc387620ecfc3f
@@ -0,0 +1 @@
+„„
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/614b943d29b87e590d68ae7019bd455915d3a773 b/tests/fuzz/corpora/fuzz-cryptomsg/614b943d29b87e590d68ae7019bd455915d3a773
new file mode 100644
index 000000000..8996a8e89
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/614b943d29b87e590d68ae7019bd455915d3a773 differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/69a4def4f6fb6c1c27244060aba357619c09ed0b b/tests/fuzz/corpora/fuzz-cryptomsg/69a4def4f6fb6c1c27244060aba357619c09ed0b
new file mode 100644
index 000000000..a19ab2858
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/69a4def4f6fb6c1c27244060aba357619c09ed0b differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/6c6c7324e6f8a973a9e886e7c8502430823bc439 b/tests/fuzz/corpora/fuzz-cryptomsg/6c6c7324e6f8a973a9e886e7c8502430823bc439
new file mode 100644
index 000000000..d35b866eb
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/6c6c7324e6f8a973a9e886e7c8502430823bc439
@@ -0,0 +1 @@
+~
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/6dcd4ce23d88e2ee9568ba546c007c63d9131c1b b/tests/fuzz/corpora/fuzz-cryptomsg/6dcd4ce23d88e2ee9568ba546c007c63d9131c1b
new file mode 100644
index 000000000..8c7e5a667
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/6dcd4ce23d88e2ee9568ba546c007c63d9131c1b
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/707d0bf82f7de4e88abedcab4eba80a96789d280 b/tests/fuzz/corpora/fuzz-cryptomsg/707d0bf82f7de4e88abedcab4eba80a96789d280
new file mode 100644
index 000000000..86fb28001
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/707d0bf82f7de4e88abedcab4eba80a96789d280
@@ -0,0 +1 @@
+ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/7614cc52026823da0d294c7ac905ba3e1f22e8f4 b/tests/fuzz/corpora/fuzz-cryptomsg/7614cc52026823da0d294c7ac905ba3e1f22e8f4
new file mode 100644
index 000000000..5fb92108b
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/7614cc52026823da0d294c7ac905ba3e1f22e8f4 differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/7af0a7a69c2670d51ffb409c9f24959700f299d3 b/tests/fuzz/corpora/fuzz-cryptomsg/7af0a7a69c2670d51ffb409c9f24959700f299d3
new file mode 100644
index 000000000..c267f716d
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/7af0a7a69c2670d51ffb409c9f24959700f299d3
@@ -0,0 +1 @@
+!—áááááááááááááááááááááááááááá!DDáááááááááááááááá¹¹¹¹¹¹DDD—ÉÉÉÉÉÄÿÿáááááááá¹¹¹¹¹¹¹áááááááááááááááááááááááááááááááíáááÉ«ÉÃÉÉÉÉÉÉááááÉ«ÉÉÉÉÉÉ¹ááááD—ÉÉÉÉÉÄ4ÉÉÉÉÉÉá¡ááá!DDD—ÉÉÉÉÉÄÿÿÿÿÿÿÿÿÿÿÿûÿáááááááááááá¹XXXXXXXXXXXXXXXíí!—áááááááááááááááááááááááááááá!DDD—ÉÉÉÉÉÄ4ÉÉÉÉÉÉáááá¯ááááááááááááááááááááááááááááá¹¹¹¹¹¹¹áááááááááááááááááááááááááááááááíáááÉ«ÉÃÉÉÉÉÉÉááááÉ«ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/82ab5f17fd5ef0377b84c694eb74763a8a959a80 b/tests/fuzz/corpora/fuzz-cryptomsg/82ab5f17fd5ef0377b84c694eb74763a8a959a80
new file mode 100644
index 000000000..db5c3b8f2
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/82ab5f17fd5ef0377b84c694eb74763a8a959a80
@@ -0,0 +1 @@
+!—áááááááááááááááááááááááááááá!DDááááááXXXXXXXXXXXíí!—áááááááááááááááááááááááááááá!DDD—ÉÉÉÉÉÄ4ÉÉÉÉÉÉááááááááááááááááááááááááááááááááá¹¹¹¹¹¹¹ááááááááááááááááááááÉÉÉÉááááÉ«ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/8d883f1577ca8c334b7c6d75ccb71209d71ced13 b/tests/fuzz/corpora/fuzz-cryptomsg/8d883f1577ca8c334b7c6d75ccb71209d71ced13
new file mode 100644
index 000000000..5a77f0583
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/8d883f1577ca8c334b7c6d75ccb71209d71ced13
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/8f6bc1916ca942b6f01f7af70c8cb7802b7e4085 b/tests/fuzz/corpora/fuzz-cryptomsg/8f6bc1916ca942b6f01f7af70c8cb7802b7e4085
new file mode 100644
index 000000000..9fe929581
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/8f6bc1916ca942b6f01f7af70c8cb7802b7e4085 differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/8fa5ee9cab5620b84285db236cdb99502868f81b b/tests/fuzz/corpora/fuzz-cryptomsg/8fa5ee9cab5620b84285db236cdb99502868f81b
new file mode 100644
index 000000000..783f3310a
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/8fa5ee9cab5620b84285db236cdb99502868f81b differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/909f99a779adb66a76fc53ab56c7dd1caf35d0fd b/tests/fuzz/corpora/fuzz-cryptomsg/909f99a779adb66a76fc53ab56c7dd1caf35d0fd
new file mode 100644
index 000000000..0f1371241
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/909f99a779adb66a76fc53ab56c7dd1caf35d0fd
@@ -0,0 +1 @@
+Z
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/90aaab995f0fd4062b0a40fb020ccc1028ee0ef8 b/tests/fuzz/corpora/fuzz-cryptomsg/90aaab995f0fd4062b0a40fb020ccc1028ee0ef8
new file mode 100644
index 000000000..20a73a9b8
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/90aaab995f0fd4062b0a40fb020ccc1028ee0ef8
@@ -0,0 +1 @@
++ï¤
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/961e8f28db1f21121d905de079873dba6cb75f72 b/tests/fuzz/corpora/fuzz-cryptomsg/961e8f28db1f21121d905de079873dba6cb75f72
new file mode 100644
index 000000000..12080fc0b
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/961e8f28db1f21121d905de079873dba6cb75f72 differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/97f0abcf1c9adfe2e5d2d5a99e2f559e7e944cb3 b/tests/fuzz/corpora/fuzz-cryptomsg/97f0abcf1c9adfe2e5d2d5a99e2f559e7e944cb3
new file mode 100644
index 000000000..9a8087e90
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/97f0abcf1c9adfe2e5d2d5a99e2f559e7e944cb3
@@ -0,0 +1,2 @@
+çÌÌÌÌ
+ÉÉÉÉÉÉÉÉÉÉÉÉÉÌçÌçÌçç
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/9dc9cf66ca19cda7deb2495273c2f4b273012b0b b/tests/fuzz/corpora/fuzz-cryptomsg/9dc9cf66ca19cda7deb2495273c2f4b273012b0b
new file mode 100644
index 000000000..87871cf95
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/9dc9cf66ca19cda7deb2495273c2f4b273012b0b
@@ -0,0 +1 @@
+JJ
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/a02012111fda4ad0e467d3d98fa4936ae838cd9c b/tests/fuzz/corpora/fuzz-cryptomsg/a02012111fda4ad0e467d3d98fa4936ae838cd9c
new file mode 100644
index 000000000..64bfaf7e4
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/a02012111fda4ad0e467d3d98fa4936ae838cd9c differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/a3f294235fe5422005ae9bc3a0d1bffe12cfe353 b/tests/fuzz/corpora/fuzz-cryptomsg/a3f294235fe5422005ae9bc3a0d1bffe12cfe353
new file mode 100644
index 000000000..e7a5832a4
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/a3f294235fe5422005ae9bc3a0d1bffe12cfe353
@@ -0,0 +1 @@
+�
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/a6e38e17e616fc2a0449fe310cd6a70b587eda44 b/tests/fuzz/corpora/fuzz-cryptomsg/a6e38e17e616fc2a0449fe310cd6a70b587eda44
new file mode 100644
index 000000000..0670bf3ad
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/a6e38e17e616fc2a0449fe310cd6a70b587eda44 differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/a9f1751004520b29e46728d0dfd7100513f5dafe b/tests/fuzz/corpora/fuzz-cryptomsg/a9f1751004520b29e46728d0dfd7100513f5dafe
new file mode 100644
index 000000000..654055f3a
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/a9f1751004520b29e46728d0dfd7100513f5dafe
@@ -0,0 +1 @@
+?¡ÿÿÿÿÿÿ	ÿÿÿÿ
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/adef3feb043210a14b45d62e37e18a73ad2a1847 b/tests/fuzz/corpora/fuzz-cryptomsg/adef3feb043210a14b45d62e37e18a73ad2a1847
new file mode 100644
index 000000000..91fcd7927
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/adef3feb043210a14b45d62e37e18a73ad2a1847
@@ -0,0 +1 @@
+~~~~~~~~~~~~~~ÿa
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/b3ee5f5668a9866661566aae9af9f9c8867afe3e b/tests/fuzz/corpora/fuzz-cryptomsg/b3ee5f5668a9866661566aae9af9f9c8867afe3e
new file mode 100644
index 000000000..3177f2076
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/b3ee5f5668a9866661566aae9af9f9c8867afe3e differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/bb57fcf2ee59bf30974cdb589666fd67cb4a69ad b/tests/fuzz/corpora/fuzz-cryptomsg/bb57fcf2ee59bf30974cdb589666fd67cb4a69ad
new file mode 100644
index 000000000..a0369d69e
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/bb57fcf2ee59bf30974cdb589666fd67cb4a69ad
@@ -0,0 +1 @@
+*#ÿÿÿ/ÿÿÿÿÿÿÿÿÿ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/bc85c9fa1b17f3b8e24eac3432fff626f75665f0 b/tests/fuzz/corpora/fuzz-cryptomsg/bc85c9fa1b17f3b8e24eac3432fff626f75665f0
new file mode 100644
index 000000000..45c30f49c
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/bc85c9fa1b17f3b8e24eac3432fff626f75665f0
@@ -0,0 +1 @@
+•
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/c0a155ca94bec32a9b78736cf9d9e9714cb099f0 b/tests/fuzz/corpora/fuzz-cryptomsg/c0a155ca94bec32a9b78736cf9d9e9714cb099f0
new file mode 100644
index 000000000..209c7bbb7
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/c0a155ca94bec32a9b78736cf9d9e9714cb099f0 differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/c34fb854ab4119f407f252c9082a49808c0b2d14 b/tests/fuzz/corpora/fuzz-cryptomsg/c34fb854ab4119f407f252c9082a49808c0b2d14
new file mode 100644
index 000000000..8e998d557
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/c34fb854ab4119f407f252c9082a49808c0b2d14
@@ -0,0 +1 @@
+ÿÿÿÿ
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/c48d321b53554c65136808ab63d866c3e11d1280 b/tests/fuzz/corpora/fuzz-cryptomsg/c48d321b53554c65136808ab63d866c3e11d1280
new file mode 100644
index 000000000..5f5eee395
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/c48d321b53554c65136808ab63d866c3e11d1280 differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/d43cea902736af102b4d5e9a34d43e7c8db191e0 b/tests/fuzz/corpora/fuzz-cryptomsg/d43cea902736af102b4d5e9a34d43e7c8db191e0
new file mode 100644
index 000000000..f5d382811
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/d43cea902736af102b4d5e9a34d43e7c8db191e0 differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/d65458144ffa96be6650f592b14d080180eef3a2 b/tests/fuzz/corpora/fuzz-cryptomsg/d65458144ffa96be6650f592b14d080180eef3a2
new file mode 100644
index 000000000..31b59c844
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/d65458144ffa96be6650f592b14d080180eef3a2
@@ -0,0 +1 @@
+!—áááááááááááááááááááÉÉÄÿÿÿÿÿÿÿÿÿÿÿûÿáááááááááááá¹XXXXXXXXXXXXXXXíí!—áááááááááááááááááááááááááááá!DDD—ÉÉÉÉÉÄ4ÉÉIÉÉÉááááááááááááááááááááááááááááááááá¹¹¹¹¹¹¹áááááááááááááááááááááááááááááááíáááÉ«ÉÃÉÉÉÉÉÉááááÉ«ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/dae627ddd7fc8ab1b7f597426099171486901d34 b/tests/fuzz/corpora/fuzz-cryptomsg/dae627ddd7fc8ab1b7f597426099171486901d34
new file mode 100644
index 000000000..607c53ff7
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/dae627ddd7fc8ab1b7f597426099171486901d34 differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/de09e927a6527c9119ab716a516fc7f062972521 b/tests/fuzz/corpora/fuzz-cryptomsg/de09e927a6527c9119ab716a516fc7f062972521
new file mode 100644
index 000000000..3409bcb5b
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/de09e927a6527c9119ab716a516fc7f062972521 differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/e2f1bc44fb320e1dde64b38109310f7c380754ab b/tests/fuzz/corpora/fuzz-cryptomsg/e2f1bc44fb320e1dde64b38109310f7c380754ab
new file mode 100644
index 000000000..3f953b737
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/e2f1bc44fb320e1dde64b38109310f7c380754ab differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/e5435a85f2d91a1968fed778218e7a204fcb41aa b/tests/fuzz/corpora/fuzz-cryptomsg/e5435a85f2d91a1968fed778218e7a204fcb41aa
new file mode 100644
index 000000000..ffc1f783c
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/e5435a85f2d91a1968fed778218e7a204fcb41aa
@@ -0,0 +1,2 @@
+~~~~~~~~~~~~~~
+
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/e6f73795ac47f6f295daec41e157adda5685d558 b/tests/fuzz/corpora/fuzz-cryptomsg/e6f73795ac47f6f295daec41e157adda5685d558
new file mode 100644
index 000000000..5521c3f70
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/e6f73795ac47f6f295daec41e157adda5685d558 differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/e7064f0b80f61dbc65915311032d27baa569ae2a b/tests/fuzz/corpora/fuzz-cryptomsg/e7064f0b80f61dbc65915311032d27baa569ae2a
new file mode 100644
index 000000000..e8a0f8765
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/e7064f0b80f61dbc65915311032d27baa569ae2a
@@ -0,0 +1 @@
+)
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/e8fe5433bc141d8192a38d05153ce19dea65591f b/tests/fuzz/corpora/fuzz-cryptomsg/e8fe5433bc141d8192a38d05153ce19dea65591f
new file mode 100644
index 000000000..6782e8229
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/e8fe5433bc141d8192a38d05153ce19dea65591f
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/e9f987c3ab268ba6cf1c2ca075d6d26b01791214 b/tests/fuzz/corpora/fuzz-cryptomsg/e9f987c3ab268ba6cf1c2ca075d6d26b01791214
new file mode 100644
index 000000000..aa91d5c03
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/e9f987c3ab268ba6cf1c2ca075d6d26b01791214
@@ -0,0 +1 @@
+‘
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/ec7d070174e40ace678006d0c631026f1d9a0779 b/tests/fuzz/corpora/fuzz-cryptomsg/ec7d070174e40ace678006d0c631026f1d9a0779
new file mode 100644
index 000000000..265ee26ce
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/ec7d070174e40ace678006d0c631026f1d9a0779
@@ -0,0 +1 @@
+Ù
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/ed2330cdcfcba19fb9d017d80964774490240f29 b/tests/fuzz/corpora/fuzz-cryptomsg/ed2330cdcfcba19fb9d017d80964774490240f29
new file mode 100644
index 000000000..fdf8caf5c
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/ed2330cdcfcba19fb9d017d80964774490240f29 differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/f11d1c80a3eeec16ed6079a52005d446886c3a4f b/tests/fuzz/corpora/fuzz-cryptomsg/f11d1c80a3eeec16ed6079a52005d446886c3a4f
new file mode 100644
index 000000000..8b0e2fb7f
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/f11d1c80a3eeec16ed6079a52005d446886c3a4f
@@ -0,0 +1 @@
+°
\ No newline at end of file
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/f51a419238f095fae28ba192d2c00f1224bf63c5 b/tests/fuzz/corpora/fuzz-cryptomsg/f51a419238f095fae28ba192d2c00f1224bf63c5
new file mode 100644
index 000000000..ade26ac4d
Binary files /dev/null and b/tests/fuzz/corpora/fuzz-cryptomsg/f51a419238f095fae28ba192d2c00f1224bf63c5 differ
diff --git a/tests/fuzz/corpora/fuzz-cryptomsg/f759e6290ef14949236ee96d8afdf4423cc20c04 b/tests/fuzz/corpora/fuzz-cryptomsg/f759e6290ef14949236ee96d8afdf4423cc20c04
new file mode 100644
index 000000000..e35ab2ff3
--- /dev/null
+++ b/tests/fuzz/corpora/fuzz-cryptomsg/f759e6290ef14949236ee96d8afdf4423cc20c04
@@ -0,0 +1 @@
+ÿÿÿÿÿ·ÿ²ÿ.ÿÿÿÿÿÿÿx
\ No newline at end of file
