示例#1
0
 public AbstractCryptoService(
     IValidator <HashOptions> validator,
     IHashManager hashManager)
 {
     _validator   = validator;
     _hashManager = hashManager;
 }
示例#2
0
        /// <summary>
        /// Initialize hash dictionaries.
        /// </summary>
        private void InitializeDictionaries()
        {
            this.routeNameHashManager = new StrCode32HashManager();
            this.eventTypeHashManager = new StrCode32HashManager();
            this.messageHashManager   = new StrCode32HashManager();

            this.routeNameHashManager.LoadDictionary(RouteBuilderPreferences.Instance.IdDictionary);
            this.eventTypeHashManager.LoadDictionary(RouteBuilderPreferences.Instance.EventDictionary);
            this.messageHashManager.LoadDictionary(RouteBuilderPreferences.Instance.MessageDictionary);
        }
 public CreateUserCommandHandler(
     IUnitOfWork unitOfWork,
     IEnumerable <IValidator <CreateUserCommand> > validators,
     IWriteOnlyRepository <User> userWriteOnlyRepository,
     IHashManager hashManager) :
     base(unitOfWork, validators)
 {
     _userWirteOnlyRepository = userWriteOnlyRepository.ThrowIfNull(nameof(userWriteOnlyRepository));
     _hashManager             = hashManager.ThrowIfNull(nameof(hashManager));
 }
示例#4
0
 public frmYeniCari()
 {
     InitializeComponent();
     _cari = kernel.Get <ICarilerManager>();
     _sms  = kernel.Get <ISMSManager>();
     _sms.SetAuth();
     _hash = kernel.Get <IHashManager>();
     musterilerBindingSource.AllowNew   = true;
     musterilerBindingSource.DataSource = _cariModel;
 }
示例#5
0
 public AuthenticateCommandHandler(
     IUnitOfWork unitOfWork,
     IEnumerable <IValidator <AuthenticateCommand> > validators,
     IHashManager hashManager,
     IReadOnlyRepository <User> userReadOnlyRepository,
     IRSACryptoEngine cryptoEngine) :
     base(unitOfWork, validators)
 {
     _cryptoEngine           = cryptoEngine.ThrowIfNull(nameof(cryptoEngine));
     _userReadOnlyRepository = userReadOnlyRepository.ThrowIfNull(nameof(userReadOnlyRepository));
     _hashManager            = hashManager.ThrowIfNull(nameof(hashManager));
 }
示例#6
0
 public static TryUnhashDelegate <THash> MakeUnhashFunc <THash>(this IHashManager <THash> hashManager) where THash : struct
 {
     return(hash =>
     {
         string result;
         if (!hashManager.TryGetStringFromHash(hash, out result))
         {
             return new TryUnhashResult <THash>(hash);
         }
         return new TryUnhashResult <THash>(result);
     });
 }
