private UUID GetSessionKey(UUID userkey)
{
if (m_usersessionkey.ContainsKey(userkey)) {
return m_usersessionkey[userkey];
}
byte[] randomBuf = new byte[16];
RNGCryptoServiceProvider random = new RNGCryptoServiceProvider();
random.GetBytes(randomBuf);
Guid sID = new Guid(randomBuf);
UUID userUUID = new UUID(sID);
m_usersessionkey.Add(userkey, userUUID);
m_sessionkeyuser.Add(userUUID, userkey);
return userUUID;
}