public virtual void TestFixtureSetUp() { this.AsymmetricCryptoProvider = new AsymmetricCryptoProvider(); this.testFixtureStopwatch = new Stopwatch(); this.testFixtureStopwatch.Start(); }
/// <summary>Initializes a new instance of the BaseUserManager class.</summary> /// <param name="passwordCryptoProvider">The crypto provider.</param> /// <param name="asymmetricCryptoProvider">The asymmetric crypto provider.</param> /// <param name="userRepository">The user repository.</param> /// <param name="userApiKeyRepository">The user API key repository.</param> protected BaseUserManager(IPasswordCryptoProvider passwordCryptoProvider, IAsymmetricCryptoProvider asymmetricCryptoProvider, IUserRepository userRepository, IUserApiKeyRepository userApiKeyRepository) { this.PasswordCryptoProvider = passwordCryptoProvider; this.AsymmetricCryptoProvider = asymmetricCryptoProvider; this.UserRepository = userRepository; this.UserApiKeyRepository = userApiKeyRepository; }
/// <summary> /// Initializes a new instance of the <see cref="AspNetIdentityUserManager" /> class. /// </summary> /// <param name="store">The store.</param> /// <param name="userApiKeyRepository">The user API key repository.</param> /// <param name="passwordCryptoProvider">The password crypto provider.</param> /// <param name="asymmetricCryptoProvider">The asymmetric crypto provider.</param> public AspNetIdentityUserManager(IUserStore <User> store, IUserApiKeyRepository userApiKeyRepository, IPasswordCryptoProvider passwordCryptoProvider, IAsymmetricCryptoProvider asymmetricCryptoProvider) : base(store) { this.userApiKeyRepository = userApiKeyRepository; this.passwordCryptoProvider = passwordCryptoProvider; this.asymmetricCryptoProvider = asymmetricCryptoProvider; this.ClaimsIdentityFactory = new AspNetIdentityClaimsIdentityFactory(); this.PasswordHasher = new AspNetIdentityPasswordHasher(this.passwordCryptoProvider); }
public RequestCoordinator( ISymmetricCryptoProvider symmetricCryptoProvider, IAsymmetricCryptoProvider asymmetricCryptoProvider, IRequestProcessorBuilder requestProcessorBuilder) { this.SymmetricCryptoProvider = symmetricCryptoProvider; this.AsymmetricCryptoProvider = asymmetricCryptoProvider; this.RequestProcessorBuilder = requestProcessorBuilder; this.ClientState = new ClientStateModel(); }
public static async Task <string> DecryptBase64ToBase64Async( this IAsymmetricCryptoProvider provider, string message, byte[] privateKey) { if (string.IsNullOrEmpty(message)) { return(string.Empty); } return(Convert.ToBase64String(await provider.DecryptBytesAsync(Convert.FromBase64String(message), privateKey))); }
public KeysController( IGadgetKeysService keysService, ISymmetricCryptoProvider symmetricCryptoProvider, IAsymmetricCryptoProvider asymmetricCryptoProvider) { if (keysService == null) { throw new ArgumentNullException(nameof(keysService)); } if (symmetricCryptoProvider == null) { throw new ArgumentNullException(nameof(symmetricCryptoProvider)); } if (asymmetricCryptoProvider == null) { throw new ArgumentNullException(nameof(asymmetricCryptoProvider)); } this.GadgetKeysService = keysService; this.SymmetricCryptoProvider = symmetricCryptoProvider; this.AsymmetricCryptoProvider = asymmetricCryptoProvider; }
public Server(ServerConfig cfg) { this.cfg = cfg; users = new UserList(); users.Load(); clients = new SortedList <ClientId, SocketClientBase>(); newClients = new ConcurrentQueue <SocketClientBase>(); delClients = new ConcurrentQueue <SocketClientBase>(); iclients = new List <IClient>(); roClients = iclients.AsReadOnly(); nameToClient = new Dictionary <string, SocketClientBase>(); ftsContainer = new FileTransferSessionContainer(); int minBufSize = Math.Min(cfg.SocketReceiveBufferSize, cfg.SocketSendBufferSize); MaxBlockSize = minBufSize / 2; svcMessages = new ConcurrentQueue <IMessage>(); semAcceptingThread = new SemaphoreSlim(0, 1); Protocol = cfg.Protocol; asymCp = CryptoProviderFactory.Instance.CreateAsymmetric(cfg.AsymAlgorithm); asymCp.KeySize = cfg.AsymAlgorithmKeySize; symCp = CryptoProviderFactory.Instance.CreateSymmetric(cfg.SymAlgorithm); symCp.KeySize = cfg.SymAlgorithmKeySize; rng = new RNGCryptoServiceProvider(); }
public virtual void TestFixtureSetUp() { this.AsymmetricCryptoProvider = new AsymmetricCryptoProvider(); this.PasswordCryptoProvider = new PBKDF2CryptoProvider(); }
/// <summary>Initializes a new instance of the <see cref="UserManager" /> class.</summary> /// <param name="passwordCryptoProvider">The crypto provider.</param> /// <param name="asymmetricCryptoProvider">The asymmetric crypto provider.</param> /// <param name="userRepository">The user repository.</param> /// <param name="userApiKeyRepository">The user API key repository.</param> public UserManager(IPasswordCryptoProvider passwordCryptoProvider, IAsymmetricCryptoProvider asymmetricCryptoProvider, IUserRepository userRepository, IUserApiKeyRepository userApiKeyRepository) : base(passwordCryptoProvider, asymmetricCryptoProvider, userRepository, userApiKeyRepository) { }
public SimpleUserManager(IPasswordCryptoProvider passwordCryptoProvider, IAsymmetricCryptoProvider asymmetricCryptoProvider) { this.passwordCryptoProvider = passwordCryptoProvider; this.asymmetricCryptoProvider = asymmetricCryptoProvider; }
/// <summary>Initializes a new instance of the <see cref="UserManager" /> class.</summary> /// <param name="logger">The logger.</param> /// <param name="passwordCryptoProvider">The crypto provider.</param> /// <param name="asymmetricCryptoProvider">The asymmetric crypto provider.</param> /// <param name="userRepository">The user repository.</param> /// <param name="userApiKeyRepository">The user API key repository.</param> /// <param name="clientRepository">The client repository.</param> public UserManager(ILog logger, IPasswordCryptoProvider passwordCryptoProvider, IAsymmetricCryptoProvider asymmetricCryptoProvider, IUserRepository userRepository, IUserApiKeyRepository userApiKeyRepository, IClientRepository clientRepository) : base(logger, passwordCryptoProvider, asymmetricCryptoProvider, userRepository, userApiKeyRepository, clientRepository) { }
public Client(ClientConfig cfg) { this.cfg = cfg; asymCp = CryptoProviderFactory.Instance.CreateAsymmetric(cfg.AsymAlgorithm); symCp = CryptoProviderFactory.Instance.CreateSymmetric(cfg.SymAlgorithm); }
/// <summary>Initializes a new instance of the <see cref="ClientManager" /> class.</summary> /// <param name="logger">The logger.</param> /// <param name="passwordCryptoProvider">The password crypto provider.</param> /// <param name="asymmetricCryptoProvider">The asymmetric crypto provider.</param> /// <param name="clientRepository">The client repository.</param> public ClientManager(ILog logger, IPasswordCryptoProvider passwordCryptoProvider, IAsymmetricCryptoProvider asymmetricCryptoProvider, IClientRepository clientRepository) : base(logger, passwordCryptoProvider, asymmetricCryptoProvider, clientRepository) { }
/// <summary>Initializes a new instance of the <see cref="BaseClientManager" /> class.</summary> /// <param name="passwordCryptoProvider">The password crypto provider.</param> /// <param name="asymmetricCryptoProvider">The asymmetric crypto provider.</param> /// <param name="clientRepository">The client repository.</param> protected BaseClientManager(IPasswordCryptoProvider passwordCryptoProvider, IAsymmetricCryptoProvider asymmetricCryptoProvider, IClientRepository clientRepository) { this.AsymmetricCryptoProvider = asymmetricCryptoProvider; this.PasswordCryptoProvider = passwordCryptoProvider; this.ClientRepository = clientRepository; }