/// <summary>
/// Generates key from request
/// </summary>
/// <param name="A">Generated A from request</param>
/// <param name="v">Verifier v</param>
private void KeyFromRequest(NetBigInteger A, NetBigInteger v)
{
// Shared random scrambler
Lidgren.Network.NetBigInteger u = NetSRP.Calcu(A, _cache.B);
// Sessionkey
_cache.S = NetSRP.CalcSServer(N, A, v, u, _cache.b);
_cache.K = NetSRP.CalcK(_cache.S);
}