public CanonicalRequestFileTests()
        {
            S3Config config = new S3Config(new StringAccessKey("AKIDEXAMPLE", "wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY"), AwsRegion.USEast1);

            IOptions <S3Config> options = Options.Create(config);

            S3ConfigNullCredentialProvider nullCredsProvider = new S3ConfigNullCredentialProvider(options);
            ISigningKeyBuilder             keyBuilder        = new SigningKeyBuilder(options, nullCredsProvider, new NullLogger <SigningKeyBuilder>());

            _scopeBuilder = new ScopeBuilder(options);
            _sigBuilder   = new SignatureBuilder(keyBuilder, _scopeBuilder, new NullLogger <SignatureBuilder>());
        }
Exemplo n.º 2
0
        public ChunkedSignatureTests()
        {
            S3Config config = new S3Config(new StringAccessKey("AKIAIOSFODNN7EXAMPLE", "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"), AwsRegion.USEast1);

            _options = Options.Create(config);

            S3ConfigNullCredentialProvider nullCredsProvider = new S3ConfigNullCredentialProvider(_options);
            SigningKeyBuilder keyBuilder = new SigningKeyBuilder(_options, nullCredsProvider, new NullLogger <SigningKeyBuilder>());

            _scopeBuilder      = new ScopeBuilder(_options);
            _sigBuilder        = new SignatureBuilder(keyBuilder, _scopeBuilder, new NullLogger <SignatureBuilder>());
            _chunkedSigBuilder = new ChunkedSignatureBuilder(keyBuilder, _scopeBuilder, NullLogger <ChunkedSignatureBuilder> .Instance);
            _authHeaderBuilder = new AuthorizationHeaderBuilder(_options, _scopeBuilder, _sigBuilder, NullLogger <AuthorizationHeaderBuilder> .Instance);
        }
Exemplo n.º 3
0
        public SignatureBenchmarks()
        {
            S3Config config = new S3Config(new StringAccessKey("AKIAIOSFODNN7EXAMPLE", "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"), AwsRegion.USEast1);

            config.EnableStreaming = false;

            IOptions <S3Config> options = Options.Create(config);

            S3ConfigNullCredentialProvider nullCredsProvider = new S3ConfigNullCredentialProvider(options);

            _signingKeyBuilder = new SigningKeyBuilder(options, nullCredsProvider, NullLogger <SigningKeyBuilder> .Instance);
            IScopeBuilder scopeBuilder = new ScopeBuilder(options);

            _signatureBuilder = new SignatureBuilder(_signingKeyBuilder, scopeBuilder, NullLogger <SignatureBuilder> .Instance);
            _chunkSigBuilder  = new ChunkedSignatureBuilder(_signingKeyBuilder, scopeBuilder, NullLogger <ChunkedSignatureBuilder> .Instance);

            byte[] data = Encoding.UTF8.GetBytes("Hello world");

            _req = new PutObjectRequest("examplebucket", "benchmark", new MemoryStream(data));
            _req.AddHeader(AmzHeaders.XAmzContentSha256, CryptoHelper.Sha256Hash(data).HexEncode());

            _date = DateTimeOffset.UtcNow;
        }