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 */