Exemplo n.º 1
0
 public PackageSchemaValidator(IDerivationStrategyFactory derivationServiceFactory, IMerkleStrategyFactory merkleStrategyFactory, IHashAlgorithmFactory hashAlgorithmFactory, IPackageBinary packageBinary, IValidatorFactory validatorFactory)
 {
     _derivationServiceFactory = derivationServiceFactory;
     _merkleStrategyFactory    = merkleStrategyFactory;
     _hashAlgorithmFactory     = hashAlgorithmFactory;
     _packageBinary            = packageBinary;
     _validatorFactory         = validatorFactory;
 }
Exemplo n.º 2
0
 public ValidationEngine(IPackageBinary packageBinary, IDerivationStrategyFactory derivationStrategyFactory, IMerkleStrategyFactory merkleStrategyFactory, IHashAlgorithmFactory hashAlgorithmFactory, TrustSchemaValidationOptions options, IValidatorFactory validatorFactory)
 {
     _packageBinary             = packageBinary;
     _derivationStrategyFactory = derivationStrategyFactory;
     _merkleStrategyFactory     = merkleStrategyFactory;
     _hashAlgorithmFactory      = hashAlgorithmFactory;
     _options          = options;
     _validatorFactory = validatorFactory;
 }
Exemplo n.º 3
0
 public PackageBuilder(IMerkleStrategyFactory merkleStrategyFactory, IHashAlgorithmFactory hashAlgorithmFactory, IPackageBinary packageBinary)
 {
     Package = new Package
     {
         Type    = Package.DEFAULT_TYPE,
         Created = (uint)DateTime.UtcNow.ToUnixTime(),
         State   = PackageStateType.New
     };
     //_derivationServiceFactory = derivationServiceFactory;
     _merkleStrategyFactory = merkleStrategyFactory;
     _hashAlgorithmFactory  = hashAlgorithmFactory;
     _packageBinary         = packageBinary;
 }