1 /* SPDX-License-Identifier: GPL-2.0-or-later * 1 2 /* PKCS#7 crypto data parser 3 * 4 * Copyright (C) 2012 Red Hat, Inc. All Rights 5 * Written by David Howells (dhowells@redhat.c 6 */ 7 8 #ifndef _CRYPTO_PKCS7_H 9 #define _CRYPTO_PKCS7_H 10 11 #include <linux/verification.h> 12 #include <linux/hash_info.h> 13 #include <crypto/public_key.h> 14 15 struct key; 16 struct pkcs7_message; 17 18 /* 19 * pkcs7_parser.c 20 */ 21 extern struct pkcs7_message *pkcs7_parse_messa 22 23 extern void pkcs7_free_message(struct pkcs7_me 24 25 extern int pkcs7_get_content_data(const struct 26 const void * 27 size_t *_hea 28 29 /* 30 * pkcs7_trust.c 31 */ 32 extern int pkcs7_validate_trust(struct pkcs7_m 33 struct key *tr 34 35 /* 36 * pkcs7_verify.c 37 */ 38 extern int pkcs7_verify(struct pkcs7_message * 39 enum key_being_used_fo 40 41 extern int pkcs7_supply_detached_data(struct p 42 const vo 43 44 extern int pkcs7_get_digest(struct pkcs7_messa 45 u32 *len, enum has 46 47 #endif /* _CRYPTO_PKCS7_H */ 48
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.