linux/crypto/algboss.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * Create default crypto algorithm instances.
 *
 * Copyright (c) 2006 Herbert Xu <[email protected]>
 */

#include <crypto/internal/aead.h>
#include <linux/completion.h>
#include <linux/ctype.h>
#include <linux/err.h>
#include <linux/init.h>
#include <linux/kthread.h>
#include <linux/module.h>
#include <linux/notifier.h>
#include <linux/rtnetlink.h>
#include <linux/sched/signal.h>
#include <linux/slab.h>
#include <linux/string.h>

#include "internal.h"

struct cryptomgr_param {};

struct crypto_test_param {};

static int cryptomgr_probe(void *data)
{}

static int cryptomgr_schedule_probe(struct crypto_larval *larval)
{}

static int cryptomgr_test(void *data)
{}

static int cryptomgr_schedule_test(struct crypto_alg *alg)
{}

static int cryptomgr_notify(struct notifier_block *this, unsigned long msg,
			    void *data)
{}

static struct notifier_block cryptomgr_notifier =;

static int __init cryptomgr_init(void)
{}

static void __exit cryptomgr_exit(void)
{}

/*
 * This is arch_initcall() so that the crypto self-tests are run on algorithms
 * registered early by subsys_initcall().  subsys_initcall() is needed for
 * generic implementations so that they're available for comparison tests when
 * other implementations are registered later by module_init().
 */
arch_initcall(cryptomgr_init);
module_exit(cryptomgr_exit);

MODULE_LICENSE();
MODULE_DESCRIPTION();