Print this page
4896 Performance improvements for KCF AES modes

*** 20,29 **** --- 20,32 ---- */ /* * Copyright 2010 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ + /* + * Copyright 2015 by Saso Kiselkov. All rights reserved. + */ #include <sys/strsun.h> #include <sys/systm.h> #include <sys/sysmacros.h> #include <sys/kmem.h>
*** 394,404 **** } int crypto_update_iov(void *ctx, crypto_data_t *input, crypto_data_t *output, int (*cipher)(void *, caddr_t, size_t, crypto_data_t *), ! void (*copy_block)(uint8_t *, uint64_t *)) { common_ctx_t *common_ctx = ctx; int rv; if (input->cd_miscdata != NULL) { --- 397,407 ---- } int crypto_update_iov(void *ctx, crypto_data_t *input, crypto_data_t *output, int (*cipher)(void *, caddr_t, size_t, crypto_data_t *), ! void (*copy_block)(const uint8_t *, uint64_t *)) { common_ctx_t *common_ctx = ctx; int rv; if (input->cd_miscdata != NULL) {
*** 416,426 **** } int crypto_update_uio(void *ctx, crypto_data_t *input, crypto_data_t *output, int (*cipher)(void *, caddr_t, size_t, crypto_data_t *), ! void (*copy_block)(uint8_t *, uint64_t *)) { common_ctx_t *common_ctx = ctx; uio_t *uiop = input->cd_uio; off_t offset = input->cd_offset; size_t length = input->cd_length; --- 419,429 ---- } int crypto_update_uio(void *ctx, crypto_data_t *input, crypto_data_t *output, int (*cipher)(void *, caddr_t, size_t, crypto_data_t *), ! void (*copy_block)(const uint8_t *, uint64_t *)) { common_ctx_t *common_ctx = ctx; uio_t *uiop = input->cd_uio; off_t offset = input->cd_offset; size_t length = input->cd_length;
*** 481,491 **** } int crypto_update_mp(void *ctx, crypto_data_t *input, crypto_data_t *output, int (*cipher)(void *, caddr_t, size_t, crypto_data_t *), ! void (*copy_block)(uint8_t *, uint64_t *)) { common_ctx_t *common_ctx = ctx; off_t offset = input->cd_offset; size_t length = input->cd_length; mblk_t *mp; --- 484,494 ---- } int crypto_update_mp(void *ctx, crypto_data_t *input, crypto_data_t *output, int (*cipher)(void *, caddr_t, size_t, crypto_data_t *), ! void (*copy_block)(const uint8_t *, uint64_t *)) { common_ctx_t *common_ctx = ctx; off_t offset = input->cd_offset; size_t length = input->cd_length; mblk_t *mp;