Age | Commit message (Expand) | Author |
2013-12-30 | pk-crypto: Fix 'canonical-sexp->sexp' for atoms.•••* guix/pk-crypto.scm (canonical-sexp->sexp): Add hack to extract an
atom's buffer.
* tests/pk-crypto.scm ("sexp->canonical-sexp->sexp"): Add sample.
| Ludovic Courtès |
2013-12-30 | pk-crypto: Work around Libgcrypt bug <https://bugs.g10code.com/gnupg/issue1594>.•••* guix/pk-crypto.scm (canonical-sexp-fold): Call 'nth-data' before
'nth' to work around <https://bugs.g10code.com/gnupg/issue1594>.
* tests/pk-crypto.scm ("https://bugs.g10code.com/gnupg/issue1594"): New
test.
| Ludovic Courtès |
2013-12-29 | pk-crypto: Add canonical-sexp to sexp conversion procedures.•••* guix/pk-crypto.scm (canonical-sexp-fold, canonical-sexp->sexp,
sexp->canonical-sexp): New procedures.
* tests/pk-crypto.scm ("canonical-sexp->sexp",
"sexp->canonical-sexp->sexp"): New tests.
| Ludovic Courtès |
2013-12-29 | pk-crypto: Add 'canonical-sexp-length' and related procedures.•••* guix/pk-crypto.scm (canonical-sexp-length, canonical-sexp-null?,
canonical-sexp-list?): New procedures.
* tests/pk-crypto.scm ("canonical-sexp-length", "canonical-sexp-list?"):
New tests.
| Ludovic Courtès |
2013-12-29 | pk-crypto: 'canonical-sexp-nth-data' returns a symbol for "tokens".•••* guix/pk-crypto.scm (token-string?): New procedure.
(canonical-sexp-nth-data): Return a symbol when the element is a
"token", and a bytevector otherwise.
(latin1-string->bytevector): Remove.
(hash-data->bytevector): Adjust accordingly.
* tests/pk-crypto.scm ("canonical-sexp-nth"): Adjust accordingly. Add
octet string example.
| Ludovic Courtès |
2013-12-29 | pk-crypto: Rename 'gcry-sexp' to 'canonical-sexp'.•••* guix/pk-crypto.scm: Rename procedures, variables, etc. from
'gcry-sexp' to 'canonical-sexp'. Add comment with references.
* guix/scripts/authenticate.scm, tests/pk-crypto.scm: Adjust
accordingly.
| Ludovic Courtès |
2013-12-21 | build: Adjust pk-crypto tests to Libgcrypt 1.5.3.•••Reported by Andreas Enge <andreas@enge.fr>.
* tests/pk-crypto.scm ("string->gcry-sexp->string"): Remove "#C0FFEE#"
from SEXPS.
("gcry-sexp-nth"): Start at index 1.
| Ludovic Courtès |
2013-12-20 | pk-crypto: Add a few sexp utility procedures.•••* guix/pk-crypto.scm (gcry-sexp-car, gcry-sexp-cdr, gcry-sexp-nth,
gcry-sexp-nth-data, dereference-size_t, latin1-string->bytevector,
hash-data->bytevector): New procedures.
* tests/pk-crypto.scm ("gcry-sexp-car + cdr", "gcry-sexp-nth",
"gcry-sexp-nth-data", "bytevector->hash-data->bytevector"): New tests.
| Ludovic Courtès |
2013-12-20 | Add (guix pk-crypto).•••* guix/pk-crypto.scm, tests/pk-crypto.scm: New files.
* Makefile.am (MODULES, SCM_TESTS): Add them.
| Ludovic Courtès |