aboutsummaryrefslogtreecommitdiff
path: root/nix/libutil/sha1.h
blob: d2d071e0588efe9a04f8efcdd220f7f902dbf99e (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/* GNU Guix --- Functional package management for GNU
   Copyright (C) 2012  Ludovic Courtès <ludo@gnu.org>

   This file is part of GNU Guix.

   GNU Guix is free software; you can redistribute it and/or modify it
   under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3 of the License, or (at
   your option) any later version.

   GNU Guix is distributed in the hope that it will be useful, but
   WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.  */

#include <gcrypt-hash.hh>

#define SHA_CTX guix_hash_context

static inline void
SHA1_Init (struct SHA_CTX *ctx)
{
  guix_hash_init (ctx, GCRY_MD_SHA1);
}

#define SHA1_Update guix_hash_update

static inline void
SHA1_Final (void *resbuf, struct SHA_CTX *ctx)
{
  guix_hash_final (resbuf, ctx, GCRY_MD_SHA1);
}
to 3.49....* gnu/packages/certs.scm (nss-certs): Update to 3.49. * gnu/packages/nss.scm (nss): Likewise. Marius Bakke 2019-10-08gnu: nss, nss-certs: Update to 3.46.1....* gnu/packages/nss.scm (nss): Update to 3.46.1. * gnu/packages/certs.scm (nss-certs): Likewise. Marius Bakke 2019-08-04gnu: nss, nss-certs: Update to 3.45....* gnu/packages/certs.scm (nss-certs): Update to 3.45. * gnu/packages/nss.scm (nss): Likewise. Marius Bakke 2019-06-29gnu: nss, nss-certs: Update to 3.44.1....* gnu/packages/certs.scm (nss-certs): Update to 3.44.1. * gnu/packages/nss.scm (nss): Likewise. Marius Bakke 2019-05-24gnu: nss, nss-certs: Update to 3.44....* gnu/packages/nss.scm (nss): Update to 3.44. * gnu/packages/certs.scm (nss-certs): Likewise. Marius Bakke 2019-05-02gnu: le-certs: Update hashes....They added the 3 missing '^M' to all pem certs. * gnu/packages/certs.scm (le-certs)[inputs]: Update the hashes of isrgrootx1.pem, letsencryptauthorityx3.pem, letsencryptauthorityx4.pem. 宋文武 2019-03-21gnu: nss, nss-certs: Update to 3.43....* gnu/packages/gnuzilla.scm (nss): Update to 3.43. * gnu/packages/certs.scm (nss-certs): Ditto. Marius Bakke 2019-02-10gnu: nss, nss-certs: Update to 3.42.1....* gnu/packages/certs.scm (nss-certs): Update to 3.42.1. * gnu/packages/gnuzilla.scm (nss): Likewise. Marius Bakke 2018-12-12gnu: nss, nss-certs: Update to 3.41....* gnu/packages/certs.scm (nss-certs): Update to 3.41. * gnu/packages/gnuzilla.scm (nss): Likewise. Marius Bakke 2018-12-08gnu: nss, nss-certs: Update to 3.40.1....* gnu/packages/certs.scm (nss-certs): Update to 3.40.1. * gnu/packages/gnuzilla.scm (nss): Likewise. [arguments]: Adjust DOMSUF variable to upstream changes. Marius Bakke 2018-09-01gnu: nss, nss-certs: Update to 3.39 [fixes CVE-2018-12384]....* gnu/packages/gnuzilla.scm (nss): Update to 3.39. * gnu/packages/certs.scm (nss-certs): Likewise. Marius Bakke 2018-06-26gnu: nss, nss-certs: Update to 3.38 [fixes CVE-2018-0495]....* gnu/packages/certs.scm (nss-certs): Update to 3.38. * gnu/packages/gnuzilla.scm (nss): Likewise. Marius Bakke 2018-06-19gnu: nss, nss-certs: Update to 3.37.3....* gnu/packages/gnuzilla.scm (nss): Update to 3.37. * gnu/packages/certs.scm (nss-certs): Likewise. Marius Bakke 2018-04-30Merge branch 'master' into core-updatesMark H Weaver 2018-04-15gnu: nss, nss-certs: Update to 3.36.1....* gnu/packages/gnuzilla.scm (nss): Update to 3.36.1. * gnu/packages/certs.scm (nss-certs): Likewise. Marius Bakke 2018-03-27gnu: Use invoke and return #t from all builders....* gnu/packages/admin.scm, gnu/packages/android.scm, gnu/packages/audio.scm, gnu/packages/avr.scm, gnu/packages/base.scm, gnu/packages/bioinformatics.scm, gnu/packages/certs.scm, gnu/packages/check.scm, gnu/packages/code.scm, gnu/packages/commencement.scm, gnu/packages/dictionaries.scm, gnu/packages/docbook.scm, gnu/packages/emacs.scm, gnu/packages/embedded.scm, gnu/packages/fonts.scm, gnu/packages/games.scm, gnu/packages/gnome.scm, gnu/packages/gnu-doc.scm, gnu/packages/guile.scm, gnu/packages/hurd.scm, gnu/packages/javascript.scm, gnu/packages/libreoffice.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lxde.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/pkg-config.scm, gnu/packages/qt.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/sdl.scm, gnu/packages/statistics.scm, gnu/packages/syncthing.scm, gnu/packages/tex.scm, gnu/packages/web.scm, gnu/packages/wine.scm, gnu/packages/xfce.scm: In the builders of packages using 'trivial-build-system', use invoke where appropriate, raise exceptions on errors, and otherwise return #t. Mark H Weaver 2018-03-23gnu: le-certs: Use invoke....* gnu/packages/certs.scm (le-certs)[arguments]: Use invoke in the builder. Mark H Weaver 2018-03-23gnu: nss-certs: Use invoke....* gnu/packages/certs.scm (nss-certs)[arguments]: Use invoke to detect errors while running 'certdata2pem.py'. Mark H Weaver 2018-03-12gnu: nss, nss-certs: Update to 3.36....* gnu/packages/gnuzilla.scm (nss): Update to 3.36. * gnu/packages/certs.scm (nss-certs): Likewise. Marius Bakke 2018-02-20Merge branch 'master' into stagingMarius Bakke 2018-02-20gnu: nss-certs: Update phase style....* gnu/packages/certs.scm (nss-certs)[arguments]: Use MODIFY-PHASES syntax, substitute INVOKE for SYSTEM*, and end phas with #t. Tobias Geerinckx-Rice 2018-01-22gnu: nss-certs: Update to 3.35....* gnu/packages/certs.scm (nss-certs): Update to 3.35. Tobias Geerinckx-Rice 2017-12-02gnu: nss-certs: Update to 3.34.1....* gnu/packages/certs.scm (nss-certs): Update to 3.34.1. Tobias Geerinckx-Rice 2017-11-19gnu: nss, nss-certs: Update to 3.34....* gnu/packages/certs.scm (nss-certs): Update to 3.34. * gnu/packages/gnuzilla.scm (nss): Update to 3.34. Marius Bakke