guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ANN] Guile-SSH 0.7.1 released


From: Artyom Poptsov
Subject: [ANN] Guile-SSH 0.7.1 released
Date: Sat, 11 Oct 2014 23:16:33 +0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux)

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 <address@hidden>;  GPG Key: 0898A02F
Home page: http://poptsov-artyom.narod.ru/

Attachment: pgp82JnXQe4aB.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]