示例#7
0
 // GET: profile
 public profileController()
 {
     #region Cihaz Hareketleri İçin Kullanılan Modüller
     lock (_hareketLock)
     {
         if (_hareket == null)
         {
             _hareket = kernel.Get <IMusteriHareketManager>();
         }
     }
     lock (_clientLock)
     {
         if (_client == null)
         {
             _client = kernel.Get <IClientManager>();
         }
     }
     #endregion
     lock (_cariLock)
     {
         if (_cari == null)
         {
             _cari = kernel.Get <ICarilerManager>();
         }
     }
     lock (_hashLock)
     {
         if (_hash == null)
         {
             _hash = kernel.Get <IHashManager>();
         }
     }
     lock (_siparisLock)
     {
         if (_siparis == null)
         {
             _siparis = kernel.Get <ISiparisManager>();
         }
     }
     lock (_sirketLock)
     {
         if (_sirket == null)
         {
             _sirket = kernel.Get <ISirketManager>();
         }
     }
 }
        public DeduplicatingBlockStore(IBlockManager virtualBlockManager, IBlockStore virtualBlockStore, IBlockStore rawBlockStore, IBlockManager rawBlockManager, ulong virtualBlockCount, IUsageCountStore rawBlockUsageCountStore, IHashManager<uint> rawBlockHashManager)
        {
            if (virtualBlockManager == null)
            {
                throw new ArgumentNullException("virtualBlockManager");
            }
            if (virtualBlockStore == null)
            {
                throw new ArgumentNullException("virtualBlockStore");
            }
            if (rawBlockStore == null)
            {
                throw new ArgumentNullException("rawBlockStore");
            }
            if (rawBlockManager == null)
            {
                throw new ArgumentNullException("rawBlockManager");
            }
            if (rawBlockUsageCountStore == null)
            {
                throw new ArgumentNullException("rawBlockUsageCountStore");
            }
            if (rawBlockHashManager == null)
            {
                throw new ArgumentNullException("rawBlockHashManager");
            }
            _virtualBlockManager = virtualBlockManager;
            _virtualBlockStore = virtualBlockStore;
            _rawBlockStore = rawBlockStore;
            _rawBlockManager = rawBlockManager;
            _virtualBlockCount = virtualBlockCount;
            _rawBlockUsageCountStore = rawBlockUsageCountStore;
            _rawBlockHashManager = rawBlockHashManager;

            _blockSize = rawBlockStore.BlockSize;

            if (virtualBlockStore.BlockCount != _virtualBlockCount)
            {
                throw new Exception(String.Format("BlockCount of VirtualBlockStore not correct! (Expected = {0}, Actual = {1})", _virtualBlockCount, virtualBlockStore.BlockCount));
            }

            _rawBlockBufferPool = new ObjectPool<ArraySegment<byte>>(() => new ArraySegment<byte>(new byte[_blockSize]));
            _virtualBlockBufferPool = new ObjectPool<ArraySegment<byte>>(() => new ArraySegment<byte>(new byte[8]));
        }
示例#9
0
        public string YeniSifreOlustur()
        {
tekrar:
            string pass = new Random().Next(10000, 99999).ToString();
            StandardKernel kernel   = SingletonKernelManager.Instance;
            IHashManager   _hash    = kernel.Get <IHashManager>();
            string         hashPass = _hash.Create(pass);
            //Bunu tüm şifrelerde ara...
            var result = All().Where(s => s.GeciciPassword.Equals(hashPass))
                         .FirstOrDefault();

            if (result == null)
            {
                //Çakışmayan şifre gönder...
                return(pass);
            }
            else
            {
                goto tekrar;
            }
        }
 public HashController(IHashManager hashManager)
 {
     _hashManager = hashManager;
 }
示例#11
0
 public UserService(IUserIdentityRepository userIdentityRepository, IHashManager hashManager)
 {
     this.userIdentityRepository = userIdentityRepository;
     this.hashManager            = hashManager;
 }
示例#12
0
        private static void CheckAccount(DataModel.Account dbItem, string login, string password, IHashManager hashManager)
        {
            if (string.IsNullOrEmpty(login))
            {
                throw new SecurityException(Resources.TextMessages.AccountEmptyLogin);
            }

            if (string.IsNullOrEmpty(password))
            {
                throw new SecurityException(Resources.TextMessages.AccountEmptyPassword);
            }

            if (dbItem == null)
            {
                throw new SecurityException(Resources.TextMessages.AccountSomethingWrong);
            }

            var hashedPassword = hashManager.Hash(password, dbItem.Salt);

            if (hashedPassword?.HexHash != dbItem.Password)
            {
                throw new SecurityException(Resources.TextMessages.AccountSomethingWrong);
            }
        }
示例#13
0
 public AccountRepository(DataContext context, IConfiguration configuration, IHashManager hashManager)
 {
     _context       = context;
     _configuration = configuration;
     _hashManager   = hashManager;
 }
示例#14
0
 public HashManager(IHashManager manager)
 {
     _manager = manager;
 }
示例#15
0
 public UserManager(IUserRepository useRepository, IHashManager hashManager)
 {
     _useRepository = useRepository;
     _hashManager   = hashManager;
 }
示例#16
0
 public UserController(IUserService userService)
 {
     this.userService = userService;
     this.hashManager = new HashManager();
 }
示例#17
0
 public EFCarilerManager()
 {
     _repo = new UnitOfRepo();
     _hash = kernel.Get <IHashManager>();
 }