/* GNU Guix --- Functional package management for GNU Copyright (C) 2012, 2013 Ludovic Courtès 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 . */ /* An OpenSSL-like interface to GNU libgcrypt cryptographic hash functions. */ #pragma once #include #include struct guix_hash_context { /* This copy constructor is needed in 'HashSink::currentHash()' where we expect the copy of a 'Ctx' object to yield a truly different context. */ guix_hash_context (guix_hash_context &ref) { if (ref.md_handle == NULL) md_handle = NULL; else gcry_md_copy (&md_handle, ref.md_handle); } /* Make sure 'md_handle' is always initialized. */ guix_hash_context (): md_handle (NULL) { }; gcry_md_hd_t md_handle; }; extern "C" { extern void guix_hash_init (struct guix_hash_context *ctx, int algo); extern void guix_hash_update (struct guix_hash_context *ctx, const void *buffer, size_t len); extern void guix_hash_final (void *resbuf, struct guix_hash_context *ctx, int algo); } 4622df8972f80f9a5bfaf06dd'/>
AgeCommit message (Expand)Author
2019-03-23Merge branch 'staging' into core-updatesMarius Bakke
2019-03-14gnu: perl-gd-securityimage: Update to 1.75....Tobias Geerinckx-Rice
2019-03-14gnu: perl-gd: Update to 2.71....Tobias Geerinckx-Rice
2019-02-23gnu: gd: Incorporate grafted changes....Marius Bakke
2019-02-19gnu: libgd: Fix CVE-2019-{6977,6978}....Leo Famulari
2018-11-14gnu: perl: Return #t from all phases....Mark H Weaver
2018-09-10gnu: libgd: Incorporate grafted changes....Marius Bakke
2018-09-09gnu: libgd: Fix CVE-2018-{5711,1000222}....Leo Famulari
2018-08-30gnu: perl-gd: Update to 2.69....Tobias Geerinckx-Rice
2018-08-11Migrate search.cpan.org home pages to metacpan.org....Tobias Geerinckx-Rice
2018-02-27gnu: perl-gd: Update to 2.68....Tobias Geerinckx-Rice