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);
}
n class='msg-avail'>...Leo Famulari 2018-07-02gnu: Add libscrypt....Nicolas Goaziou 2018-06-17gnu: encfs: Update to 1.9.5....Pierre Neidhardt 2018-06-14gnu: botan: Update to 2.6.0 [fixes CVE-2018-{9127,9860}]....Leo Famulari 2018-06-06Merge branch 'master' into core-updatesRicardo Wurmus 2018-06-06gnu: tomb: Update to 2.5....Tobias Geerinckx-Rice 2018-04-30Merge branch 'master' into core-updatesMark H Weaver 2018-04-30gnu: rhash: Update to 1.3.6....Tobias Geerinckx-Rice 2018-04-10Merge branch 'master' into core-updatesMark H Weaver 2018-04-02gnu: botan: Update to 2.5.0....Leo Famulari 2018-03-29gnu: Add botan....Leo Famulari 2018-03-20Merge branch 'master' into core-updatesMark H Weaver 2018-03-20Correct name and Email for ng0....ng0 2018-03-20Merge branch 'master' into core-updatesMark H Weaver 2018-03-19gnu: perl-math-random-secure: Fix typo....Tobias Geerinckx-Rice 2018-03-16gnu: All snippets report errors using exceptions, else return #t....Mark H Weaver 2018-03-14Merge branch 'master' into core-updatesRicardo Wurmus 2018-03-11build-system/gnu: Add 'bootstrap' phase....Ludovic Courtès 2018-03-07gnu: keyutils: Update to 1.5.10....Tobias Geerinckx-Rice 2018-03-04gnu: tomb: Update phase style....Tobias Geerinckx-Rice 2018-03-04gnu: tomb: Use HTTPS home page....Tobias Geerinckx-Rice 2018-02-24gnu: rhash: Remove `outputs' argument from phases....Arun Isaac 2018-02-23gnu: Add rhash....Arun Isaac