Print this page
12513 SMB 3.1.1 support for server

*** 9,18 **** --- 9,19 ---- * http://www.illumos.org/license/CDDL. */ /* * Copyright 2018 Nexenta Systems, Inc. All rights reserved. + * Copyright 2020 RackTop Systems, Inc. */ /* * Helper functions for SMB3 encryption using PKCS#11 *
*** 31,54 **** * (getmech, init, update, final) */ /* ARGSUSED */ int ! smb3_encrypt_getmech(smb_crypto_mech_t *mech) { cmn_err(CE_NOTE, "fksmbsrv does not support SMB3 Encryption"); return (-1); } /* ARGSUSED */ void ! smb3_crypto_init_param(smb3_crypto_param_t *param, uint8_t *nonce, size_t noncesize, uint8_t *auth, size_t authsize, size_t datasize) { } /* * Start the KCF session, load the key */ /* ARGSUSED */ --- 32,70 ---- * (getmech, init, update, final) */ /* ARGSUSED */ int ! smb3_aes_ccm_getmech(smb_crypto_mech_t *mech) ! { ! cmn_err(CE_NOTE, "fksmbsrv does not support SMB3 Encryption"); ! return (-1); ! } ! ! /* ARGSUSED */ ! int ! smb3_aes_gcm_getmech(smb_crypto_mech_t *mech) { cmn_err(CE_NOTE, "fksmbsrv does not support SMB3 Encryption"); return (-1); } /* ARGSUSED */ void ! smb3_crypto_init_ccm_param(smb3_crypto_param_t *param, uint8_t *nonce, size_t noncesize, uint8_t *auth, size_t authsize, size_t datasize) { } + /* ARGSUSED */ + void + smb3_crypto_init_gcm_param(smb3_crypto_param_t *param, + uint8_t *nonce, size_t noncesize, uint8_t *auth, size_t authsize) + { + } + /* * Start the KCF session, load the key */ /* ARGSUSED */