cregit-Linux how code gets into the kernel

Release 4.7 crypto/asymmetric_keys/verify_pefile.h

/* PE Binary parser bits
 *
 * Copyright (C) 2014 Red Hat, Inc. All Rights Reserved.
 * Written by David Howells (dhowells@redhat.com)
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public Licence
 * as published by the Free Software Foundation; either version
 * 2 of the Licence, or (at your option) any later version.
 */

#include <crypto/pkcs7.h>
#include <crypto/hash_info.h>


struct pefile_context {
	
unsigned	header_size;
	
unsigned	image_checksum_offset;
	
unsigned	cert_dirent_offset;
	
unsigned	n_data_dirents;
	
unsigned	n_sections;
	
unsigned	certs_size;
	
unsigned	sig_offset;
	
unsigned	sig_len;
	
const struct section_header *secs;

	/* PKCS#7 MS Individual Code Signing content */
	
const void	*digest;		/* Digest */
	
unsigned	digest_len;		/* Digest length */
	
const char	*digest_algo;		/* Digest algorithm */
};


#define kenter(FMT, ...)					\
	pr_devel("==> %s("FMT")\n", __func__, ##__VA_ARGS__)

#define kleave(FMT, ...) \
	pr_devel("<== %s()"FMT"\n", __func__, ##__VA_ARGS__)

/*
 * mscode_parser.c
 */
extern int mscode_parse(void *_ctx, const void *content_data, size_t data_len,
			size_t asn1hdrlen);

Overall Contributors

PersonTokensPropCommitsCommitProp
david howellsdavid howells100100.00%4100.00%
Total100100.00%4100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}