aboutsummaryrefslogtreecommitdiff
path: root/etc/snippets/scheme-mode/guix-hg-reference
diff options
context:
space:
mode:
authorRicardo Wurmus <rekado@elephly.net>2019-09-28 12:22:56 +0200
committerRicardo Wurmus <rekado@elephly.net>2019-09-28 12:24:15 +0200
commit2b953e0153ae1b1b1b1828b5bbae2abdd02ac350 (patch)
tree05bbec9a297b0c2b02dfc686fabc3fa5e24a925f /etc/snippets/scheme-mode/guix-hg-reference
parenta2b40398e9b09d4246ee0dcc5ce713e872679544 (diff)
downloadguix-2b953e0153ae1b1b1b1828b5bbae2abdd02ac350.tar.gz
guix-2b953e0153ae1b1b1b1828b5bbae2abdd02ac350.zip
gnu: r-devtools: Update to 2.2.1.
* gnu/packages/statistics.scm (r-devtools): Update to 2.2.1. [propagated-inputs]: Add r-rlang.
Diffstat (limited to 'etc/snippets/scheme-mode/guix-hg-reference')
0 files changed, 0 insertions, 0 deletions
sig" "$hash"' EXIT # A hexadecimal string as long as a sha256 hash. echo "2749f0ea9f26c6c7be746a9cff8fa4c2f2a02b000070dba78429e9a11f87c6eb" \ > "$hash" guix authenticate rsautl -sign \ -inkey "$abs_top_srcdir/tests/signing-key.sec" \ -in "$hash" > "$sig" test -f "$sig" hash2="`guix authenticate rsautl -verify \ -inkey $abs_top_srcdir/tests/signing-key.pub \ -pubin -in $sig`" test "$hash2" = `cat "$hash"` # Same thing in a pipeline, using the command line syntax that Nix/Crypto.pm # uses. hash2="` \ cat "$hash" \ | guix authenticate rsautl -sign \ -inkey "$abs_top_srcdir/tests/signing-key.sec" \ | guix authenticate rsautl -verify \ -inkey $abs_top_srcdir/tests/signing-key.pub \ -pubin`" test "$hash2" = `cat "$hash"` # Detect corrupt signatures. if guix authenticate rsautl -verify \ -inkey "$abs_top_srcdir/tests/signing-key.pub" \ -pubin -in /dev/null then false else true fi # Detect invalid signatures. # The signature has (payload (data ... (hash sha256 #...#))). We proceed by # modifying this hash. sed -i "$sig" \ -e's|#[A-Z0-9]\{64\}#|#0000000000000000000000000000000000000000000000000000000000000000#|g' if guix authenticate rsautl -verify \ -inkey "$abs_top_srcdir/tests/signing-key.pub" \ -pubin -in "$sig" then false else true fi # Test for <http://bugs.gnu.org/17312>: make sure 'guix authenticate' produces # valid signatures when run in the C locale. echo "5eff0b55c9c5f5e87b4e34cd60a2d5654ca1eb78c7b3c67c3179fed1cff07b4c" \ > "$hash" LC_ALL=C export LC_ALL guix authenticate rsautl -sign \ -inkey "$abs_top_srcdir/tests/signing-key.sec" \ -in "$hash" > "$sig" guix authenticate rsautl -verify \ -inkey "$abs_top_srcdir/tests/signing-key.pub" \ -pubin -in "$sig" hash2="`guix authenticate rsautl -verify \ -inkey $abs_top_srcdir/tests/signing-key.pub \ -pubin -in $sig`" test "$hash2" = `cat "$hash"`