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} |