Wrap rc2 with COMMONCRYPTO_SUPPORTS_RC2 since its not suported on Leopard

This commit is contained in:
Love Hornquist Astrand
2009-09-29 13:21:16 -07:00
parent 16cb4ae495
commit 2064ee1a37

View File

@@ -296,6 +296,7 @@ EVP_cc_aes_256_cbc(void)
* *
*/ */
#ifdef COMMONCRYPTO_SUPPORTS_RC2
static int static int
cc_rc2_cbc_init(EVP_CIPHER_CTX *ctx, cc_rc2_cbc_init(EVP_CIPHER_CTX *ctx,
const unsigned char * key, const unsigned char * key,
@@ -305,6 +306,7 @@ cc_rc2_cbc_init(EVP_CIPHER_CTX *ctx,
struct cc_key *cc = ctx->cipher_data; struct cc_key *cc = ctx->cipher_data;
return init_cc_key(encp, kCCAlgorithmRC2, key, ctx->cipher->key_len, iv, &cc->href); return init_cc_key(encp, kCCAlgorithmRC2, key, ctx->cipher->key_len, iv, &cc->href);
} }
#endif
/** /**
* The RC2 cipher type - common crypto * The RC2 cipher type - common crypto
@@ -318,6 +320,7 @@ cc_rc2_cbc_init(EVP_CIPHER_CTX *ctx,
const EVP_CIPHER * const EVP_CIPHER *
EVP_cc_rc2_cbc(void) EVP_cc_rc2_cbc(void)
{ {
#ifdef COMMONCRYPTO_SUPPORTS_RC2
static const EVP_CIPHER rc2_cbc = { static const EVP_CIPHER rc2_cbc = {
0, 0,
kCCBlockSizeRC2, kCCBlockSizeRC2,
@@ -334,6 +337,9 @@ EVP_cc_rc2_cbc(void)
NULL NULL
}; };
return &rc2_cbc; return &rc2_cbc;
#else
return NULL;
#endif
} }
/** /**
@@ -348,6 +354,7 @@ EVP_cc_rc2_cbc(void)
const EVP_CIPHER * const EVP_CIPHER *
EVP_cc_rc2_40_cbc(void) EVP_cc_rc2_40_cbc(void)
{ {
#ifdef COMMONCRYPTO_SUPPORTS_RC2
static const EVP_CIPHER rc2_40_cbc = { static const EVP_CIPHER rc2_40_cbc = {
0, 0,
kCCBlockSizeRC2, kCCBlockSizeRC2,
@@ -364,6 +371,9 @@ EVP_cc_rc2_40_cbc(void)
NULL NULL
}; };
return &rc2_40_cbc; return &rc2_40_cbc;
#else
return NULL;
#endif
} }
@@ -379,6 +389,7 @@ EVP_cc_rc2_40_cbc(void)
const EVP_CIPHER * const EVP_CIPHER *
EVP_cc_rc2_64_cbc(void) EVP_cc_rc2_64_cbc(void)
{ {
#ifdef COMMONCRYPTO_SUPPORTS_RC2
static const EVP_CIPHER rc2_64_cbc = { static const EVP_CIPHER rc2_64_cbc = {
0, 0,
kCCBlockSizeRC2, kCCBlockSizeRC2,
@@ -395,6 +406,9 @@ EVP_cc_rc2_64_cbc(void)
NULL NULL
}; };
return &rc2_64_cbc; return &rc2_64_cbc;
#else
return NULL;
#endif
} }
/** /**