#define pr_fmt(fmt) …
#include <crypto/hash.h>
#include <keys/asymmetric-parser.h>
#include <keys/asymmetric-subtype.h>
#include <keys/system_keyring.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/string.h>
#include "asymmetric_keys.h"
#include "x509_parser.h"
int x509_get_sig_params(struct x509_certificate *cert)
{ … }
int x509_check_for_self_signed(struct x509_certificate *cert)
{ … }
static int x509_key_preparse(struct key_preparsed_payload *prep)
{ … }
static struct asymmetric_key_parser x509_key_parser = …;
static int __init x509_key_init(void)
{ … }
static void __exit x509_key_exit(void)
{ … }
module_init(…) …;
module_exit(x509_key_exit);
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;