Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(28)

Side by Side Diff: openssl/crypto/rc5/rc5.h

Issue 9254031: Upgrade chrome's OpenSSL to same version Android ships with. (Closed) Base URL: http://src.chromium.org/svn/trunk/deps/third_party/openssl/
Patch Set: '' Created 8 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « openssl/crypto/rc5/asm/rc5-586.pl ('k') | openssl/crypto/rc5/rc5_locl.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* crypto/rc5/rc5.h */ 1 /* crypto/rc5/rc5.h */
2 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
5 * This package is an SSL implementation written 5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com). 6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL. 7 * The implementation was written so as to conform with Netscapes SSL.
8 * 8 *
9 * This library is free for commercial and non-commercial use as long as 9 * This library is free for commercial and non-commercial use as long as
10 * the following conditions are aheared to. The following conditions 10 * the following conditions are aheared to. The following conditions
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
87 #define RC5_12_ROUNDS 12 87 #define RC5_12_ROUNDS 12
88 #define RC5_16_ROUNDS 16 88 #define RC5_16_ROUNDS 16
89 89
90 typedef struct rc5_key_st 90 typedef struct rc5_key_st
91 { 91 {
92 /* Number of rounds */ 92 /* Number of rounds */
93 int rounds; 93 int rounds;
94 RC5_32_INT data[2*(RC5_16_ROUNDS+1)]; 94 RC5_32_INT data[2*(RC5_16_ROUNDS+1)];
95 } RC5_32_KEY; 95 } RC5_32_KEY;
96 96
97 #ifdef OPENSSL_FIPS 97
98 void private_RC5_32_set_key(RC5_32_KEY *key, int len, const unsigned char *data,
99 » int rounds);
100 #endif
101 void RC5_32_set_key(RC5_32_KEY *key, int len, const unsigned char *data, 98 void RC5_32_set_key(RC5_32_KEY *key, int len, const unsigned char *data,
102 int rounds); 99 int rounds);
103 void RC5_32_ecb_encrypt(const unsigned char *in,unsigned char *out,RC5_32_KEY *k ey, 100 void RC5_32_ecb_encrypt(const unsigned char *in,unsigned char *out,RC5_32_KEY *k ey,
104 int enc); 101 int enc);
105 void RC5_32_encrypt(unsigned long *data,RC5_32_KEY *key); 102 void RC5_32_encrypt(unsigned long *data,RC5_32_KEY *key);
106 void RC5_32_decrypt(unsigned long *data,RC5_32_KEY *key); 103 void RC5_32_decrypt(unsigned long *data,RC5_32_KEY *key);
107 void RC5_32_cbc_encrypt(const unsigned char *in, unsigned char *out, 104 void RC5_32_cbc_encrypt(const unsigned char *in, unsigned char *out,
108 long length, RC5_32_KEY *ks, unsigned char *iv, 105 long length, RC5_32_KEY *ks, unsigned char *iv,
109 int enc); 106 int enc);
110 void RC5_32_cfb64_encrypt(const unsigned char *in, unsigned char *out, 107 void RC5_32_cfb64_encrypt(const unsigned char *in, unsigned char *out,
111 long length, RC5_32_KEY *schedule, 108 long length, RC5_32_KEY *schedule,
112 unsigned char *ivec, int *num, int enc); 109 unsigned char *ivec, int *num, int enc);
113 void RC5_32_ofb64_encrypt(const unsigned char *in, unsigned char *out, 110 void RC5_32_ofb64_encrypt(const unsigned char *in, unsigned char *out,
114 long length, RC5_32_KEY *schedule, 111 long length, RC5_32_KEY *schedule,
115 unsigned char *ivec, int *num); 112 unsigned char *ivec, int *num);
116 113
117 #ifdef __cplusplus 114 #ifdef __cplusplus
118 } 115 }
119 #endif 116 #endif
120 117
121 #endif 118 #endif
OLDNEW
« no previous file with comments | « openssl/crypto/rc5/asm/rc5-586.pl ('k') | openssl/crypto/rc5/rc5_locl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698