Example #1
0
 protected UserAuthenticatedServiceFactory(
     IMediator mediator,
     IAesEncryptionHelper aesEncryptionHelper)
 {
     this.mediator            = mediator;
     this.aesEncryptionHelper = aesEncryptionHelper;
 }
Example #2
0
 public AesEncryptionWithHmac(
     IAesEncryptionHelper aesEncryptionHelper,
     int keySize)
 {
     _aesEncryptionHelper = aesEncryptionHelper;
     _keySize             = keySize;
 }
Example #3
0
 public EnsureAmazonUserWithNameCommandHandler(
     DataContext dataContext,
     IAmazonIdentityManagementService amazonIdentityManagementService,
     IAesEncryptionHelper aesEncryptionHelper,
     IMediator mediator)
 {
     this.dataContext = dataContext;
     this.amazonIdentityManagementService = amazonIdentityManagementService;
     this.aesEncryptionHelper             = aesEncryptionHelper;
     this.mediator = mediator;
 }
Example #4
0
 public InstallPullDogFromGitHubCommandHandler(
     IGitHubClientFactory gitHubClientFactory,
     IMediator mediator,
     ISlackClient slackClient,
     IAesEncryptionHelper aesEncryptionHelper,
     DataContext dataContext)
 {
     this.gitHubClientFactory = gitHubClientFactory;
     this.mediator            = mediator;
     this.slackClient         = slackClient;
     this.aesEncryptionHelper = aesEncryptionHelper;
     this.dataContext         = dataContext;
 }
Example #5
0
 public JweHelper(IAesEncryptionHelper aesEncryptionHelper)
 {
     _mappingJweEncToKeySize = new Dictionary <JweEnc, IEncryption>
     {
         {
             JweEnc.A128CBC_HS256, new AesEncryptionWithHmac(aesEncryptionHelper, 256)
         },
         {
             JweEnc.A192CBC_HS384, new AesEncryptionWithHmac(aesEncryptionHelper, 384)
         },
         {
             JweEnc.A256CBC_HS512, new AesEncryptionWithHmac(aesEncryptionHelper, 512)
         }
     };
 }
Example #6
0
        private void EnsureFieldsDecrypted(ZipArchiveEntryItem paths, IAesEncryptionHelper aesEncryptionHelper)
        {
            paths.Name = aesEncryptionHelper.Decrypt(paths.Name);

            if (paths.Files != null && paths.Files.Any())
            {
                for (int i = 0; i < paths.Files.Count(); i++)
                {
                    paths.Files[i] = aesEncryptionHelper.Decrypt(paths.Files[i]);
                }
            }

            if (paths.Folders != null && paths.Folders.Any())
            {
                foreach (var folder in paths.Folders)
                {
                    EnsureFieldsDecrypted(folder, aesEncryptionHelper);
                }
            }
        }
Example #7
0
 public EncryptedZipArchiveHandler(IAesEncryptionHelper aesEncryptionHelper)
 {
     AesEncryptionHelper = aesEncryptionHelper;
 }
Example #8
0
 public ZipFileProcessor(IAesEncryptionHelper aesEncryptionHelper, IZipArchivePathsResolver zipArchivePathsResolver, IZipArchiveFactory zipArchiveFactory)
 {
     AesEncryptionHelper     = aesEncryptionHelper;
     ZipArchivePathsResolver = zipArchivePathsResolver;
     ZipArchiveFactory       = zipArchiveFactory;
 }
 public UserAuthenticatedEcrServiceFactory(
     IMediator mediator,
     IAesEncryptionHelper aesEncryptionHelper) : base(mediator, aesEncryptionHelper)
 {
 }