#include <crypto/algapi.h>
#include <crypto/internal/cipher.h>
#include <crypto/internal/skcipher.h>
#include <linux/err.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>
static int crypto_pcbc_encrypt_segment(struct skcipher_request *req,
struct skcipher_walk *walk,
struct crypto_cipher *tfm)
{ … }
static int crypto_pcbc_encrypt_inplace(struct skcipher_request *req,
struct skcipher_walk *walk,
struct crypto_cipher *tfm)
{ … }
static int crypto_pcbc_encrypt(struct skcipher_request *req)
{ … }
static int crypto_pcbc_decrypt_segment(struct skcipher_request *req,
struct skcipher_walk *walk,
struct crypto_cipher *tfm)
{ … }
static int crypto_pcbc_decrypt_inplace(struct skcipher_request *req,
struct skcipher_walk *walk,
struct crypto_cipher *tfm)
{ … }
static int crypto_pcbc_decrypt(struct skcipher_request *req)
{ … }
static int crypto_pcbc_create(struct crypto_template *tmpl, struct rtattr **tb)
{ … }
static struct crypto_template crypto_pcbc_tmpl = …;
static int __init crypto_pcbc_module_init(void)
{ … }
static void __exit crypto_pcbc_module_exit(void)
{ … }
subsys_initcall(crypto_pcbc_module_init);
module_exit(crypto_pcbc_module_exit);
MODULE_LICENSE(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_ALIAS_CRYPTO(…) …;
MODULE_IMPORT_NS(…);