[][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