public static LamportScheme InitLamportScheme(User user, SksClientType clientType) { lock (lamportSchemesLock) { if (LamportSchemes.Any(a => a.User == user)) { return(null); } } var newLamportScheme = new LamportScheme(user); lock (akep2sLock) { LamportSchemes.Add(newLamportScheme); } return(newLamportScheme); }
public void Start(SksClientType clientType) { lock (countLock) { if (MessageCount != 0) { // todo: ERROR - nejake spravy uz boli poslane.. return; } } if (clientType == SksClientType.Local) { var message = new Akep2Message1(NonceA); User.SendMessage(message.ToString()); } IncrementMessageCount(); }
public static Akep2 InitAkep2(User user, SksClientType clientType) { lock (akep2sLock) { if (Akep2s.Any(a => a.User == user)) { return(null); } } var newAkep2 = new Akep2(user); newAkep2.Start(clientType); lock (akep2sLock) { Akep2s.Add(newAkep2); } return(newAkep2); }
public void Start(SksClientType clientType) { Logger.Log(GetWholeLogTag(), "Start"); lock (countLock) { if (MessageCount != 0) { // todo: ERROR - nejake spravy uz boli poslane.. return; } } if (clientType == SksClientType.Local) { // todo: add TTPs var message = new HandshakeMessage1(Lib.MyUsername, User.Name, KeyId, PasswordId, null); User.SendMessage(message.ToString()); } IncrementMessageCount(); }
public static Handshake InitHandshake(User user, SksClientType clientType) { Logger.Log(LogTag, $"InitHandshake - User: {user.Name}. ClientType: {clientType}"); lock (handshakesLock) { if (Handshakes.Any(h => h.User == user)) { Logger.Log(LogTag, "ERROR: Handshake already exists"); return(null); } } var newHandshake = new Handshake(user); newHandshake.Start(clientType); lock (handshakesLock) { Handshakes.Add(newHandshake); } return(newHandshake); }