]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/basic/gcrypt-util.h
1 /* SPDX-License-Identifier: LGPL-2.1+ */
4 Copyright © 2016 Zbigniew Jędrzejewski-Szmek
18 void initialize_libgcrypt(bool secmem
);
19 int string_hashsum(const char *s
, size_t len
, int md_algorithm
, char **out
);
21 DEFINE_TRIVIAL_CLEANUP_FUNC(gcry_md_hd_t
, gcry_md_close
);
24 static inline int string_hashsum_sha224(const char *s
, size_t len
, char **out
) {
26 return string_hashsum(s
, len
, GCRY_MD_SHA224
, out
);
32 static inline int string_hashsum_sha256(const char *s
, size_t len
, char **out
) {
34 return string_hashsum(s
, len
, GCRY_MD_SHA256
, out
);