linux/crypto/md5.c

/* 
 * Cryptographic API.
 *
 * MD5 Message Digest Algorithm (RFC1321).
 *
 * Derived from cryptoapi implementation, originally based on the
 * public domain implementation written by Colin Plumb in 1993.
 *
 * Copyright (c) Cryptoapi developers.
 * Copyright (c) 2002 James Morris <[email protected]>
 * 
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the Free
 * Software Foundation; either version 2 of the License, or (at your option) 
 * any later version.
 *
 */
#include <crypto/internal/hash.h>
#include <crypto/md5.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/string.h>
#include <linux/types.h>
#include <asm/byteorder.h>

const u8 md5_zero_message_hash[MD5_DIGEST_SIZE] =;
EXPORT_SYMBOL_GPL();

#define F1(x, y, z)
#define F2(x, y, z)
#define F3(x, y, z)
#define F4(x, y, z)

#define MD5STEP(f, w, x, y, z, in, s)

static void md5_transform(__u32 *hash, __u32 const *in)
{}

static inline void md5_transform_helper(struct md5_state *ctx)
{}

static int md5_init(struct shash_desc *desc)
{}

static int md5_update(struct shash_desc *desc, const u8 *data, unsigned int len)
{}

static int md5_final(struct shash_desc *desc, u8 *out)
{}

static int md5_export(struct shash_desc *desc, void *out)
{}

static int md5_import(struct shash_desc *desc, const void *in)
{}

static struct shash_alg alg =;

static int __init md5_mod_init(void)
{}

static void __exit md5_mod_fini(void)
{}

subsys_initcall(md5_mod_init);
module_exit(md5_mod_fini);

MODULE_LICENSE();
MODULE_DESCRIPTION();
MODULE_ALIAS_CRYPTO();