[−][src]Function lib3h_sodium::kx::server_session
pub fn server_session(
server_pk: &mut SecBuf,
server_sk: &mut SecBuf,
client_pk: &mut SecBuf,
rx: &mut SecBuf,
tx: &mut SecBuf
) -> Result<(), CryptoError>
Given a client's public key, derive shared secrets.
@param {SecBuf} srvPublic - server's public key
@param {SecBuf} srvSecret - server's secret key
@param {SecBuf} cliPublic - client's public key
@param {SecBuf} rx - Empty Buffer to be used as secretKey return
@param {SecBuf} tx - Empty Buffer to be used as secretKey return