Print this page
first pass
@@ -199,13 +199,10 @@
static int
rc4_common_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
crypto_key_t *key, crypto_spi_ctx_template_t template,
crypto_req_handle_t req)
{
-
-/* EXPORT DELETE START */
-
ARCFour_key *keystream;
if ((mechanism)->cm_type != RC4_MECH_INFO_TYPE)
return (CRYPTO_MECHANISM_INVALID);
@@ -227,12 +224,10 @@
arcfour_key_init(keystream, key->ck_data,
CRYPTO_BITS2BYTES(key->ck_length));
ctx->cc_provider_private = keystream;
-/* EXPORT DELETE END */
-
return (CRYPTO_SUCCESS);
}
static int
rc4_crypt(crypto_ctx_t *ctx, crypto_data_t *input, crypto_data_t *output,
@@ -253,12 +248,10 @@
rc4_crypt_update(crypto_ctx_t *ctx, crypto_data_t *input, crypto_data_t *output,
crypto_req_handle_t req)
{
int ret = CRYPTO_SUCCESS;
-/* EXPORT DELETE START */
-
ARCFour_key *key;
off_t saveoffset;
ASSERT(ctx->cc_provider_private != NULL);
@@ -482,12 +475,10 @@
}
output->cd_offset = saveoffset;
output->cd_length = input->cd_length;
-/* EXPORT DELETE END */
-
return (ret);
}
/* ARGSUSED */
static int rc4_crypt_final(crypto_ctx_t *ctx, crypto_data_t *data,
@@ -525,23 +516,18 @@
/* ARGSUSED */
static int
rc4_free_context(crypto_ctx_t *ctx)
{
-
-/* EXPORT DELETE START */
-
ARCFour_key *keystream = ctx->cc_provider_private;
if (keystream != NULL) {
bzero(keystream, sizeof (ARCFour_key));
kmem_free(keystream, sizeof (ARCFour_key));
ctx->cc_provider_private = NULL;
}
-/* EXPORT DELETE END */
-
return (CRYPTO_SUCCESS);
}
/* Encrypts a contiguous input 'in' into the 'out' crypto_data_t */