summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/camellia/cmll_misc.c
diff options
context:
space:
mode:
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}