* [ANN] Guile-SSH 0.7.1 released
@ 2014-10-11 19:16 Artyom Poptsov
0 siblings, 0 replies; only message in thread
From: Artyom Poptsov @ 2014-10-11 19:16 UTC (permalink / raw
To: Guile Users' Mailing List
[-- Attachment #1: Type: text/plain, Size: 3733 bytes --]
Hello Guilers!
I'm pleased to announce Guile-SSH 0.7.1:
https://github.com/artyom-poptsov/guile-ssh/releases/tag/v0.7.1
This release includes some bugfixes in tests and some new procedures
such as `make-keypair' which allows to create keypairs with the
specified parameters. Full list of user-visible changes is shown below.
Guile-SSH is a library that provides access to the SSH protocol for GNU
Guile programs. Guile-SSH 0.7.1 API is sufficient for building of SSH
servers and SSH clients. In addition, it provides key management
facilities that allow to read and manipulate private and public keys,
and generate new keypairs.
Please *note* that Guile-SSH fails if libssh 0.6.3 is compiled with
GCrypt cryptographic library instead of OpenSSL. There is a patch [1]
that fixes the issue. One of the ways to get the patch is to compile
libssh from `v0-6' Git branch [2] where the patch is already applied.
Another issue is that libssh 0.6.3 does not support ECDSA keys if it is
compiled with GCrypt, so Guile-SSH won't be able to work with such keys
in this case either.
Current version was tested on the following GNU/Linux distributions:
Gentoo Base System release 2.2 (with OpenSSL and GCrypt), Debian 7.6
(with OpenSSL and GCrypt).
Signed package can be found here:
- ftp://memory-heap.org/software/guile-ssh/guile-ssh-0.7.1.tar.gz
- ftp://memory-heap.org/software/guile-ssh/guile-ssh-0.7.1.tar.gz.sig
Here is an excerpt from the NEWS file:
--8<---------------cut here---------------start------------->8---
* Changes in version 0.7.1 (2014-10-11)
** New `%get-libssh-version' procedure in (ssh version)
The procedure can be used to get libssh version in the "raw" format such
as: "0.6.3/openssl/zlib".
** New `get-crypto-library' procedure in (ssh version)
The procedure returns name of a cryptographic library with which libssh was
compiled.
** New `zlib-support?' procedure in (ssh version)
The procedure checks if zlib support is enabled in libssh.
** New `set-log-verbosity!' procedure in (ssh log)
The procedure sets global libssh log verbosity.
** New `get-log-verbosity' procedure in (ssh log)
The procedure gets global libssh log verbosity.
** New `make-keypair' procedure in (ssh key)
The procedure can be used to generate a new keypair with the specified
parameters.
** New `private-key-to-file' procedure in (ssh key)
The procedure can be used to export a private key to a file (doesn't work
if libssh 0.6.3 is compiled with GCrypt).
** Changes in tests
*** Fix "end of file" errors in tests
Fix the following kind of errors in tests:
#+BEGIN_EXAMPLE
ERROR: In procedure scm_i_lreadparen: /path/to/guile-ssh/sources/tests/./client-server.scm:272:34: end of file
#+END_EXAMPLE
Thanks to Ludovic Courtès for reporting the issue and for a good advice how
to fix that.
*** Don't perform ECDSA key tests if libssh is compiled with GCrypt
libssh 0.6.3 does not support ECDSA keys if compiled with GCrypt instead
of OpenSSL. Thus, ECDSA key tests used to fail. Now there is a check
that prevents these tests from execution in case when libssh 0.6.3 is
compiled with GCrypt.
** Update documentation
- Add description of the new procedures.
- Add note about ECDSA keys support with GCrypt library.
--8<---------------cut here---------------end--------------->8---
Thanks,
- Artyom
[1] http://git.libssh.org/projects/libssh.git/commit/?h=v0-6&id=a033b93c616f4a81afc3fc6a017396d507d96c19
[2] http://git.libssh.org/projects/libssh.git/log/?h=v0-6
--
Artyom V. Poptsov <poptsov.artyom@gmail.com>; GPG Key: 0898A02F
Home page: http://poptsov-artyom.narod.ru/
[-- Attachment #2: Type: application/pgp-signature, Size: 472 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2014-10-11 19:16 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-11 19:16 [ANN] Guile-SSH 0.7.1 released Artyom Poptsov
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).