Releases: mobile-shell/mosh
mosh-1.4.0
The Mosh team is pleased to announce the long-awaited 1.4.0 release. This release has a mix of bug fixes and new features.
Summary of what's new
New features:
- Support OSC 52 clipboard copy integration (Alex Cornejo)
- Allow non-inserting prediction (--predict-overwrite) (John Hood)
- Don't do prediction on large pastes into mosh-client (John Hood)
- Add true color support (Kang Jianbin)
- Add syslog logging of connections (Tom Judge)
- If exec()ing the remote command fails, pause briefly (John Hood)
Bug fixes:
- ignore unknown renditions (Keith Winstein)
- Overlays were getting set to the wrong colors (John Hood)
- Fix issue with incorrect true-color background erase colors (John Hood)
- Use HAVE_UTEMPTER instead of HAVE_UPTEMPTER (Michael Jarvis)
- Apply latest consecutive resize, not earliest (Peter Edwards)
- Use CLOCK_MONOTONIC_RAW when available (Harry Sintonen)
- Add tmux and alacritty to title_term_types (Naïm Favier)
- Don't sometimes hang just after launching ssh (Kalle Samuels)
Internal changes:
- Reformat printed strings in source (John Hood)
- Code cleanups (John Hood, Anders Kaseorg, Benjamin Barenblat, Alex Chernyakhovsky)
- Always use non-blocking sockets for recvmsg() (John Hood)
- Add Perl compile (John Hood)
- Improvements to the test suite (John Hood)
- Fixes to autoconf configure (Anders Kaseorg)
- Cleanups to our cryptography code (Benjamin Barenblat, Alex Chernyakhovsky)
Infrastructure changes:
- Add support for OCLint static checker (John Hood)
- Switch from Travis-CI to Github Actions (Wolfgang E. Sanyer, Alex Chernyakhovsky)
- Add code coverage and fuzzing infrastructure (Alex Chernyakhovsky)
For a complete list of changes since 1.3.2: mosh-1.3.2...mosh-1.4.0
Source code is available in an official distribution tarball at:
https://mosh.org/mosh-1.4.0.tar.gz
Please report any issues to GitHub or to our IRC channel at irc://irc.libera.chat/mosh
What's Changed (generated by GitHub automatically)
- Bump version to 1.4.0 by @bbarenblat in #1231
- Reformat printed strings in source by @cgull in #869
- Support OCLint static checker; do some source cleanup by @cgull in #826
- Ignore unknown rendition numbers by @keithw in #919
- Add Perl compile by @cgull in #937
- mosh.pl: Fix the error message if getaddrinfo is missing by @andersk in #940
- Use HAVE_UTEMPTER instead of HAVE_UPTEMPTER by @mojotx in #944
- mosh.pl: Allow shell expansion of --server with --local by @andersk in #947
- Type Select::got_signal as volatile sig_atomic_t by @andersk in #954
- Require C++11 if protobuf version >= 3.6.0 is installed by @cgull in #990
- Fix FreeBSD issue with bind(2), do some namespace/using cleanup by @cgull in #996
- Apply latest consecutive resize, not earliest. by @peadar in #1019
- configure: Add --enable-static-LIBRARY options for selective static linking by @andersk in #1024
- Various configure cleanups and improvements by @andersk in #1048
- If exec()ing the remote command fails, pause briefly by @cgull in #1053
- fixed the irc channel link in README by @buzztiaan in #1146
- .gitignore: add autogenerated files by @black-desk in #1125
- Don't sometimes hang just after launching ssh by @njaard in #1160
- Use CLOCK_MONOTONIC_RAW when available by @piru in #1124
- Add tmux and alacritty to title_term_types by @ncfavier in #1150
- GitHub actions by @ezzieyguywuf in #1170
- Add support for generating coverage reports by @achernya in #1173
- Add fuzzing infrastructure by @achernya in #1193
- Revert "Remove redundant malloc/free" by @achernya in #1194
- Separate OpenSSL-based OCB implementation from others by @bbarenblat in #1195
- Use OpenSSL native OCB-AES implementation by @achernya in #1196
- Go back to internal OCB implementation by @bbarenblat in #1198
- Put -lnettle back on the link line when using Nettle by @bbarenblat in #1199
- Add nettle to the CI matrix by @achernya in #1201
- OCB: Make primitive AES API explicit by @bbarenblat in #1200
- OCB: Heap-allocate keys by @bbarenblat in #1203
- Stop using deprecated Nettle functions by @achernya in #1204
- OCB: Use OpenSSL EVP instead of deprecated AES by @bbarenblat in #1205
- Correct memory leak in ocb-aes test by @achernya in #1206
- Fixes for distcheck by @achernya in #1207
- Release CI using Github Actions by @achernya in #1208
- Add -Wno-unused-parameter by @achernya in #1215
- Switch macOS multi-arch to x86_64+arm64 by @achernya in #1213
- Audit and fix up format strings by @bbarenblat in #1212
- Tag mosh 1.4.0 Release Candidate by @achernya in #1216
- Fetch forcibly while fetching tags by @achernya in #1217
- Actually evaluate the github actions contains() expression for prerel… by @achernya in #1218
New Contributors
- @mojotx made their first contribution in #944
- @peadar made their first contribution in #1019
- @buzztiaan made their first contribution in #1146
- @black-desk made their first contribution in #1125
- @njaard made their first contribution in #1160
- @piru made their first contribution in #1124
- @ncfavier made their first contribution in #1150
- @ezzieyguywuf made their first contribution in #1170
- @bbarenblat made their first contribution in #1195
Full Changelog: mosh-1.3.2...mosh-1.4.0
mosh-1.3.2.95rc2
What's Changed
- Disable emulation-attributes-bce on tmux 3.3a by @achernya in #1226
- Bump release candidate to 1.3.2.95rc2 by @bbarenblat in #1227
Full Changelog: mosh-1.3.2.95rc1...mosh-1.3.2.95rc2
mosh-1.3.2.95rc1
This is a release candidate for the mosh 1.4.0 release
What's Changed
- Reformat printed strings in source by @cgull in #869
- Support OCLint static checker; do some source cleanup by @cgull in #826
- Ignore unknown rendition numbers by @keithw in #919
- Add Perl compile by @cgull in #937
- mosh.pl: Fix the error message if getaddrinfo is missing by @andersk in #940
- Use HAVE_UTEMPTER instead of HAVE_UPTEMPTER by @mojotx in #944
- mosh.pl: Allow shell expansion of --server with --local by @andersk in #947
- Type Select::got_signal as volatile sig_atomic_t by @andersk in #954
- Require C++11 if protobuf version >= 3.6.0 is installed by @cgull in #990
- Fix FreeBSD issue with bind(2), do some namespace/using cleanup by @cgull in #996
- Apply latest consecutive resize, not earliest. by @peadar in #1019
- configure: Add --enable-static-LIBRARY options for selective static linking by @andersk in #1024
- Various configure cleanups and improvements by @andersk in #1048
- If exec()ing the remote command fails, pause briefly by @cgull in #1053
- fixed the irc channel link in README by @buzztiaan in #1146
- .gitignore: add autogenerated files by @black-desk in #1125
- Don't sometimes hang just after launching ssh by @njaard in #1160
- Use CLOCK_MONOTONIC_RAW when available by @piru in #1124
- Add tmux and alacritty to title_term_types by @ncfavier in #1150
- GitHub actions by @ezzieyguywuf in #1170
- Add support for generating coverage reports by @achernya in #1173
- Add fuzzing infrastructure by @achernya in #1193
- Revert "Remove redundant malloc/free" by @achernya in #1194
- Separate OpenSSL-based OCB implementation from others by @bbarenblat in #1195
- Use OpenSSL native OCB-AES implementation by @achernya in #1196
- Go back to internal OCB implementation by @bbarenblat in #1198
- Put -lnettle back on the link line when using Nettle by @bbarenblat in #1199
- Add nettle to the CI matrix by @achernya in #1201
- OCB: Make primitive AES API explicit by @bbarenblat in #1200
- OCB: Heap-allocate keys by @bbarenblat in #1203
- Stop using deprecated Nettle functions by @achernya in #1204
- OCB: Use OpenSSL EVP instead of deprecated AES by @bbarenblat in #1205
- Correct memory leak in ocb-aes test by @achernya in #1206
- Fixes for distcheck by @achernya in #1207
- Release CI using Github Actions by @achernya in #1208
- Add -Wno-unused-parameter by @achernya in #1215
- Switch macOS multi-arch to x86_64+arm64 by @achernya in #1213
- Audit and fix up format strings by @bbarenblat in #1212
- Tag mosh 1.4.0 Release Candidate by @achernya in #1216
- Fetch forcibly while fetching tags by @achernya in #1217
- Actually evaluate the github actions contains() expression for prerel… by @achernya in #1218
New Contributors
- @mojotx made their first contribution in #944
- @peadar made their first contribution in #1019
- @buzztiaan made their first contribution in #1146
- @black-desk made their first contribution in #1125
- @njaard made their first contribution in #1160
- @piru made their first contribution in #1124
- @ncfavier made their first contribution in #1150
- @ezzieyguywuf made their first contribution in #1170
- @bbarenblat made their first contribution in #1195
Full Changelog: mosh-1.3.2...mosh-1.3.2.95rc1
Mosh 1.3.2
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Hello Mosh users and developers,
mosh 1.3.2 has been released. This is primarily a maintenance
release. (We skipped version 1.3.1 because of a glitch in Debian
packaging. The previous release was mosh 1.3.0.)
The source code is at: https://mosh.org/mosh-1.3.2.tar.gz
(SHA-256: da600573dfa827d88ce114e0fed30210689381bbdcff543c931e4d6a2e851216)
John Hood was the primary developer and release coordinator and
deserves all our thanks.
Compatibility: mosh 1.3.2 is backwards-compatible with mosh-clients
back to 0.96 and mosh-servers back to 1.0.9.
macOS binary package: We are releasing a macOS binary package.
https://mosh.org/mosh-1.3.2.pkg is an x86_64 build for 10.10 and later.
(SHA-256: 7b00838e04e954e19d6bd5a63ff9729084bd55e21d894994916b73e996a9c42f)
However, we encourage macOS users to install via MacPorts or Homebrew,
instead of using the binary package, in order to receive automatic upgrades.
Bugs: Please let us know of any problems at the GitHub issue tracker,
at https://github.com/mobile-shell/mosh/issues. The developers can
also be found on IRC at <irc://irc.freenode.net/mosh>.
The full change log for this release:
===
* Platform support:
* Explicitly enable binding to both IPv4 and IPv6 addresses.
(Giel van Schijndel)
* Restore perl 5.8.8 support for RHEL5. (Alexander Chernyakhovsky)
* Make tests detect UTF-8 locale with a helper executable. (John Hood)
* Don't print /etc/motd on IllumOS. (John Hood)
* Print {,/var}/run/motd.dynamic on Ubuntu. (John Hood)
* Fix build on Haiku. (Adrien Destugues)
* Disable unicode-later-combining.test for tmux 2.4.
This fixes build failures. (John Hood)
* Bug fixes:
* In tests, explicitly set 80x24 tmux window, for newer versions
of tmux. (John Hood)
* Work around JuiceSSH rendering bug. (John Hood)
* Do not move cursor for SCROLL UP and SCROLL DOWN--
fixes an issue with tmux 2.4. (John Hood)
===
Best regards on behalf of the Mosh team,
Keith Winstein
-----BEGIN PGP SIGNATURE-----
iQIcBAEBCAAGBQJZc8lFAAoJECC3KDr+JUxpFJIQAIKI3CwPyIgd6BNyoYdqIz9v
AjapQEvYERErkjM0R8qNDGajJc5i1n6uHs/QJs+O0BflbTDchXueTG6cLodqhu7v
i+rMpoYXasuE3DirlvR5R10AHo5WOTv3hRI6xeZW5pi7FcHXfc8UcyVT7AeBcxrj
epk2F5AAYVnXt60XyakXDyq1SR6XprspX06VSOZeiqn13qIgnVVVA0SPsAHJ32fo
9Wm6vRJQAaUkdZ/8tIgXNp/NU/EPqSW0JMte3OvvA43CICTltfyAy/Btk4A8Ibbw
iJ6okgxHFA/+Hnr0Y+HmRlqIQgArlxSfg3fMA6VaqOb1H5H7x8Wno2rpV/OY4Rf2
86jw2TVVKxuWXvdzF1oXiTpLtbX985T/FWPZj+31jp438uiupMhrxDS7P1/El9ZF
v8x+/syFwo+Ht4UjZdynCtQgw5MM2aUIltJIUXmGP1N/QHYS94VSNMjj15WbeIGJ
OmhIahUtHyELNuWiTwV+I60pZdTGtilhVun6r6jxAwKufCnQ2sM6D+z1QJiO4qgZ
tCZUkE3CRmSIDQRXO0MKBiuk8qcfpJX0f+0P1LH7Qm5s1j/5Jn48Atd9UaozDVpK
+GO6AOySZ+2BNgSu3EC3hj6ezu7UnNqJ9/SUZ/1NsS+YT15YYWFexjggJ1t/0SlI
hZuMTcTCXD5n8jn++dYr
=fjFO
-----END PGP SIGNATURE-----
mosh-1.3.1-rc3
Mosh 1.3.1-rc3
mosh-1.3.1-rc2
Mosh 1.3.1 release candidate 2
Mosh 1.3.0
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Hello Mosh users and developers,
mosh 1.3.0 has been released. (This is a corrected release announcement
that fixes a typo in the previous email.)
The source code is at: https://mosh.org/mosh-1.3.0.tar.gz
(SHA-256: 320e12f461e55d71566597976bd9440ba6c5265fa68fbf614c6f1c8401f93376)
John Hood was the primary developer and release coordinator and
deserves all our thanks.
Change in version numbering: We have switched our version numbering to
follow the semver.org recommendations. Mosh will increment the minor
version number any time we add new functionality. (In our previous
practice, this release would probably have been called "1.2.7".)
Compatibility: mosh 1.3.0 is backwards-compatible with mosh-clients
back to 0.96 and mosh-servers back to 1.0.9.
macOS binary package: We are releasing a macOS binary package.
https://mosh.org/mosh-1.3.0.pkg is an amd64 build for 10.10 and later.
(SHA-256: a423fcb5aab7079e20b03cfa5e8623bb89391087dd5492d68947c89a39eee80c)
However, we encourage macOS users to install via MacPorts or Homebrew,
instead of using the binary package, in order to receive automatic upgrades.
Bugs: Please let us know of any problems at the GitHub issue tracker,
at https://github.com/mobile-shell/mosh/issues. The developers can
also be found on IRC at <irc://irc.freenode.net/mosh>.
The full change log for this release:
===
* New features:
* Change website URLs from http://mosh.mit.edu to https://mosh.org.
(Keith Winstein)
* Add --no-ssh-pty option for Dropbear compatibility and other issues.
* Switch to semantic versioning, making this version 1.3.0 instead
of 1.2.7.
* Platform support:
* Added nonce-incrementing test. (Keith Winstein)
* Add build-source-package.sh for Debian. (Keith Winstein)
* Fix CPPFLAGS handling possibly causing curses detection failure.
(John Hood)
* Add an Appveyor/Cygwin CI build.
* Improve warning-flags detection for 'make distcheck'. (John Hood)
* Improve robustness of regression tests. (John Hood)
* Support OpenBSD pledge() sandboxing. (John Hood)
* Use backward-compatible name for AES in AppleCommonCrypto, fixing
builds with older OS X SDKs. (John Hood)
* Detect clock_gettime() and CLOCK_MONOTONIC carefully, fixing
OS X 10.12 + Xcode 7.3 builds. (John Hood)
* Support older versions of Perl, back to 5.10, fixing RHEL 5 builds.
(Anders Kaseorg)
* Add a Travis OS X CI and release build. (John Hood)
* Add --help and --version, enabling Automake's 'std-options' checks.
(Anders Kaseorg)
* Add a simple smoke test not requiring tmux, to help validate builds
on older platforms including RHEL 5. (Anders Kaseorg)
* Check for presence of clock_gettime() for OS X, where the symbol
may not be resolved on older OS X versions. (John Hood)
* Fix a memory alignment issue in OCB with ARM/Neon. (Carlos Cabanero)
* Mosh now runs correctly on Bash for Windows with Windows 10 Insider
builds 15002 and higher. (No change in Mosh)
* Other minor platform compatibility fixes for Mosh sources and tests.
(John Hood)
* Bug fixes:
* Work around a pty buffering issue causing failed connections on
FreeBSD 11, or with Dropbear. (John Hood)
* Restore '-p 0' option for OS-selected UDP port bindings. (John Hood)
* Shell hygiene fixes, including better quoting of pathnames.
(Anders Kaseorg)
* Fix typos in project docs. (Jakub Wilk)
* Fix excess newlines on mosh client startup/shutdown. (John Hood)
* Exit gracefully, closing session, on pty write or ioctl failure.
(John Hood)
* Fix two bugs that caused mosh-server to consume excessive CPU in
certain circumstances. (John Hood)
* Fix bug that caused text copied from mosh-client to paste as long
lines joined by spaces. (John Hood)
* Documentation improvements. (chenxiaoqino, Ashish Gupta)
* Use getuid(), not geteuid(), for correct getpw* lookups. (John Hood)
===
Best regards on behalf of the Mosh team,
Keith Winstein
-----BEGIN PGP SIGNATURE-----
iQIcBAEBCAAGBQJY2BwOAAoJECC3KDr+JUxpsV8P/3Wd7fEzxNpxXJN7QaeFpGrS
70KtHzXuxXg50tn9E+UQVTkg4rXVh72q6vElsVWCmsWlpzquCDRCpEZeWySmQxjQ
MnN2tzrMYZBOEaPTV2xeLKPgRTLcDSMpw/bJEdyDs33LSpFk05fZIQHZOtL/0REq
NjHYuvzmcNGP7aydWmkQyu1Vtpjk4urORnwsYdQ5JLt21AcJsD+GpdjPdQfaEJIU
ZZ/haXZ9bvJBUzS2h0ZvJSpwHsZ1dIK4RZR5sSrtOmiIK7oEgK1KsidOriRyNEhX
ORhc+kQspuncDsGDNTUPtI8PrqvrnVNSq6nvi0I1JVGqfUbwxpK+2j7t8rDFkYx/
y9s9VkcE+cvm0JaJOhnVVZQn8BK5ztDsUVYkHrg48l3DmMQDaEujaNzASAx8aJRW
WRzUowM41R5GG1EQ1tXFLH2igI2VRF9uUyIAHwHInUMHbrQQC3I1SgKod9xwdOVv
HghszMDFlh8A9+80zzf46vYpMcGuqZWyv+AMAbYP0XF9cDFTZOeOP/t84CddRVda
A5jJl9gc57Z0hWdBOIDl02yMMCmn3hibDchz3jlJATTGMycIqRcIA3n/9HBtDoa0
4NOzbJvZxtQxHnulGX53hD9fnr3pvvYxX5POkVaFtKB3wJpUbScTAV8BjivM+EYV
yaQLE4qz9HGLDv9bU2FZ
=DJjX
-----END PGP SIGNATURE-----
mosh-1.3.0-rc2
Mosh 1.3.0 release candidate 2
mosh-1.3.0-rc0: This is not a true release candidate. Do not use.
This is a final test of OS X package builds via Travis in the main Mosh repo.
mosh 1.2.6
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello Mosh users and developers,
mosh 1.2.6 has been released.
The source code is at: https://mosh.org/mosh-1.2.6.tar.gz
(SHA-256: 7e82b7fbfcc698c70f5843bb960dadb8e7bd7ac1d4d2151c9d979372ea850e85)
John Hood was the release coordinator and deserves all of our thanks.
Major new features, all due to John, include:
- - huge performance improvements, especially on large terminals,
- - the ability to set a timeout to end dormant sessions automatically, and
- - support for crypto libraries other than OpenSSL (Nettle and
Apple Common Crypto).
On the developer side, we now have an end-to-end test suite and
continuous-integration tests on every pull request. We also worked
around a bad interaction with glibc 2.22 that caused mosh-server to
crash on startup.
Compatibility: mosh 1.2.6 is backwards-compatible with mosh-clients
back to 0.96 and mosh-servers back to 1.0.9.
macOS binary package: We are releasing a macOS binary package.
https://mosh.org/mosh-1.2.6.pkg is an i386+amd64 build for 10.9 and later.
(SHA-256: 5eb7797b0c3a5423da1c62f80f8e6268acd55b1b10a850e58fd7bb8f6bdb520d)
However, we encourage macOS users to install via MacPorts or Homebrew,
instead of using the binary package, in order to receive automatic upgrades.
Bugs: Please let us know of any problems at the GitHub issue tracker,
at https://github.com/mobile-shell/mosh/issues. The developers can
also be found on IRC at irc://irc.freenode.net/mosh.
Website moves: Please note that the Mosh repository has moved to
https://github.com/mobile-shell/mosh (from https://github.com/keithw/mosh).
The Mosh website has moved to https://mosh.org (from https://mosh.mit.edu).
The full change log for this release:
* New features:
* Add Travis CI builds for Linux and Mac. (Anders
Kaseorg, others)
* Add a --local option to run without ssh. (John Hood)
* Mosh now returns exitstatus reflecting connection success.
(John Hood)
* Add a end-to-end test suite and many tests. (John Hood)
* Implement timeouts and signals to help address
orphaned sessions. (John Hood)
* Major rework of Mosh's display
differencing/rendering code with much improved
performance for slow machines. (John Hood)
* Implement ANSI back/forward tab (CSI CBT, CSI CHT).
(John Hood)
* Do not start user shell until network session starts.
(John Hood)
* Add options for more flexible specification of IPv4/IPv6
hostname resolution. (John Hood)
* Improved bash completion. (Steve Dignam, HIGUCHI Yuta)
* Add options for different methods of resolving the
remote host address, allowing operation without
SshProxyCommand. (John Hood)
* Platform support:
* Add configurable support for Apple Common Crypto and
Nettle, in place of OpenSSL. Implement base64 locally.
(John Hood)
* Workaround Cygwin select() bug. (John Hood)
* Updates to Debian packaging. (Anders Kaseorg, Keith
Winstein)
* Workaround a glibc-2.22 issue causing segfaults on
Debian Sid. (John Hood with help from many others)
* Prefer c++ to g++, for systems like FreeBSD where
g++ is not usable. (John Hood)
* Fixes for Illumos Hipster 20151003. (John Hood)
* Disable -Werror for protobuf code, to resolve a new
gcc6 warning. (John Hood)
* Link test for -fstack-protector-all on an embedded
platform. (Baruch Siach)
* Resolve issue with bswap64() on FreeBSD-CURRENT with
libc++-3.8.0. (John Hood)
* Fix issue with RECVTOS error message on client on FreeBSD.
(John Hood)
* Bug fixes:
* Remove an assertion causing aborts on Unicode
fallback found by fuzzing with afl. (Keith
Winstein)
* Fix a server hang with XON/XOFF on BSD systems.
(John Hood)
* Fix a typeahead-prediction bug that caused display
corruption on urxvt. (John Hood)
Best regards on behalf of the Mosh team,
Keith Winstein
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBAgAGBQJXrXMJAAoJECC3KDr+JUxp0TsP/0xLkHq3s1CP9CG68ymA5eb2
zNVnXJTlfwamgRoz39NmOp+9Ixgw4w1zXCKkg1vE0LhoZGXEbMhqxN6YDV2HSlWV
y1mTneiSc7FK1t6w71NQNIAHhN+sCM0pdA+eCrCj098Lx9l8zQnRrBXPhYMxcNkT
gGlQXOBe0e3to9EXLRINdRLhnsshkTRmeCnCs7LaH5mFzrkLn47gHSegdrCMj0uu
NRuII0eMw4ldNgsxaLGUcZp/Pud5HOwqOV18mTCIGP2leMnlkW5l8ViY0G9xdCJ0
JK7w4HdqHqW/cjPTjH6gvne4ZjCe2qFMGs7m0hrPUDfNzH1vatuF1I4FtgopRMsK
MaTO0SRMxA7lqJwfJxywXDR3HAew3fnEXMlHMbUCvisDN8ABy9qR1v9PPlgEDbMS
x/aCURpTXN3ra+VpJfyRMq9NWd7EWS3LYZ0qbKxQHf+1yOLm7iQScRzS5zkOs8gi
n3R5ZuEhDE6Ip5BAOVFv6zeS+uLhtQPlUGUKKHw4Aso0lxTUs9sLXbprcYeY6ogK
xKS5IJMVV/5Z3Xn42CJohIM52kVhehbwAw0TAHLHJu1JZEc+S8yfwkd7/Tl4CRNj
Et34O6QTBr2Z42t9wf/hlcPeoP2nLYmIRfTeYnnwXKdMEkgeEDVUbGkPjeZ+XmPg
D1f9rZQC2XOhVUpx7zMn
=OSK1
-----END PGP SIGNATURE-----