From 88488cca11ed31ba57f4907d49187c869369c6cd Mon Sep 17 00:00:00 2001 From: ume Date: Wed, 12 Nov 2003 04:22:37 +0000 Subject: avoid module name conflict with opencrypto/rijndael.c. Reported by: tinderbox --- sys/crypto/rijndael/rijndael-api.c | 57 ++++++++++++++++++++++++++++++++++++++ sys/crypto/rijndael/rijndael.c | 57 -------------------------------------- 2 files changed, 57 insertions(+), 57 deletions(-) create mode 100644 sys/crypto/rijndael/rijndael-api.c delete mode 100644 sys/crypto/rijndael/rijndael.c (limited to 'sys/crypto') diff --git a/sys/crypto/rijndael/rijndael-api.c b/sys/crypto/rijndael/rijndael-api.c new file mode 100644 index 0000000..9a7fda3 --- /dev/null +++ b/sys/crypto/rijndael/rijndael-api.c @@ -0,0 +1,57 @@ +/* $KAME: rijndael.c,v 1.3 2003/08/28 14:20:22 itojun Exp $ */ + +/* + * rijndael-alg-fst.c + * + * @version 3.0 (December 2000) + * + * Optimised ANSI C code for the Rijndael cipher (now AES) + * + * @author Vincent Rijmen + * @author Antoon Bosselaers + * @author Paulo Barreto + * + * This code is hereby placed in the public domain. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include + +#include + +void +rijndael_set_key(rijndael_ctx *ctx, const u_char *key, int bits) +{ + + ctx->Nr = rijndaelKeySetupEnc(ctx->ek, key, bits); + rijndaelKeySetupDec(ctx->dk, key, bits); +} + +void +rijndael_decrypt(const rijndael_ctx *ctx, const u_char *src, u_char *dst) +{ + + rijndaelDecrypt(ctx->dk, ctx->Nr, src, dst); +} + +void +rijndael_encrypt(const rijndael_ctx *ctx, const u_char *src, u_char *dst) +{ + + rijndaelEncrypt(ctx->ek, ctx->Nr, src, dst); +} diff --git a/sys/crypto/rijndael/rijndael.c b/sys/crypto/rijndael/rijndael.c deleted file mode 100644 index 9a7fda3..0000000 --- a/sys/crypto/rijndael/rijndael.c +++ /dev/null @@ -1,57 +0,0 @@ -/* $KAME: rijndael.c,v 1.3 2003/08/28 14:20:22 itojun Exp $ */ - -/* - * rijndael-alg-fst.c - * - * @version 3.0 (December 2000) - * - * Optimised ANSI C code for the Rijndael cipher (now AES) - * - * @author Vincent Rijmen - * @author Antoon Bosselaers - * @author Paulo Barreto - * - * This code is hereby placed in the public domain. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS - * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR - * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include -__FBSDID("$FreeBSD$"); - -#include -#include - -#include - -void -rijndael_set_key(rijndael_ctx *ctx, const u_char *key, int bits) -{ - - ctx->Nr = rijndaelKeySetupEnc(ctx->ek, key, bits); - rijndaelKeySetupDec(ctx->dk, key, bits); -} - -void -rijndael_decrypt(const rijndael_ctx *ctx, const u_char *src, u_char *dst) -{ - - rijndaelDecrypt(ctx->dk, ctx->Nr, src, dst); -} - -void -rijndael_encrypt(const rijndael_ctx *ctx, const u_char *src, u_char *dst) -{ - - rijndaelEncrypt(ctx->ek, ctx->Nr, src, dst); -} -- cgit v1.1