Deleted Added
full compact
rijndael.c (98941) rijndael.c (106130)
1/* $OpenBSD: rijndael.c,v 1.13 2001/12/19 07:18:56 deraadt Exp $ */
1/* $OpenBSD: rijndael.c,v 1.14 2002/07/10 17:53:54 deraadt Exp $ */
2/* $FreeBSD: head/crypto/openssh/rijndael.c 106130 2002-10-29 10:16:02Z des $ */
2
3/**
4 * rijndael-alg-fst.c
5 *
6 * @version 3.0 (December 2000)
7 *
8 * Optimised ANSI C code for the Rijndael cipher (now AES)
9 *

--- 1211 unchanged lines hidden (view full) ---

1221rijndael_set_key(rijndael_ctx *ctx, u_char *key, int bits, int encrypt)
1222{
1223 ctx->Nr = rijndaelKeySetupEnc(ctx->ek, key, bits);
1224 if (encrypt) {
1225 ctx->decrypt = 0;
1226 memset(ctx->dk, 0, sizeof(ctx->dk));
1227 } else {
1228 ctx->decrypt = 1;
3
4/**
5 * rijndael-alg-fst.c
6 *
7 * @version 3.0 (December 2000)
8 *
9 * Optimised ANSI C code for the Rijndael cipher (now AES)
10 *

--- 1211 unchanged lines hidden (view full) ---

1222rijndael_set_key(rijndael_ctx *ctx, u_char *key, int bits, int encrypt)
1223{
1224 ctx->Nr = rijndaelKeySetupEnc(ctx->ek, key, bits);
1225 if (encrypt) {
1226 ctx->decrypt = 0;
1227 memset(ctx->dk, 0, sizeof(ctx->dk));
1228 } else {
1229 ctx->decrypt = 1;
1229 memcpy(ctx->dk, ctx->ek, sizeof(ctx->ek));
1230 memcpy(ctx->dk, ctx->ek, sizeof(ctx->dk));
1230 rijndaelKeySetupDec(ctx->dk, key, bits, ctx->Nr);
1231 }
1232}
1233
1234void
1235rijndael_decrypt(rijndael_ctx *ctx, u_char *src, u_char *dst)
1236{
1237 rijndaelDecrypt(ctx->dk, ctx->Nr, src, dst);
1238}
1239
1240void
1241rijndael_encrypt(rijndael_ctx *ctx, u_char *src, u_char *dst)
1242{
1243 rijndaelEncrypt(ctx->ek, ctx->Nr, src, dst);
1244}
1231 rijndaelKeySetupDec(ctx->dk, key, bits, ctx->Nr);
1232 }
1233}
1234
1235void
1236rijndael_decrypt(rijndael_ctx *ctx, u_char *src, u_char *dst)
1237{
1238 rijndaelDecrypt(ctx->dk, ctx->Nr, src, dst);
1239}
1240
1241void
1242rijndael_encrypt(rijndael_ctx *ctx, u_char *src, u_char *dst)
1243{
1244 rijndaelEncrypt(ctx->ek, ctx->Nr, src, dst);
1245}