public AuthenticationService(ISymmetricCryptoProvider cryptoService, IGadgetKeysService gadgetKeysService, IUserService userService, IUserSessionService userSessionService)
 {
     this.SymmetricCryptoService = cryptoService;
     this.GadgetKeysService      = gadgetKeysService;
     this.UserService            = userService;
     this.UserSessionService     = userSessionService;
 }
Exemple #2
0
        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;
        }