summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/camellia/cmll_misc.c
diff options
context:
space:
mode:
authormiod <>2014-07-12 20:11:45 +0000
committermiod <>2014-07-12 20:11:45 +0000
commitf9a1965b55172034933a39d8fb8dfd6a6d32c7a7 (patch)
tree7ff4083d03be3653d14d8297fb0377c332f66c8d /src/lib/libcrypto/camellia/cmll_misc.c
parent7e58d56f7a655feae6127c5fb15e4042012d02f5 (diff)
downloadopenbsd-f9a1965b55172034933a39d8fb8dfd6a6d32c7a7.tar.gz
openbsd-f9a1965b55172034933a39d8fb8dfd6a6d32c7a7.tar.bz2
openbsd-f9a1965b55172034933a39d8fb8dfd6a6d32c7a7.zip
Remove private_{Camellia,RC4}_set_key FIPS indirection tentacles, as has been
done for other symmetric algorithms recently.
Diffstat (limited to 'src/lib/libcrypto/camellia/cmll_misc.c')
-rw-r--r--src/lib/libcrypto/camellia/cmll_misc.c39
1 files changed, 21 insertions, 18 deletions
diff --git a/src/lib/libcrypto/camellia/cmll_misc.c b/src/lib/libcrypto/camellia/cmll_misc.c
index 5caa7a9874..68b8dc44ff 100644
--- a/src/lib/libcrypto/camellia/cmll_misc.c
+++ b/src/lib/libcrypto/camellia/cmll_misc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: cmll_misc.c,v 1.4 2014/07/09 11:10:50 bcook Exp $ */ 1/* $OpenBSD: cmll_misc.c,v 1.5 2014/07/12 20:11:45 miod Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 2006 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 2006 The OpenSSL Project. All rights reserved.
4 * 4 *
@@ -54,25 +54,28 @@
54#include <openssl/camellia.h> 54#include <openssl/camellia.h>
55#include "cmll_locl.h" 55#include "cmll_locl.h"
56 56
57int private_Camellia_set_key(const unsigned char *userKey, const int bits, 57int
58 CAMELLIA_KEY *key) 58Camellia_set_key(const unsigned char *userKey, const int bits,
59 { 59 CAMELLIA_KEY *key)
60 if(!userKey || !key) 60{
61 if (userKey == NULL || key == NULL)
61 return -1; 62 return -1;
62 if(bits != 128 && bits != 192 && bits != 256) 63 if (bits != 128 && bits != 192 && bits != 256)
63 return -2; 64 return -2;
64 key->grand_rounds = Camellia_Ekeygen(bits , userKey, key->u.rd_key); 65 key->grand_rounds = Camellia_Ekeygen(bits, userKey, key->u.rd_key);
65 return 0; 66 return 0;
66 } 67}
67 68
68void Camellia_encrypt(const unsigned char *in, unsigned char *out, 69void
69 const CAMELLIA_KEY *key) 70Camellia_encrypt(const unsigned char *in, unsigned char *out,
70 { 71 const CAMELLIA_KEY *key)
71 Camellia_EncryptBlock_Rounds(key->grand_rounds, in , key->u.rd_key , out); 72{
72 } 73 Camellia_EncryptBlock_Rounds(key->grand_rounds, in, key->u.rd_key, out);
74}
73 75
74void Camellia_decrypt(const unsigned char *in, unsigned char *out, 76void
75 const CAMELLIA_KEY *key) 77Camellia_decrypt(const unsigned char *in, unsigned char *out,
76 { 78 const CAMELLIA_KEY *key)
77 Camellia_DecryptBlock_Rounds(key->grand_rounds, in , key->u.rd_key , out); 79{
78 } 80 Camellia_DecryptBlock_Rounds(key->grand_rounds, in, key->u.rd_key, out);
81}