0cd41d4dff
perl -i -0pe 's/\s*Copyright © .... Zbigniew Jędrzejewski.*?\n/\n/gms' man/*xml git grep -e 'Copyright.*Jędrzejewski' -l | xargs perl -i -0pe 's/(#\n)?# +Copyright © [0-9, -]+ Zbigniew Jędrzejewski.*?\n//gms' git grep -e 'Copyright.*Jędrzejewski' -l | xargs perl -i -0pe 's/\s*\/\*\*\*\s+Copyright © [0-9, -]+ Zbigniew Jędrzejewski[^\n]*?\s*\*\*\*\/\s*/\n\n/gms' git grep -e 'Copyright.*Jędrzejewski' -l | xargs perl -i -0pe 's/\s+Copyright © [0-9, -]+ Zbigniew Jędrzejewski[^\n]*//gms'
35 lines
759 B
C
35 lines
759 B
C
/* SPDX-License-Identifier: LGPL-2.1+ */
|
|
|
|
#pragma once
|
|
|
|
#include <errno.h>
|
|
#include <stdbool.h>
|
|
#include <stddef.h>
|
|
|
|
#if HAVE_GCRYPT
|
|
#include <gcrypt.h>
|
|
|
|
#include "macro.h"
|
|
|
|
void initialize_libgcrypt(bool secmem);
|
|
int string_hashsum(const char *s, size_t len, int md_algorithm, char **out);
|
|
|
|
DEFINE_TRIVIAL_CLEANUP_FUNC(gcry_md_hd_t, gcry_md_close);
|
|
#endif
|
|
|
|
static inline int string_hashsum_sha224(const char *s, size_t len, char **out) {
|
|
#if HAVE_GCRYPT
|
|
return string_hashsum(s, len, GCRY_MD_SHA224, out);
|
|
#else
|
|
return -EOPNOTSUPP;
|
|
#endif
|
|
}
|
|
|
|
static inline int string_hashsum_sha256(const char *s, size_t len, char **out) {
|
|
#if HAVE_GCRYPT
|
|
return string_hashsum(s, len, GCRY_MD_SHA256, out);
|
|
#else
|
|
return -EOPNOTSUPP;
|
|
#endif
|
|
}
|