├── .brazil-1.x.json
├── .brazil.json
├── .changes
├── .gitkeep
└── bbe2e7de-79d3-4aea-97d1-d5c244ede433.json
├── .editorconfig
├── .github
├── ISSUE_TEMPLATE
│ ├── bug_report.yml
│ ├── config.yml
│ ├── documentation.yml
│ └── feature_request.yml
├── pull_request_template.md
├── scripts
│ └── git-ci-askpass.sh
└── workflows
│ ├── api-compat-verification.yml
│ ├── artifact-size-metrics.yml
│ ├── changelog-verification.yml
│ ├── continuous-integration.yml
│ ├── dependabot.yml
│ ├── issue-regression-labeler.yml
│ ├── kat-transform.yml
│ ├── lint.yml
│ ├── merge-main.yml
│ ├── release-readiness.yml
│ ├── stale_issue.yaml
│ └── sync-mirror.yml
├── .gitignore
├── .sonarcloud.properties
├── CHANGELOG.md
├── CODEOWNERS
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── NOTICE
├── README.md
├── bom
└── build.gradle.kts
├── build.gradle.kts
├── builder.json
├── codegen
├── protocol-tests
│ ├── .gitignore
│ ├── build.gradle.kts
│ └── model
│ │ └── error-correction-tests.smithy
├── smithy-aws-kotlin-codegen
│ ├── build.gradle.kts
│ └── src
│ │ ├── main
│ │ ├── kotlin
│ │ │ └── software
│ │ │ │ └── amazon
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── codegen
│ │ │ │ └── aws
│ │ │ │ ├── SdkProtocolGeneratorSupplier.kt
│ │ │ │ ├── customization
│ │ │ │ └── RegionSupport.kt
│ │ │ │ ├── middleware
│ │ │ │ └── ClockSkew.kt
│ │ │ │ └── protocols
│ │ │ │ ├── AwsJson1_0.kt
│ │ │ │ ├── AwsJson1_1.kt
│ │ │ │ ├── AwsQuery.kt
│ │ │ │ ├── Ec2Query.kt
│ │ │ │ ├── RestJson1.kt
│ │ │ │ ├── RestXml.kt
│ │ │ │ ├── RpcV2Cbor.kt
│ │ │ │ ├── core
│ │ │ │ ├── AwsHttpBindingProtocolGenerator.kt
│ │ │ │ ├── QueryHttpBindingProtocolGenerator.kt
│ │ │ │ └── StaticHttpBindingResolver.kt
│ │ │ │ ├── eventstream
│ │ │ │ ├── EventStreamParserGenerator.kt
│ │ │ │ └── EventStreamSerializerGenerator.kt
│ │ │ │ ├── formurl
│ │ │ │ └── QuerySerdeFormUrlDescriptorGenerator.kt
│ │ │ │ ├── json
│ │ │ │ ├── AwsJsonHttpBindingResolver.kt
│ │ │ │ ├── AwsJsonProtocolMiddleware.kt
│ │ │ │ ├── AwsJsonProtocolParserGenerator.kt
│ │ │ │ ├── AwsJsonProtocolSerdeDescriptorGenerator.kt
│ │ │ │ └── JsonHttpBindingProtocolGenerator.kt
│ │ │ │ └── xml
│ │ │ │ └── RestXmlSerdeDescriptorGenerator.kt
│ │ └── resources
│ │ │ └── META-INF
│ │ │ └── services
│ │ │ └── software.amazon.smithy.kotlin.codegen.integration.KotlinIntegration
│ │ └── test
│ │ └── kotlin
│ │ └── software
│ │ └── amazon
│ │ └── smithy
│ │ └── kotlin
│ │ └── codegen
│ │ └── aws
│ │ └── protocols
│ │ ├── AwsQueryTest.kt
│ │ ├── RestJson1Test.kt
│ │ ├── RestXmlTest.kt
│ │ ├── RpcV2CborTest.kt
│ │ ├── core
│ │ └── AwsHttpBindingProtocolGeneratorTest.kt
│ │ ├── json
│ │ ├── AwsJsonHttpBindingResolverTest.kt
│ │ └── AwsJsonProtocolSerdeDescriptorGeneratorTest.kt
│ │ └── xml
│ │ └── RestXmlSerdeDescriptorGeneratorTest.kt
├── smithy-kotlin-codegen-testutils
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ └── kotlin
│ │ └── software
│ │ └── amazon
│ │ └── smithy
│ │ └── kotlin
│ │ └── codegen
│ │ └── test
│ │ ├── CodegenTestUtils.kt
│ │ ├── LangTestUtils.kt
│ │ ├── MiscTestUtils.kt
│ │ └── ModelTestUtils.kt
└── smithy-kotlin-codegen
│ ├── build.gradle.kts
│ └── src
│ ├── main
│ ├── kotlin
│ │ └── software
│ │ │ └── amazon
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── codegen
│ │ │ ├── CodegenVisitor.kt
│ │ │ ├── KotlinCodegenPlugin.kt
│ │ │ ├── KotlinSettings.kt
│ │ │ ├── core
│ │ │ ├── AbstractCodeWriterExt.kt
│ │ │ ├── CodegenContext.kt
│ │ │ ├── ExternalTypes.kt
│ │ │ ├── ImportDeclarations.kt
│ │ │ ├── KotlinDelegator.kt
│ │ │ ├── KotlinDependency.kt
│ │ │ ├── KotlinSymbolProvider.kt
│ │ │ ├── KotlinWriter.kt
│ │ │ ├── Naming.kt
│ │ │ └── RuntimeTypes.kt
│ │ │ ├── integration
│ │ │ ├── AuthSchemeHandler.kt
│ │ │ ├── KotlinIntegration.kt
│ │ │ └── SectionWriter.kt
│ │ │ ├── lang
│ │ │ ├── BuiltinPreprocessor.kt
│ │ │ ├── DocumentationPreprocessor.kt
│ │ │ ├── KotlinTypes.kt
│ │ │ └── ReservedWords.kt
│ │ │ ├── model
│ │ │ ├── OperationNormalizer.kt
│ │ │ ├── RulesEngineExt.kt
│ │ │ ├── SetRefactorPreprocessor.kt
│ │ │ ├── ShapeExt.kt
│ │ │ ├── SymbolBuilder.kt
│ │ │ ├── SymbolExt.kt
│ │ │ ├── knowledge
│ │ │ │ ├── AuthIndex.kt
│ │ │ │ ├── AwsSignatureVersion4.kt
│ │ │ │ ├── AwsSignatureVersion4Asymmetric.kt
│ │ │ │ ├── EndpointParameterIndex.kt
│ │ │ │ ├── SerdeIndex.kt
│ │ │ │ └── TopLevelIndex.kt
│ │ │ └── traits
│ │ │ │ ├── OperationIO.kt
│ │ │ │ ├── PaginationEndBehaviorTrait.kt
│ │ │ │ ├── SyntheticClone.kt
│ │ │ │ └── UnwrappedXmlOutput.kt
│ │ │ ├── rendering
│ │ │ ├── EnumGenerator.kt
│ │ │ ├── ExceptionBaseClassGenerator.kt
│ │ │ ├── GradleGenerator.kt
│ │ │ ├── PaginatorGenerator.kt
│ │ │ ├── ServiceClientConfigGenerator.kt
│ │ │ ├── ServiceClientGenerator.kt
│ │ │ ├── ShapeValueGenerator.kt
│ │ │ ├── StructureGenerator.kt
│ │ │ ├── UnionGenerator.kt
│ │ │ ├── auth
│ │ │ │ ├── AnonymousAuthSchemeIntegration.kt
│ │ │ │ ├── AuthDelegator.kt
│ │ │ │ ├── AuthSchemeParametersGenerator.kt
│ │ │ │ ├── AuthSchemeProviderAdapterGenerator.kt
│ │ │ │ ├── AuthSchemeProviderConfigIntegration.kt
│ │ │ │ ├── AuthSchemeProviderGenerator.kt
│ │ │ │ ├── BearerTokenAuthSchemeIntegration.kt
│ │ │ │ ├── IdentityProviderConfigGenerator.kt
│ │ │ │ ├── SigV4AsymmetricAuthSchemeIntegration.kt
│ │ │ │ └── SigV4AuthSchemeIntegration.kt
│ │ │ ├── checksums
│ │ │ │ └── HttpChecksumRequiredIntegration.kt
│ │ │ ├── compression
│ │ │ │ └── RequestCompressionIntegration.kt
│ │ │ ├── endpoints
│ │ │ │ ├── DefaultEndpointProviderGenerator.kt
│ │ │ │ ├── DefaultEndpointProviderTestGenerator.kt
│ │ │ │ ├── EndpointCustomization.kt
│ │ │ │ ├── EndpointDelegator.kt
│ │ │ │ ├── EndpointParametersGenerator.kt
│ │ │ │ ├── EndpointProviderGenerator.kt
│ │ │ │ ├── EndpointResolverAdapterGenerator.kt
│ │ │ │ ├── SdkEndpointBuiltinIntegration.kt
│ │ │ │ └── discovery
│ │ │ │ │ ├── EndpointDiscovererGenerator.kt
│ │ │ │ │ └── EndpointDiscoveryIntegration.kt
│ │ │ ├── protocol
│ │ │ │ ├── ApplicationProtocol.kt
│ │ │ │ ├── HttpBindingProtocolGenerator.kt
│ │ │ │ ├── HttpBindingResolver.kt
│ │ │ │ ├── HttpProtocolClientGenerator.kt
│ │ │ │ ├── HttpProtocolTestGenerator.kt
│ │ │ │ ├── HttpProtocolUnitTestErrorGenerator.kt
│ │ │ │ ├── HttpProtocolUnitTestGenerator.kt
│ │ │ │ ├── HttpProtocolUnitTestRequestGenerator.kt
│ │ │ │ ├── HttpProtocolUnitTestResponseGenerator.kt
│ │ │ │ ├── HttpStringValuesMapSerializer.kt
│ │ │ │ ├── MutateHeadersMiddleware.kt
│ │ │ │ ├── ProtocolGenerator.kt
│ │ │ │ └── ProtocolMiddleware.kt
│ │ │ ├── samples
│ │ │ │ └── KDocSamplesGenerator.kt
│ │ │ ├── serde
│ │ │ │ ├── AbstractSerdeDescriptorGenerator.kt
│ │ │ │ ├── CborParserGenerator.kt
│ │ │ │ ├── CborSerdeDescriptorGenerator.kt
│ │ │ │ ├── CborSerializerGenerator.kt
│ │ │ │ ├── ClientErrorCorrection.kt
│ │ │ │ ├── DeserializeStructGenerator.kt
│ │ │ │ ├── DeserializeUnionGenerator.kt
│ │ │ │ ├── FormUrlSerdeDescriptorGenerator.kt
│ │ │ │ ├── JsonParserGenerator.kt
│ │ │ │ ├── JsonSerdeDescriptorGenerator.kt
│ │ │ │ ├── JsonSerializerGenerator.kt
│ │ │ │ ├── SerdeDescriptorGenerator.kt
│ │ │ │ ├── SerdeExt.kt
│ │ │ │ ├── SerializeStructGenerator.kt
│ │ │ │ ├── SerializeUnionGenerator.kt
│ │ │ │ ├── StructuredDataParserGenerator.kt
│ │ │ │ ├── StructuredDataSerializerGenerator.kt
│ │ │ │ ├── XmlParserGenerator.kt
│ │ │ │ ├── XmlSerdeDescriptorGenerator.kt
│ │ │ │ └── XmlSerializerGenerator.kt
│ │ │ ├── smoketests
│ │ │ │ ├── SmokeTestsIntegration.kt
│ │ │ │ └── SmokeTestsRunnerGenerator.kt
│ │ │ ├── util
│ │ │ │ ├── AbstractConfigGenerator.kt
│ │ │ │ ├── ConfigProperty.kt
│ │ │ │ ├── ConfigPropertyType.kt
│ │ │ │ ├── Node.kt
│ │ │ │ └── RuntimeConfigProperty.kt
│ │ │ └── waiters
│ │ │ │ ├── AcceptorGenerator.kt
│ │ │ │ ├── KotlinJmespathExpressionVisitor.kt
│ │ │ │ ├── ServiceWaitersGenerator.kt
│ │ │ │ ├── WaiterGenerator.kt
│ │ │ │ └── WaiterInfo.kt
│ │ │ ├── transforms
│ │ │ ├── IncludeOperations.kt
│ │ │ └── RemoveDeprecatedShapes.kt
│ │ │ └── utils
│ │ │ ├── CaseUtils.kt
│ │ │ ├── Model.kt
│ │ │ ├── OptionalExt.kt
│ │ │ └── Strings.kt
│ └── resources
│ │ └── META-INF
│ │ └── services
│ │ ├── software.amazon.smithy.build.ProjectionTransformer
│ │ ├── software.amazon.smithy.build.SmithyBuildPlugin
│ │ ├── software.amazon.smithy.kotlin.codegen.integration.KotlinIntegration
│ │ └── software.amazon.smithy.model.traits.TraitService
│ └── test
│ ├── kotlin
│ └── software
│ │ └── amazon
│ │ └── smithy
│ │ └── kotlin
│ │ └── codegen
│ │ ├── IdempotentTokenGeneratorTest.kt
│ │ ├── KotlinSettingsTest.kt
│ │ ├── StringUtils.kt
│ │ ├── TestUtils.kt
│ │ ├── core
│ │ ├── AbstractCodeWriterTest.kt
│ │ ├── ImportDeclarationsTest.kt
│ │ ├── KotlinDelegatorTest.kt
│ │ ├── KotlinDependencyTest.kt
│ │ ├── KotlinWriterTest.kt
│ │ ├── NamingTest.kt
│ │ └── SymbolProviderTest.kt
│ │ ├── lang
│ │ ├── BuiltinPreprocessorTest.kt
│ │ ├── DocumentationPreprocessorTest.kt
│ │ └── KotlinTypesTest.kt
│ │ ├── model
│ │ ├── OperationNormalizerTest.kt
│ │ ├── SetRefactorPreprocessorTest.kt
│ │ ├── SymbolBuilderTest.kt
│ │ └── knowledge
│ │ │ ├── AuthIndexTest.kt
│ │ │ └── SerdeIndexTest.kt
│ │ ├── rendering
│ │ ├── EnumGeneratorTest.kt
│ │ ├── ExceptionGeneratorTest.kt
│ │ ├── GradleGeneratorTest.kt
│ │ ├── PaginatorGeneratorTest.kt
│ │ ├── ServiceClientConfigGeneratorTest.kt
│ │ ├── ServiceClientGeneratorTest.kt
│ │ ├── ShapeValueGeneratorTest.kt
│ │ ├── StructureGeneratorTest.kt
│ │ ├── UnionGeneratorTest.kt
│ │ ├── endpoints
│ │ │ ├── DefaultEndpointProviderGeneratorTest.kt
│ │ │ ├── EndpointParametersGeneratorTest.kt
│ │ │ ├── EndpointResolverAdapterTest.kt
│ │ │ ├── OperationContextParamsTest.kt
│ │ │ └── discovery
│ │ │ │ ├── EndpointDiscovererGeneratorTest.kt
│ │ │ │ └── EndpointDiscoveryIntegrationTest.kt
│ │ ├── protocol
│ │ │ ├── HttpBindingProtocolGeneratorTest.kt
│ │ │ ├── HttpProtocolClientGeneratorTest.kt
│ │ │ └── HttpStringValuesMapSerializerTest.kt
│ │ ├── samples
│ │ │ └── KDocSamplesGeneratorTest.kt
│ │ ├── serde
│ │ │ ├── DeserializeStructGeneratorTest.kt
│ │ │ ├── DeserializeUnionGeneratorTest.kt
│ │ │ ├── JsonSerdeDescriptorGeneratorTest.kt
│ │ │ ├── SerializeStructGeneratorTest.kt
│ │ │ ├── SerializeUnionGeneratorTest.kt
│ │ │ └── XmlSerdeDescriptorGeneratorTest.kt
│ │ ├── smoketests
│ │ │ └── SmokeTestsRunnerGeneratorTest.kt
│ │ └── waiters
│ │ │ ├── AcceptorGeneratorTest.kt
│ │ │ ├── ServiceWaitersGeneratorTest.kt
│ │ │ └── WaiterGeneratorTest.kt
│ │ ├── transforms
│ │ └── RemoveDeprecatedShapesTest.kt
│ │ └── utils
│ │ └── CaseUtilsTest.kt
│ └── resources
│ ├── all-names-test-output.csv
│ ├── all-names.csv
│ ├── sdk-ids-test-output.csv
│ ├── sdk-ids.csv
│ └── software
│ └── amazon
│ └── smithy
│ └── kotlin
│ └── codegen
│ ├── http-binding-map-model.smithy
│ ├── http-binding-protocol-generator-test.smithy
│ ├── idempotent-token-test-model.smithy
│ ├── service-auth-test.smithy
│ ├── service-generator-deprecated.smithy
│ ├── service-generator-test-operations.smithy
│ ├── simple-service-with-operation-waiter.smithy
│ ├── simple-service-with-operation.smithy
│ ├── simple-service-with-resource-waiter.smithy
│ ├── simple-service.smithy
│ ├── unboxed-primitives-test.smithy
│ └── waiter-tests.smithy
├── docs
├── design
│ ├── README.md
│ ├── binary-streaming.md
│ ├── client-configuration.md
│ ├── document-type.md
│ ├── domain-class-types-in-kotlin-sdk.md
│ ├── endpoints.md
│ ├── event-streams.md
│ ├── flexible-checksums.md
│ ├── interceptors.md
│ ├── kotlin-smithy-sdk.md
│ ├── modeled-errors.md
│ ├── paginators.md
│ ├── per-op-config.md
│ ├── request-compression-trait.md
│ ├── resources
│ │ ├── http-call-context.png
│ │ ├── retries-flowchart.svg
│ │ ├── sdk-exception-metadata-usage-example.png
│ │ └── waiters-flowchart.svg
│ ├── retries.md
│ ├── structured-concurrency.md
│ └── waiters.md
└── dokka-presets
│ ├── README.md
│ ├── assets
│ ├── aws_logo_white_59x35.png
│ └── logo-icon.svg
│ ├── css
│ ├── aws-styles.css
│ └── logo-styles.css
│ ├── scripts
│ └── accessibility.js
│ └── templates
│ ├── base.ftl
│ └── includes
│ ├── footer.ftl
│ ├── header.ftl
│ ├── page_metadata.ftl
│ └── source_set_selector.ftl
├── dokka-smithy
├── build.gradle.kts
└── src
│ ├── main
│ ├── kotlin
│ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── dokka
│ │ │ ├── DisablePlaygroundIntegration.kt
│ │ │ ├── FilterInternalApis.kt
│ │ │ ├── NoOpSearchbarDataInstaller.kt
│ │ │ └── SmithyDokkaPlugin.kt
│ └── resources
│ │ └── META-INF
│ │ └── services
│ │ └── org.jetbrains.dokka.plugability.DokkaPlugin
│ └── test
│ └── kotlin
│ └── aws
│ └── smithy
│ └── kotlin
│ └── dokka
│ └── DokkaSmithyTest.kt
├── gradle.properties
├── gradle
├── libs.versions.toml
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── runtime
├── auth
│ ├── aws-credentials
│ │ ├── api
│ │ │ └── aws-credentials.api
│ │ ├── build.gradle.kts
│ │ └── common
│ │ │ ├── src
│ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── auth
│ │ │ │ └── awscredentials
│ │ │ │ ├── CachedCredentialsProvider.kt
│ │ │ │ ├── Credentials.kt
│ │ │ │ ├── CredentialsProvider.kt
│ │ │ │ ├── CredentialsProviderChain.kt
│ │ │ │ ├── CredentialsProviderConfig.kt
│ │ │ │ ├── CredentialsProviderException.kt
│ │ │ │ └── SigV4aClientConfig.kt
│ │ │ └── test
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── auth
│ │ │ └── awscredentials
│ │ │ ├── CachedCredentialsProviderTest.kt
│ │ │ └── CredentialsProviderChainTest.kt
│ ├── aws-signing-common
│ │ ├── api
│ │ │ └── aws-signing-common.api
│ │ ├── build.gradle.kts
│ │ └── common
│ │ │ ├── src
│ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── auth
│ │ │ │ └── awssigning
│ │ │ │ ├── AuthTokenGenerator.kt
│ │ │ │ ├── AwsChunkedByteReadChannel.kt
│ │ │ │ ├── AwsChunkedSource.kt
│ │ │ │ ├── AwsSigner.kt
│ │ │ │ ├── AwsSigningAttributes.kt
│ │ │ │ ├── AwsSigningConfig.kt
│ │ │ │ ├── AwsSigningExceptions.kt
│ │ │ │ ├── AwsSigningResult.kt
│ │ │ │ ├── HashSpecification.kt
│ │ │ │ ├── Presigner.kt
│ │ │ │ └── internal
│ │ │ │ ├── AwsChunkedReader.kt
│ │ │ │ └── AwsChunkedUtil.kt
│ │ │ └── test
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── auth
│ │ │ └── awssigning
│ │ │ ├── AuthTokenGeneratorTest.kt
│ │ │ └── PresignerTest.kt
│ ├── aws-signing-crt
│ │ ├── api
│ │ │ └── aws-signing-crt.api
│ │ ├── build.gradle.kts
│ │ └── jvm
│ │ │ ├── src
│ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── auth
│ │ │ │ └── awssigning
│ │ │ │ └── crt
│ │ │ │ └── CrtAwsSigner.kt
│ │ │ └── test
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── auth
│ │ │ └── awssigning
│ │ │ └── crt
│ │ │ ├── CrtAwsChunkedByteReadChannelTest.kt
│ │ │ ├── CrtAwsChunkedSourceTest.kt
│ │ │ ├── CrtBasicSigningTest.kt
│ │ │ └── CrtSigningSuiteTest.kt
│ ├── aws-signing-default
│ │ ├── api
│ │ │ └── aws-signing-default.api
│ │ ├── build.gradle.kts
│ │ ├── common
│ │ │ ├── src
│ │ │ │ └── aws
│ │ │ │ │ └── smithy
│ │ │ │ │ └── kotlin
│ │ │ │ │ └── runtime
│ │ │ │ │ └── auth
│ │ │ │ │ └── awssigning
│ │ │ │ │ ├── BaseSigV4SignatureCalculator.kt
│ │ │ │ │ ├── Canonicalizer.kt
│ │ │ │ │ ├── DefaultAwsSigner.kt
│ │ │ │ │ ├── RequestMutator.kt
│ │ │ │ │ ├── SigV4SignatureCalculator.kt
│ │ │ │ │ ├── SigV4aSignatureCalculator.kt
│ │ │ │ │ └── SignatureCalculator.kt
│ │ │ └── test
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── auth
│ │ │ │ └── awssigning
│ │ │ │ ├── DefaultAwsChunkedByteReadChannelTest.kt
│ │ │ │ ├── DefaultBasicSigningTest.kt
│ │ │ │ ├── DefaultCanonicalizerTest.kt
│ │ │ │ ├── DefaultRequestMutatorTest.kt
│ │ │ │ ├── SigV4SignatureCalculatorTest.kt
│ │ │ │ └── SigV4aSignatureCalculatorTest.kt
│ │ └── jvm
│ │ │ └── test
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── auth
│ │ │ └── awssigning
│ │ │ ├── DefaultAwsChunkedSourceTest.kt
│ │ │ └── DefaultSigningSuiteTest.kt
│ ├── aws-signing-tests
│ │ ├── build.gradle.kts
│ │ ├── common
│ │ │ ├── resources
│ │ │ │ └── aws-signing-test-suite
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── v4
│ │ │ │ │ ├── get-header-key-duplicate
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-header-value-multiline
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-header-value-order
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-header-value-trim
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-percent-encoded
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-percent-single-encoded
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-relative-normalized
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-relative-relative-normalized
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-relative-relative-unnormalized
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-relative-unnormalized
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-slash-dot-slash-normalized
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-slash-dot-slash-unnormalized
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-slash-normalized
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-slash-pointless-dot-normalized
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-slash-pointless-dot-unnormalized
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-slash-unnormalized
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-slashes-normalized
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-slashes-unnormalized
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-space-normalized
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-space-unnormalized
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-unreserved
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-utf8
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla-empty-query-key
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla-query-order-encoded
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla-query-order-key-case
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla-query-order-key
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla-query-order-value
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla-query-unreserved
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla-query
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla-utf8-query
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla-with-session-token
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── post-header-key-case
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── post-header-key-sort
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── post-header-value-case
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── post-sts-header-after
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── post-sts-header-before
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── post-vanilla-empty-query-value
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── post-vanilla-query
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── post-vanilla
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ ├── post-x-www-form-urlencoded-parameters
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ └── post-x-www-form-urlencoded
│ │ │ │ │ │ ├── context.json
│ │ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ │ └── request.txt
│ │ │ │ │ └── v4a
│ │ │ │ │ ├── get-header-key-duplicate
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-header-value-multiline
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-header-value-order
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-header-value-trim
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-relative-normalized
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-relative-relative-normalized
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-relative-relative-unnormalized
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-relative-unnormalized
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-slash-dot-slash-normalized
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-slash-dot-slash-unnormalized
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-slash-normalized
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-slash-pointless-dot-normalized
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-slash-pointless-dot-unnormalized
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-slash-unnormalized
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-slashes-normalized
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-slashes-unnormalized
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-space-normalized
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-space-unnormalized
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-unreserved
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-utf8
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla-empty-query-key
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla-query-order-encoded
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla-query-order-key-case
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla-query-order-key
│ │ │ │ │ ├── context.json
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla-query-order-value
│ │ │ │ │ ├── context.json
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla-query-unreserved
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla-query
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla-utf8-query
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla-with-session-token
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── get-vanilla
│ │ │ │ │ ├── canonical-request.txt
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ ├── request.txt
│ │ │ │ │ └── string-to-sign.txt
│ │ │ │ │ ├── post-header-key-case
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── post-header-key-sort
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── post-header-value-case
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── post-sts-header-after
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── post-sts-header-before
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── post-vanilla-empty-query-value
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── post-vanilla-query
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── post-vanilla
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ ├── post-x-www-form-urlencoded-parameters
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ │ │ └── post-x-www-form-urlencoded
│ │ │ │ │ ├── context.json
│ │ │ │ │ ├── header-canonical-request.txt
│ │ │ │ │ ├── header-signature.txt
│ │ │ │ │ ├── header-signed-request.txt
│ │ │ │ │ ├── header-string-to-sign.txt
│ │ │ │ │ ├── public-key.json
│ │ │ │ │ ├── query-canonical-request.txt
│ │ │ │ │ ├── query-signature.txt
│ │ │ │ │ ├── query-signed-request.txt
│ │ │ │ │ ├── query-string-to-sign.txt
│ │ │ │ │ └── request.txt
│ │ │ └── src
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── auth
│ │ │ │ └── awssigning
│ │ │ │ └── tests
│ │ │ │ ├── AwsChunkedByteReadChannelTestBase.kt
│ │ │ │ ├── AwsChunkedTestBase.kt
│ │ │ │ ├── BasicSigningTestBase.kt
│ │ │ │ ├── HasSigner.kt
│ │ │ │ ├── SigningSuiteTestBase.kt
│ │ │ │ └── SigningTestUtil.kt
│ │ ├── jvm
│ │ │ └── src
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── auth
│ │ │ │ └── awssigning
│ │ │ │ └── tests
│ │ │ │ ├── AwsChunkedSourceTestBase.kt
│ │ │ │ └── SigningSuiteTestBaseJVM.kt
│ │ └── native
│ │ │ └── src
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── auth
│ │ │ └── awssigning
│ │ │ └── tests
│ │ │ └── SigningSuiteTestBaseNative.kt
│ ├── http-auth-api
│ │ ├── api
│ │ │ └── http-auth-api.api
│ │ ├── build.gradle.kts
│ │ └── common
│ │ │ └── src
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── http
│ │ │ └── auth
│ │ │ ├── AuthScheme.kt
│ │ │ ├── HttpAuthConfig.kt
│ │ │ └── HttpSigner.kt
│ ├── http-auth-aws
│ │ ├── api
│ │ │ └── http-auth-aws.api
│ │ ├── build.gradle.kts
│ │ ├── common
│ │ │ ├── src
│ │ │ │ └── aws
│ │ │ │ │ └── smithy
│ │ │ │ │ └── kotlin
│ │ │ │ │ └── runtime
│ │ │ │ │ └── http
│ │ │ │ │ └── auth
│ │ │ │ │ ├── AwsHttpSigner.kt
│ │ │ │ │ ├── EndpointAuth.kt
│ │ │ │ │ ├── SigV4AsymmetricAuthScheme.kt
│ │ │ │ │ └── SigV4AuthScheme.kt
│ │ │ └── test
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── http
│ │ │ │ └── auth
│ │ │ │ ├── AwsHttpSignerTestBase.kt
│ │ │ │ └── EndpointAuthTest.kt
│ │ └── jvm
│ │ │ └── test
│ │ │ └── AwsHttpSignerTestBaseJvm.kt
│ ├── http-auth
│ │ ├── api
│ │ │ └── http-auth.api
│ │ ├── build.gradle.kts
│ │ └── common
│ │ │ ├── src
│ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── http
│ │ │ │ └── auth
│ │ │ │ ├── AnonymousAuthScheme.kt
│ │ │ │ ├── BearerTokenAuthScheme.kt
│ │ │ │ ├── BearerTokenProvider.kt
│ │ │ │ ├── BearerTokenProviderChain.kt
│ │ │ │ ├── BearerTokenProviderConfig.kt
│ │ │ │ ├── BearerTokenSigner.kt
│ │ │ │ └── ReprioritizeAuthOptions.kt
│ │ │ └── test
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── http
│ │ │ └── auth
│ │ │ ├── BearerTokenProviderChainTest.kt
│ │ │ ├── BearerTokenSignerTest.kt
│ │ │ └── ReprioritizeAuthOptionsTest.kt
│ └── identity-api
│ │ ├── api
│ │ └── identity-api.api
│ │ ├── build.gradle.kts
│ │ └── common
│ │ ├── src
│ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ ├── auth
│ │ │ ├── AuthOption.kt
│ │ │ ├── AuthSchemeId.kt
│ │ │ └── AuthSchemeProvider.kt
│ │ │ └── identity
│ │ │ ├── Identity.kt
│ │ │ ├── IdentityAttributes.kt
│ │ │ ├── IdentityProvider.kt
│ │ │ ├── IdentityProviderChain.kt
│ │ │ ├── IdentityProviderConfig.kt
│ │ │ └── IdentityProviderException.kt
│ │ └── test
│ │ └── aws
│ │ └── smithy
│ │ └── kotlin
│ │ └── runtime
│ │ └── identity
│ │ └── IdentityProviderChainTest.kt
├── build.gradle.kts
├── crt-util
│ ├── api
│ │ └── crt-util.api
│ ├── build.gradle.kts
│ └── jvm
│ │ ├── src
│ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── crt
│ │ │ ├── Http.kt
│ │ │ ├── ReadChannelBodyStream.kt
│ │ │ ├── SdkDefaultIO.kt
│ │ │ └── SdkSourceBodyStream.kt
│ │ └── test
│ │ └── aws
│ │ └── smithy
│ │ └── kotlin
│ │ └── runtime
│ │ └── crt
│ │ ├── HttpTest.kt
│ │ ├── ReadChannelBodyStreamTest.kt
│ │ └── SdkSourceBodyStreamTest.kt
├── observability
│ ├── logging-slf4j2
│ │ ├── api
│ │ │ └── logging-slf4j2.api
│ │ ├── build.gradle.kts
│ │ └── jvm
│ │ │ └── src
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── telemetry
│ │ │ └── logging
│ │ │ └── slf4j
│ │ │ ├── AbstractSlf4jLoggerAdapter.kt
│ │ │ ├── Slf4j1xLoggerAdapter.kt
│ │ │ ├── Slf4j2xLoggerAdapter.kt
│ │ │ └── Slf4jLoggerProvider.kt
│ ├── telemetry-api
│ │ ├── api
│ │ │ └── telemetry-api.api
│ │ ├── build.gradle.kts
│ │ ├── common
│ │ │ ├── src
│ │ │ │ └── aws
│ │ │ │ │ └── smithy
│ │ │ │ │ └── kotlin
│ │ │ │ │ └── runtime
│ │ │ │ │ └── telemetry
│ │ │ │ │ ├── AbstractTelemetryProvider.kt
│ │ │ │ │ ├── TelemetryConfig.kt
│ │ │ │ │ ├── TelemetryProvider.kt
│ │ │ │ │ ├── TelemetryProviderContext.kt
│ │ │ │ │ ├── context
│ │ │ │ │ ├── AbstractContext.kt
│ │ │ │ │ ├── AbstractContextManager.kt
│ │ │ │ │ ├── AbstractScope.kt
│ │ │ │ │ ├── Context.kt
│ │ │ │ │ ├── ContextManager.kt
│ │ │ │ │ ├── Scope.kt
│ │ │ │ │ └── TelemetryContextElement.kt
│ │ │ │ │ ├── logging
│ │ │ │ │ ├── AbstractLogRecordBuilder.kt
│ │ │ │ │ ├── AbstractLogger.kt
│ │ │ │ │ ├── AbstractLoggerProvider.kt
│ │ │ │ │ ├── CoroutineContextLogExt.kt
│ │ │ │ │ ├── LogLevel.kt
│ │ │ │ │ ├── LogRecordBuilder.kt
│ │ │ │ │ ├── Logger.kt
│ │ │ │ │ └── LoggerProvider.kt
│ │ │ │ │ ├── metrics
│ │ │ │ │ ├── AbstractGauge.kt
│ │ │ │ │ ├── AbstractHistogram.kt
│ │ │ │ │ ├── AbstractMeter.kt
│ │ │ │ │ ├── AbstractMeterProvider.kt
│ │ │ │ │ ├── AbstractMonotonicCounter.kt
│ │ │ │ │ ├── AbstractUpDownCounter.kt
│ │ │ │ │ ├── Gauge.kt
│ │ │ │ │ ├── Histogram.kt
│ │ │ │ │ ├── Meter.kt
│ │ │ │ │ ├── MeterProvider.kt
│ │ │ │ │ ├── MonotonicCounter.kt
│ │ │ │ │ └── UpDownCounter.kt
│ │ │ │ │ └── trace
│ │ │ │ │ ├── AbstractTraceSpan.kt
│ │ │ │ │ ├── AbstractTracer.kt
│ │ │ │ │ ├── AbstractTracerProvider.kt
│ │ │ │ │ ├── CoroutineContextTraceExt.kt
│ │ │ │ │ ├── SpanContext.kt
│ │ │ │ │ ├── SpanKind.kt
│ │ │ │ │ ├── SpanStatus.kt
│ │ │ │ │ ├── TraceSpan.kt
│ │ │ │ │ ├── TraceSpanExt.kt
│ │ │ │ │ ├── Tracer.kt
│ │ │ │ │ └── TracerProvider.kt
│ │ │ └── test
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── telemetry
│ │ │ │ └── logging
│ │ │ │ └── TestLoggingContext.kt
│ │ ├── jvm
│ │ │ └── src
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── telemetry
│ │ │ │ └── context
│ │ │ │ └── TelemetryContextElementJVM.kt
│ │ └── native
│ │ │ └── src
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── telemetry
│ │ │ └── context
│ │ │ └── TelemetryContextElementNative.kt
│ ├── telemetry-defaults
│ │ ├── api
│ │ │ └── telemetry-defaults.api
│ │ ├── build.gradle.kts
│ │ ├── common
│ │ │ └── src
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── telemetry
│ │ │ │ ├── DefaultTelemetryProvider.kt
│ │ │ │ ├── GlobalTelemetryProvider.kt
│ │ │ │ └── logging
│ │ │ │ └── DefaultLoggerProvider.kt
│ │ ├── jvm
│ │ │ └── src
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── telemetry
│ │ │ │ └── logging
│ │ │ │ └── DefaultLoggerProviderJVM.kt
│ │ └── native
│ │ │ └── src
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── telemetry
│ │ │ └── logging
│ │ │ └── DefaultLoggerProviderNative.kt
│ ├── telemetry-provider-micrometer
│ │ ├── api
│ │ │ └── telemetry-provider-micrometer.api
│ │ ├── build.gradle.kts
│ │ └── jvm
│ │ │ ├── src
│ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── telemetry
│ │ │ │ └── micrometer
│ │ │ │ ├── MicrometerMeterProvider.kt
│ │ │ │ └── MicrometerTelemetryProvider.kt
│ │ │ └── test
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── telemetry
│ │ │ └── micrometer
│ │ │ └── MicrometerMeterProviderTest.kt
│ └── telemetry-provider-otel
│ │ ├── api
│ │ └── telemetry-provider-otel.api
│ │ ├── build.gradle.kts
│ │ └── jvm
│ │ ├── src
│ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── telemetry
│ │ │ └── otel
│ │ │ ├── AttributeUtils.kt
│ │ │ ├── OpenTelemetryProvider.kt
│ │ │ ├── OtelContextManager.kt
│ │ │ ├── OtelMeterProvider.kt
│ │ │ └── OtelTracerProvider.kt
│ │ └── test
│ │ └── aws
│ │ └── smithy
│ │ └── kotlin
│ │ └── runtime
│ │ └── telemetry
│ │ └── otel
│ │ └── AttributeTests.kt
├── protocol
│ ├── aws-event-stream
│ │ ├── api
│ │ │ └── aws-event-stream.api
│ │ ├── build.gradle.kts
│ │ └── common
│ │ │ ├── src
│ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── awsprotocol
│ │ │ │ └── eventstream
│ │ │ │ ├── EventStreamSigning.kt
│ │ │ │ ├── FrameDecoder.kt
│ │ │ │ ├── FrameEncoder.kt
│ │ │ │ ├── Header.kt
│ │ │ │ ├── HeaderValue.kt
│ │ │ │ ├── Message.kt
│ │ │ │ ├── Prelude.kt
│ │ │ │ └── ResponseHeaders.kt
│ │ │ └── test
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── awsprotocol
│ │ │ └── eventstream
│ │ │ ├── EventStreamSigningTest.kt
│ │ │ ├── FrameDecoderTest.kt
│ │ │ ├── FrameEncoderTest.kt
│ │ │ ├── HeaderValueTest.kt
│ │ │ ├── MessageTest.kt
│ │ │ └── ResponseHeadersTest.kt
│ ├── aws-json-protocols
│ │ ├── api
│ │ │ └── aws-json-protocols.api
│ │ ├── build.gradle.kts
│ │ └── common
│ │ │ ├── src
│ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── awsprotocol
│ │ │ │ └── json
│ │ │ │ ├── AwsJsonProtocol.kt
│ │ │ │ └── RestJsonErrorDeserializer.kt
│ │ │ └── test
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── awsprotocol
│ │ │ └── json
│ │ │ ├── AwsJsonProtocolTest.kt
│ │ │ └── RestJsonErrorDeserializerTest.kt
│ ├── aws-protocol-core
│ │ ├── api
│ │ │ └── aws-protocol-core.api
│ │ ├── build.gradle.kts
│ │ └── common
│ │ │ ├── src
│ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── awsprotocol
│ │ │ │ ├── AwsAttributes.kt
│ │ │ │ ├── AwsQueryCompatibleErrorDetails.kt
│ │ │ │ ├── ClockSkewInterceptor.kt
│ │ │ │ ├── ProtocolErrors.kt
│ │ │ │ └── ResponseUtils.kt
│ │ │ └── test
│ │ │ ├── AwsQueryCompatibleErrorDetailsTest.kt
│ │ │ └── ClockSkewInterceptorTest.kt
│ ├── aws-xml-protocols
│ │ ├── api
│ │ │ └── aws-xml-protocols.api
│ │ ├── build.gradle.kts
│ │ └── common
│ │ │ ├── src
│ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── awsprotocol
│ │ │ │ └── xml
│ │ │ │ ├── Ec2QueryErrorDeserializer.kt
│ │ │ │ └── RestXmlErrorDeserializer.kt
│ │ │ └── test
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── awsprotocol
│ │ │ └── xml
│ │ │ ├── Ec2QueryErrorDeserializerTest.kt
│ │ │ └── RestXmlErrorDeserializerTest.kt
│ ├── http-client-engines
│ │ ├── http-client-engine-crt
│ │ │ ├── api
│ │ │ │ └── http-client-engine-crt.api
│ │ │ ├── build.gradle.kts
│ │ │ └── jvm
│ │ │ │ ├── src
│ │ │ │ └── aws
│ │ │ │ │ └── smithy
│ │ │ │ │ └── kotlin
│ │ │ │ │ └── runtime
│ │ │ │ │ └── http
│ │ │ │ │ └── engine
│ │ │ │ │ └── crt
│ │ │ │ │ ├── ConnectionManager.kt
│ │ │ │ │ ├── CrtHttpEngine.kt
│ │ │ │ │ ├── CrtHttpEngineConfig.kt
│ │ │ │ │ ├── RequestUtil.kt
│ │ │ │ │ └── SdkStreamResponseHandler.kt
│ │ │ │ └── test
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── http
│ │ │ │ └── engine
│ │ │ │ └── crt
│ │ │ │ ├── AsyncStressTest.kt
│ │ │ │ ├── RequestConversionTest.kt
│ │ │ │ ├── RequestUtilTest.kt
│ │ │ │ ├── SdkStreamResponseHandlerTest.kt
│ │ │ │ └── SendChunkedBodyTest.kt
│ │ ├── http-client-engine-default
│ │ │ ├── api
│ │ │ │ └── http-client-engine-default.api
│ │ │ ├── build.gradle.kts
│ │ │ ├── common
│ │ │ │ └── src
│ │ │ │ │ └── aws
│ │ │ │ │ └── smithy
│ │ │ │ │ └── kotlin
│ │ │ │ │ └── runtime
│ │ │ │ │ └── http
│ │ │ │ │ └── engine
│ │ │ │ │ ├── DefaultHttpEngine.kt
│ │ │ │ │ └── HttpEngineConfigImpl.kt
│ │ │ ├── jvm
│ │ │ │ ├── src
│ │ │ │ │ └── aws
│ │ │ │ │ │ └── smithy
│ │ │ │ │ │ └── kotlin
│ │ │ │ │ │ └── runtime
│ │ │ │ │ │ └── http
│ │ │ │ │ │ └── engine
│ │ │ │ │ │ └── DefaultHttpEngineJVM.kt
│ │ │ │ └── test
│ │ │ │ │ └── aws
│ │ │ │ │ └── smithy
│ │ │ │ │ └── kotlin
│ │ │ │ │ └── runtime
│ │ │ │ │ └── http
│ │ │ │ │ └── engine
│ │ │ │ │ └── HttpEngineConfigImplTest.kt
│ │ │ └── native
│ │ │ │ └── src
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── http
│ │ │ │ └── engine
│ │ │ │ └── DefaultHttpEngineNative.kt
│ │ ├── http-client-engine-okhttp
│ │ │ ├── api
│ │ │ │ └── http-client-engine-okhttp.api
│ │ │ ├── build.gradle.kts
│ │ │ └── jvm
│ │ │ │ ├── src
│ │ │ │ └── aws
│ │ │ │ │ └── smithy
│ │ │ │ │ └── kotlin
│ │ │ │ │ └── runtime
│ │ │ │ │ └── http
│ │ │ │ │ └── engine
│ │ │ │ │ └── okhttp
│ │ │ │ │ ├── ConnectionIdleMonitor.kt
│ │ │ │ │ ├── HttpEngineEventListener.kt
│ │ │ │ │ ├── MetricsInterceptor.kt
│ │ │ │ │ ├── OkHttpEngine.kt
│ │ │ │ │ ├── OkHttpEngineConfig.kt
│ │ │ │ │ ├── OkHttpHeadersAdapter.kt
│ │ │ │ │ ├── OkHttpUtils.kt
│ │ │ │ │ └── StreamingRequestBody.kt
│ │ │ │ └── test
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── http
│ │ │ │ └── engine
│ │ │ │ └── okhttp
│ │ │ │ ├── MetricsInterceptorTest.kt
│ │ │ │ ├── OkHttpExceptionTest.kt
│ │ │ │ ├── OkHttpHeadersAdapterTest.kt
│ │ │ │ ├── OkHttpRequestTest.kt
│ │ │ │ ├── OkHttpResponseTest.kt
│ │ │ │ └── StreamingRequestBodyTest.kt
│ │ ├── http-client-engine-okhttp4
│ │ │ ├── README.md
│ │ │ ├── api
│ │ │ │ └── http-client-engine-okhttp4.api
│ │ │ ├── build.gradle.kts
│ │ │ └── jvm
│ │ │ │ └── src
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── http
│ │ │ │ └── engine
│ │ │ │ └── okhttp4
│ │ │ │ └── OkHttp4Engine.kt
│ │ └── test-suite
│ │ │ ├── build.gradle.kts
│ │ │ ├── common
│ │ │ ├── src
│ │ │ │ └── aws
│ │ │ │ │ └── smithy
│ │ │ │ │ └── kotlin
│ │ │ │ │ └── runtime
│ │ │ │ │ └── http
│ │ │ │ │ └── test
│ │ │ │ │ └── util
│ │ │ │ │ └── AbstractEngineTest.kt
│ │ │ └── test
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── http
│ │ │ │ └── test
│ │ │ │ ├── AsyncStressTest.kt
│ │ │ │ ├── DownloadTest.kt
│ │ │ │ ├── HeaderTest.kt
│ │ │ │ ├── RedirectTest.kt
│ │ │ │ └── UploadTest.kt
│ │ │ ├── jvm
│ │ │ ├── src
│ │ │ │ └── aws
│ │ │ │ │ └── smithy
│ │ │ │ │ └── kotlin
│ │ │ │ │ └── runtime
│ │ │ │ │ └── http
│ │ │ │ │ └── test
│ │ │ │ │ ├── suite
│ │ │ │ │ ├── Concurrency.kt
│ │ │ │ │ ├── Connections.kt
│ │ │ │ │ ├── Downloads.kt
│ │ │ │ │ ├── Header.kt
│ │ │ │ │ ├── Redirects.kt
│ │ │ │ │ ├── Tls.kt
│ │ │ │ │ └── Uploads.kt
│ │ │ │ │ └── util
│ │ │ │ │ ├── AbstractEngineTestJVM.kt
│ │ │ │ │ ├── Certificates.kt
│ │ │ │ │ └── TestServers.kt
│ │ │ └── test
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── http
│ │ │ │ └── test
│ │ │ │ ├── ConnectionTest.kt
│ │ │ │ ├── FileUploadDownloadTest.kt
│ │ │ │ ├── MitmContainer.kt
│ │ │ │ ├── ProxyTest.kt
│ │ │ │ └── util
│ │ │ │ ├── Docker.kt
│ │ │ │ └── Poller.kt
│ │ │ ├── jvmAndNative
│ │ │ └── src
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── http
│ │ │ │ └── test
│ │ │ │ └── util
│ │ │ │ └── AbstractEngineTestJvmAndNative.kt
│ │ │ ├── native
│ │ │ └── src
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── http
│ │ │ │ └── test
│ │ │ │ └── util
│ │ │ │ └── AbstractEngineTestNative.kt
│ │ │ └── proxy-scripts
│ │ │ └── fakeupstream.py
│ ├── http-client
│ │ ├── api
│ │ │ └── http-client.api
│ │ ├── build.gradle.kts
│ │ ├── common
│ │ │ ├── src
│ │ │ │ └── aws
│ │ │ │ │ └── smithy
│ │ │ │ │ └── kotlin
│ │ │ │ │ └── runtime
│ │ │ │ │ └── http
│ │ │ │ │ ├── SdkHttpClient.kt
│ │ │ │ │ ├── config
│ │ │ │ │ └── HttpClientConfig.kt
│ │ │ │ │ ├── engine
│ │ │ │ │ ├── CoroutineUtils.kt
│ │ │ │ │ ├── EngineAttributes.kt
│ │ │ │ │ ├── EnvironmentProxySelector.kt
│ │ │ │ │ ├── HttpClientEngine.kt
│ │ │ │ │ ├── HttpClientEngineConfig.kt
│ │ │ │ │ ├── ProxyConfig.kt
│ │ │ │ │ ├── ProxySelector.kt
│ │ │ │ │ ├── TlsContext.kt
│ │ │ │ │ └── internal
│ │ │ │ │ │ ├── HttpClientMetrics.kt
│ │ │ │ │ │ └── ManagedHttpClientEngine.kt
│ │ │ │ │ ├── interceptors
│ │ │ │ │ ├── CachingChecksumInterceptor.kt
│ │ │ │ │ ├── ChecksumInterceptorUtils.kt
│ │ │ │ │ ├── ContinueInterceptor.kt
│ │ │ │ │ ├── DiscoveredEndpointErrorInterceptor.kt
│ │ │ │ │ ├── FlexibleChecksumsRequestInterceptor.kt
│ │ │ │ │ ├── FlexibleChecksumsResponseInterceptor.kt
│ │ │ │ │ ├── HttpChecksumRequiredInterceptor.kt
│ │ │ │ │ ├── HttpInterceptor.kt
│ │ │ │ │ ├── InterceptorExecutor.kt
│ │ │ │ │ ├── OperationTelemetryInterceptor.kt
│ │ │ │ │ ├── RequestCompressionInterceptor.kt
│ │ │ │ │ ├── ResponseLengthValidationInterceptor.kt
│ │ │ │ │ └── SmokeTestsInterceptor.kt
│ │ │ │ │ ├── middleware
│ │ │ │ │ ├── DefaultValidateResponse.kt
│ │ │ │ │ ├── MutateHeaders.kt
│ │ │ │ │ └── RetryMiddleware.kt
│ │ │ │ │ └── operation
│ │ │ │ │ ├── HttpOperationContext.kt
│ │ │ │ │ ├── HttpSerde.kt
│ │ │ │ │ ├── OperationAuth.kt
│ │ │ │ │ ├── OperationEndpoint.kt
│ │ │ │ │ ├── OperationMetrics.kt
│ │ │ │ │ ├── OperationMiddleware.kt
│ │ │ │ │ ├── OperationRequest.kt
│ │ │ │ │ ├── OperationTelemetry.kt
│ │ │ │ │ ├── SdkHttpOperation.kt
│ │ │ │ │ └── SdkOperationExecution.kt
│ │ │ └── test
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── http
│ │ │ │ ├── engine
│ │ │ │ ├── EnvironmentProxySelectorTest.kt
│ │ │ │ ├── HttpCallContextTest.kt
│ │ │ │ ├── HttpClientEngineTest.kt
│ │ │ │ └── NoProxyHostTest.kt
│ │ │ │ ├── interceptors
│ │ │ │ ├── CachingChecksumInterceptorTest.kt
│ │ │ │ ├── ContinueInterceptorTest.kt
│ │ │ │ ├── DiscoveredEndpointErrorInterceptorTest.kt
│ │ │ │ ├── FlexibleChecksumsRequestInterceptorTest.kt
│ │ │ │ ├── FlexibleChecksumsResponseInterceptorTest.kt
│ │ │ │ ├── HttpChecksumRequiredInterceptorTest.kt
│ │ │ │ ├── RequestCompressionInterceptorTest.kt
│ │ │ │ └── ResponseLengthValidationInterceptorTest.kt
│ │ │ │ ├── middleware
│ │ │ │ ├── DefaultValidateResponseTest.kt
│ │ │ │ ├── MutateHeadersTest.kt
│ │ │ │ └── RetryMiddlewareTest.kt
│ │ │ │ └── operation
│ │ │ │ ├── AuthHandlerTest.kt
│ │ │ │ ├── HttpInterceptorOrderTest.kt
│ │ │ │ ├── HttpInterceptorTest.kt
│ │ │ │ ├── HttpInterceptorTypeValidationTest.kt
│ │ │ │ ├── OperationEndpointTest.kt
│ │ │ │ ├── SdkHttpOperationTest.kt
│ │ │ │ ├── SdkOperationExecutionTest.kt
│ │ │ │ ├── TestOperation.kt
│ │ │ │ └── TracingTestInterceptor.kt
│ │ ├── jvm
│ │ │ └── test
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── http
│ │ │ │ └── interceptors
│ │ │ │ └── RequestCompressionInterceptorTestJvm.kt
│ │ └── native
│ │ │ └── test
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── http
│ │ │ └── interceptors
│ │ │ └── RequestCompressionInterceptorTestNative.kt
│ ├── http-test
│ │ ├── build.gradle.kts
│ │ ├── common
│ │ │ ├── src
│ │ │ │ └── aws
│ │ │ │ │ └── smithy
│ │ │ │ │ └── kotlin
│ │ │ │ │ └── runtime
│ │ │ │ │ └── httptest
│ │ │ │ │ ├── CallAsserter.kt
│ │ │ │ │ ├── HttpTrafficParser.kt
│ │ │ │ │ ├── RecordingConnection.kt
│ │ │ │ │ ├── TestConnection.kt
│ │ │ │ │ └── TestEngine.kt
│ │ │ └── test
│ │ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── httptest
│ │ │ │ └── TestConnectionTest.kt
│ │ └── jvm
│ │ │ └── src
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── httptest
│ │ │ └── TestWithLocalServer.kt
│ ├── http
│ │ ├── api
│ │ │ └── http.api
│ │ ├── build.gradle.kts
│ │ └── common
│ │ │ ├── src
│ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── http
│ │ │ │ ├── DeferredHeaders.kt
│ │ │ │ ├── Headers.kt
│ │ │ │ ├── HttpBody.kt
│ │ │ │ ├── HttpCall.kt
│ │ │ │ ├── HttpException.kt
│ │ │ │ ├── HttpMethod.kt
│ │ │ │ ├── HttpStatusCode.kt
│ │ │ │ ├── compression
│ │ │ │ └── CompressRequest.kt
│ │ │ │ ├── content
│ │ │ │ └── ByteArrayContent.kt
│ │ │ │ ├── request
│ │ │ │ ├── HttpRequest.kt
│ │ │ │ └── HttpRequestBuilder.kt
│ │ │ │ ├── response
│ │ │ │ ├── HttpResponse.kt
│ │ │ │ └── HttpResponseBuilder.kt
│ │ │ │ └── util
│ │ │ │ └── HeaderLists.kt
│ │ │ └── test
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── http
│ │ │ ├── DeferredHeadersTest.kt
│ │ │ ├── HeadersTest.kt
│ │ │ ├── HttpBodyTest.kt
│ │ │ ├── HttpMethodTest.kt
│ │ │ ├── HttpRequestBuilderTest.kt
│ │ │ ├── HttpStatusCodeTest.kt
│ │ │ ├── content
│ │ │ └── ByteArrayContentTest.kt
│ │ │ ├── response
│ │ │ └── HttpResponseTest.kt
│ │ │ └── util
│ │ │ └── HeaderListsTest.kt
│ └── smithy-rpcv2-protocols
│ │ ├── api
│ │ └── smithy-rpcv2-protocols.api
│ │ ├── build.gradle.kts
│ │ └── common
│ │ ├── src
│ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── awsprotocol
│ │ │ └── rpcv2
│ │ │ └── cbor
│ │ │ ├── RpcV2CborErrorDeserializer.kt
│ │ │ └── RpcV2CborSmithyProtocolResponseHeaderInterceptor.kt
│ │ └── test
│ │ └── aws
│ │ └── smithy
│ │ └── kotlin
│ │ └── runtime
│ │ └── awsprotocol
│ │ └── rpcv2
│ │ └── cbor
│ │ ├── RpcV2CborSmithyProtocolResponseHeaderInterceptorTest.kt
│ │ └── Rpcv2CborErrorDeserializerTest.kt
├── runtime-core
│ ├── api
│ │ └── runtime-core.api
│ ├── build.gradle.kts
│ ├── common
│ │ ├── src
│ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ ├── Annotations.kt
│ │ │ │ ├── Exceptions.kt
│ │ │ │ ├── businessmetrics
│ │ │ │ └── BusinessMetricsUtils.kt
│ │ │ │ ├── collections
│ │ │ │ ├── Attributes.kt
│ │ │ │ ├── CaseInsensitiveMap.kt
│ │ │ │ ├── CaseInsensitiveMutableStringSet.kt
│ │ │ │ ├── CaseInsensitiveString.kt
│ │ │ │ ├── CollectionExt.kt
│ │ │ │ ├── Entry.kt
│ │ │ │ ├── LruCache.kt
│ │ │ │ ├── MultiMap.kt
│ │ │ │ ├── MutableMultiMap.kt
│ │ │ │ ├── ReadThroughCache.kt
│ │ │ │ ├── Stack.kt
│ │ │ │ ├── ValuesMap.kt
│ │ │ │ └── views
│ │ │ │ │ ├── CollectionView.kt
│ │ │ │ │ ├── Converters.kt
│ │ │ │ │ ├── EntryView.kt
│ │ │ │ │ ├── IterableView.kt
│ │ │ │ │ ├── IteratorView.kt
│ │ │ │ │ ├── ListIteratorView.kt
│ │ │ │ │ ├── ListView.kt
│ │ │ │ │ ├── MapView.kt
│ │ │ │ │ ├── MultiMapView.kt
│ │ │ │ │ ├── MutableCollectionView.kt
│ │ │ │ │ ├── MutableEntryView.kt
│ │ │ │ │ ├── MutableIterableView.kt
│ │ │ │ │ ├── MutableIteratorView.kt
│ │ │ │ │ ├── MutableListIteratorView.kt
│ │ │ │ │ ├── MutableListView.kt
│ │ │ │ │ ├── MutableMapView.kt
│ │ │ │ │ ├── MutableMultiMapView.kt
│ │ │ │ │ ├── MutableSetView.kt
│ │ │ │ │ └── SetView.kt
│ │ │ │ ├── compression
│ │ │ │ ├── CompressionAlgorithm.kt
│ │ │ │ └── Gzip.kt
│ │ │ │ ├── config
│ │ │ │ └── EnvironmentSetting.kt
│ │ │ │ ├── content
│ │ │ │ ├── BigDecimal.kt
│ │ │ │ ├── BigInteger.kt
│ │ │ │ ├── ByteArrayContent.kt
│ │ │ │ ├── ByteStream.kt
│ │ │ │ ├── Document.kt
│ │ │ │ ├── DocumentBuilder.kt
│ │ │ │ └── StringContent.kt
│ │ │ │ ├── hashing
│ │ │ │ ├── Crc32.kt
│ │ │ │ ├── Crc32c.kt
│ │ │ │ ├── Ecdsa.kt
│ │ │ │ ├── HashFunction.kt
│ │ │ │ ├── Hmac.kt
│ │ │ │ ├── Md5.kt
│ │ │ │ ├── Sha1.kt
│ │ │ │ └── Sha256.kt
│ │ │ │ ├── io
│ │ │ │ ├── BufferedSinkAdapter.kt
│ │ │ │ ├── BuffereredSourceAdapter.kt
│ │ │ │ ├── Closeable.kt
│ │ │ │ ├── Exceptions.kt
│ │ │ │ ├── GzipByteReadChannel.kt
│ │ │ │ ├── GzipSdkSource.kt
│ │ │ │ ├── Handler.kt
│ │ │ │ ├── HashingByteReadChannel.kt
│ │ │ │ ├── HashingSink.kt
│ │ │ │ ├── HashingSource.kt
│ │ │ │ ├── RealSdkByteChannel.kt
│ │ │ │ ├── SdkBuffer.kt
│ │ │ │ ├── SdkBufferedSink.kt
│ │ │ │ ├── SdkBufferedSource.kt
│ │ │ │ ├── SdkByteChannel.kt
│ │ │ │ ├── SdkByteReadChannel.kt
│ │ │ │ ├── SdkByteWriteChannel.kt
│ │ │ │ ├── SdkIo.kt
│ │ │ │ ├── SdkManaged.kt
│ │ │ │ ├── SdkManagedCloseable.kt
│ │ │ │ ├── SdkManagedGroup.kt
│ │ │ │ ├── SdkSink.kt
│ │ │ │ ├── SdkSource.kt
│ │ │ │ ├── internal
│ │ │ │ │ ├── AwaitingSlot.kt
│ │ │ │ │ ├── BufferOperations.kt
│ │ │ │ │ ├── ChannelCapacity.kt
│ │ │ │ │ ├── Convert.kt
│ │ │ │ │ ├── JobChannel.kt
│ │ │ │ │ ├── Observers.kt
│ │ │ │ │ └── SdkDispatchers.kt
│ │ │ │ └── middleware
│ │ │ │ │ ├── Middleware.kt
│ │ │ │ │ ├── ModifyRequest.kt
│ │ │ │ │ ├── ModifyResponse.kt
│ │ │ │ │ └── Phase.kt
│ │ │ │ ├── net
│ │ │ │ ├── Host.kt
│ │ │ │ ├── HostResolver.kt
│ │ │ │ ├── IpAddr.kt
│ │ │ │ ├── IpV4Addr.kt
│ │ │ │ ├── IpV6Addr.kt
│ │ │ │ ├── Scheme.kt
│ │ │ │ ├── Text.kt
│ │ │ │ ├── TlsVersion.kt
│ │ │ │ └── url
│ │ │ │ │ ├── QueryParameters.kt
│ │ │ │ │ ├── Url.kt
│ │ │ │ │ ├── UrlEncoding.kt
│ │ │ │ │ ├── UrlPath.kt
│ │ │ │ │ └── UserInfo.kt
│ │ │ │ ├── operation
│ │ │ │ └── ExecutionContext.kt
│ │ │ │ ├── retries
│ │ │ │ ├── AdaptiveRetryStrategy.kt
│ │ │ │ ├── Exceptions.kt
│ │ │ │ ├── Outcome.kt
│ │ │ │ ├── RetryStrategy.kt
│ │ │ │ ├── StandardRetryStrategy.kt
│ │ │ │ ├── delay
│ │ │ │ │ ├── AdaptiveRateLimiter.kt
│ │ │ │ │ ├── DelayProvider.kt
│ │ │ │ │ ├── ExponentialBackoffWithJitter.kt
│ │ │ │ │ ├── InfiniteTokenBucket.kt
│ │ │ │ │ ├── RateLimiter.kt
│ │ │ │ │ ├── RetryTokenBucket.kt
│ │ │ │ │ └── StandardRetryTokenBucket.kt
│ │ │ │ └── policy
│ │ │ │ │ ├── AcceptorRetryPolicy.kt
│ │ │ │ │ ├── Acceptors.kt
│ │ │ │ │ ├── RetryDirective.kt
│ │ │ │ │ ├── RetryErrorType.kt
│ │ │ │ │ ├── RetryPolicy.kt
│ │ │ │ │ └── StandardRetryPolicy.kt
│ │ │ │ ├── smoketests
│ │ │ │ └── SmokeTestsFunctions.kt
│ │ │ │ ├── text
│ │ │ │ ├── Scanner.kt
│ │ │ │ ├── Text.kt
│ │ │ │ ├── Utf8.kt
│ │ │ │ └── encoding
│ │ │ │ │ ├── Base64.kt
│ │ │ │ │ ├── Encodable.kt
│ │ │ │ │ ├── Encoding.kt
│ │ │ │ │ ├── Hex.kt
│ │ │ │ │ └── PercentEncoding.kt
│ │ │ │ ├── time
│ │ │ │ ├── Clock.kt
│ │ │ │ ├── Instant.kt
│ │ │ │ ├── ManualClock.kt
│ │ │ │ ├── ParserCombinators.kt
│ │ │ │ ├── Parsers.kt
│ │ │ │ └── TimestampFormat.kt
│ │ │ │ └── util
│ │ │ │ ├── Buildable.kt
│ │ │ │ ├── CachedValue.kt
│ │ │ │ ├── CanDeepCopy.kt
│ │ │ │ ├── CoroutineUtils.kt
│ │ │ │ ├── DslBuilderProperty.kt
│ │ │ │ ├── DslFactory.kt
│ │ │ │ ├── EnvironmentProvider.kt
│ │ │ │ ├── Filesystem.kt
│ │ │ │ ├── FlowUtil.kt
│ │ │ │ ├── JMESPath.kt
│ │ │ │ ├── LazyAsyncValue.kt
│ │ │ │ ├── Platform.kt
│ │ │ │ ├── PropertyProvider.kt
│ │ │ │ ├── ResultExt.kt
│ │ │ │ ├── SingleFlightGroup.kt
│ │ │ │ ├── TestPlatformProvider.kt
│ │ │ │ └── Uuid.kt
│ │ └── test
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ ├── ExceptionsTest.kt
│ │ │ ├── businessmetrics
│ │ │ └── BusinessMetricsUtilsTest.kt
│ │ │ ├── collections
│ │ │ ├── AttributesTest.kt
│ │ │ ├── CaseInsensitiveMapTest.kt
│ │ │ ├── CaseInsensitiveMutableStringSetTest.kt
│ │ │ ├── CaseInsensitiveStringTest.kt
│ │ │ ├── LruCacheTest.kt
│ │ │ ├── ReadThroughCacheTest.kt
│ │ │ ├── ValuesMapTest.kt
│ │ │ └── views
│ │ │ │ └── MutableMultiMapViewTest.kt
│ │ │ ├── config
│ │ │ └── EnvironmentSettingTest.kt
│ │ │ ├── content
│ │ │ ├── BigDecimalTest.kt
│ │ │ ├── BigIntegerTest.kt
│ │ │ ├── ByteArrayContentTest.kt
│ │ │ ├── ByteStreamFactory.kt
│ │ │ ├── ByteStreamFlowTest.kt
│ │ │ ├── DocumentBuilderTest.kt
│ │ │ └── StringContentTest.kt
│ │ │ ├── hashing
│ │ │ ├── Crc32Test.kt
│ │ │ ├── Crc32cTest.kt
│ │ │ ├── HmacTest.kt
│ │ │ ├── Md5Test.kt
│ │ │ ├── Sha1Test.kt
│ │ │ └── Sha256Test.kt
│ │ │ ├── io
│ │ │ ├── ByteArraySourceTest.kt
│ │ │ ├── GzipByteReadChannelTest.kt
│ │ │ ├── GzipSdkSourceTest.kt
│ │ │ ├── GzipTestUtils.kt
│ │ │ ├── HashingByteReadChannelTest.kt
│ │ │ ├── HashingSinkTest.kt
│ │ │ ├── HashingSourceTest.kt
│ │ │ ├── JobChannelTest.kt
│ │ │ ├── ObserversTest.kt
│ │ │ ├── SdkBufferedSinkTest.kt
│ │ │ ├── SdkBufferedSourceTest.kt
│ │ │ ├── SdkByteChannelSuspendTest.kt
│ │ │ ├── SdkByteChannelTest.kt
│ │ │ ├── SdkManagedCloseableTest.kt
│ │ │ ├── TestUtil.kt
│ │ │ └── middleware
│ │ │ │ ├── MiddlewareTest.kt
│ │ │ │ └── PhaseTest.kt
│ │ │ ├── net
│ │ │ ├── IpAddrTest.kt
│ │ │ ├── TextTest.kt
│ │ │ └── url
│ │ │ │ ├── QueryParametersTest.kt
│ │ │ │ ├── UrlEncodingTest.kt
│ │ │ │ ├── UrlParsingTest.kt
│ │ │ │ └── UrlPathTest.kt
│ │ │ ├── retries
│ │ │ ├── StandardRetryStrategyTest.kt
│ │ │ ├── delay
│ │ │ │ ├── ExponentialBackoffWithJitterTest.kt
│ │ │ │ ├── StandardRetryTokenBucketTest.kt
│ │ │ │ └── TimingUtils.kt
│ │ │ └── policy
│ │ │ │ ├── AcceptorRetryPolicyTest.kt
│ │ │ │ ├── AcceptorsTest.kt
│ │ │ │ └── StandardRetryPolicyTest.kt
│ │ │ ├── text
│ │ │ ├── ScannerTest.kt
│ │ │ ├── Utf8Test.kt
│ │ │ └── encoding
│ │ │ │ ├── Base64Test.kt
│ │ │ │ ├── HexTest.kt
│ │ │ │ └── PercentEncodingTest.kt
│ │ │ ├── time
│ │ │ ├── InstantTest.kt
│ │ │ ├── ManualClockTest.kt
│ │ │ ├── ParseEpochTest.kt
│ │ │ ├── ParseIso8601Test.kt
│ │ │ ├── ParseRfc5322Test.kt
│ │ │ ├── ParseTestUtils.kt
│ │ │ └── ParserCombinatorsTest.kt
│ │ │ └── util
│ │ │ ├── CachedValueTest.kt
│ │ │ ├── DslBuilderPropertyTest.kt
│ │ │ ├── FlowUtilTest.kt
│ │ │ ├── JmesPathTest.kt
│ │ │ ├── LazyAsyncValueTest.kt
│ │ │ ├── SingleFlightGroupTest.kt
│ │ │ └── UuidTest.kt
│ ├── jvm
│ │ ├── .gitkeep
│ │ ├── src
│ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ ├── compression
│ │ │ │ └── GzipJVM.kt
│ │ │ │ ├── content
│ │ │ │ ├── BigDecimalJVM.kt
│ │ │ │ ├── BigIntegerJVM.kt
│ │ │ │ ├── ByteStreamJVM.kt
│ │ │ │ └── FileContent.kt
│ │ │ │ ├── hashing
│ │ │ │ ├── Crc32JVM.kt
│ │ │ │ ├── EcdsaJVM.kt
│ │ │ │ ├── Md5JVM.kt
│ │ │ │ ├── Sha1JVM.kt
│ │ │ │ └── Sha256JVM.kt
│ │ │ │ ├── io
│ │ │ │ ├── BufferedSinkAdapterJVM.kt
│ │ │ │ ├── BufferedSourceAdapterJVM.kt
│ │ │ │ ├── CloseableJVM.kt
│ │ │ │ ├── ExceptionsJVM.kt
│ │ │ │ ├── GzipByteReadChannelJVM.kt
│ │ │ │ ├── GzipSdkSourceJVM.kt
│ │ │ │ ├── JavaIO.kt
│ │ │ │ ├── RandomAccessFileSource.kt
│ │ │ │ ├── SdkBufferJVM.kt
│ │ │ │ ├── SdkBufferedSinkJVM.kt
│ │ │ │ ├── SdkBufferedSourceJVM.kt
│ │ │ │ ├── SdkByteReadChannelJVM.kt
│ │ │ │ ├── SdkSourceJVM.kt
│ │ │ │ └── internal
│ │ │ │ │ └── SdkDispatchersJVM.kt
│ │ │ │ ├── net
│ │ │ │ └── DefaultHostResolverJVM.kt
│ │ │ │ ├── smoketests
│ │ │ │ └── SmokeTestsFunctionsJVM.kt
│ │ │ │ ├── time
│ │ │ │ ├── Converters.kt
│ │ │ │ └── InstantJVM.kt
│ │ │ │ └── util
│ │ │ │ └── PlatformJVM.kt
│ │ └── test
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ ├── content
│ │ │ ├── ByteStreamInputStreamTest.kt
│ │ │ ├── ByteStreamJVMTest.kt
│ │ │ └── FileContentTest.kt
│ │ │ ├── hashing
│ │ │ └── EcdsaJVMTest.kt
│ │ │ ├── io
│ │ │ ├── FileSinkTest.kt
│ │ │ ├── FileSourceTest.kt
│ │ │ ├── GzipTestUtilsJVM.kt
│ │ │ ├── JavaIOTest.kt
│ │ │ ├── SdkByteChannelStressTest.kt
│ │ │ └── SdkSourceExtensionsTest.kt
│ │ │ ├── net
│ │ │ └── IpAddrJvmTest.kt
│ │ │ ├── retries
│ │ │ └── impl
│ │ │ │ ├── AdaptiveRetryIntegrationTest.kt
│ │ │ │ ├── AdaptiveRetryIntegrationTestResources.kt
│ │ │ │ ├── StandardRetryIntegrationTest.kt
│ │ │ │ ├── StandardRetryIntegrationTestResources.kt
│ │ │ │ └── Utils.kt
│ │ │ ├── time
│ │ │ └── ConvertersTest.kt
│ │ │ └── util
│ │ │ └── PlatformJVMTest.kt
│ └── native
│ │ ├── src
│ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ ├── compression
│ │ │ └── GzipNative.kt
│ │ │ ├── content
│ │ │ ├── BigDecimalNative.kt
│ │ │ └── BigIntegerNative.kt
│ │ │ ├── hashing
│ │ │ ├── Crc32Native.kt
│ │ │ ├── EcdsaNative.kt
│ │ │ ├── Md5Native.kt
│ │ │ ├── Sha1Native.kt
│ │ │ └── Sha256Native.kt
│ │ │ ├── io
│ │ │ ├── BufferedSinkAdapterNative.kt
│ │ │ ├── BufferedSourceAdapterNative.kt
│ │ │ ├── CloseableNative.kt
│ │ │ ├── ExceptionsNative.kt
│ │ │ ├── GzipByteReadChannelNative.kt
│ │ │ ├── GzipSdkSourceNative.kt
│ │ │ ├── SdkBufferNative.kt
│ │ │ ├── SdkBufferedSinkNative.kt
│ │ │ ├── SdkBufferedSourceNative.kt
│ │ │ ├── SdkSourceNative.kt
│ │ │ └── internal
│ │ │ │ └── SdkDispatchersNative.kt
│ │ │ ├── net
│ │ │ └── HostResolverNative.kt
│ │ │ ├── smoketests
│ │ │ └── SmokeTestsFunctionsNative.kt
│ │ │ ├── time
│ │ │ └── InstantNative.kt
│ │ │ └── util
│ │ │ └── PlatformNative.kt
│ │ └── test
│ │ └── aws
│ │ └── smithy
│ │ └── kotlin
│ │ └── runtime
│ │ └── io
│ │ └── GzipTestUtilsNative.kt
├── serde
│ ├── api
│ │ └── serde.api
│ ├── build.gradle.kts
│ ├── common
│ │ └── src
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── serde
│ │ │ ├── Deserializer.kt
│ │ │ ├── Exceptions.kt
│ │ │ ├── Parsers.kt
│ │ │ ├── SdkFieldDescriptor.kt
│ │ │ ├── SdkObjectDescriptor.kt
│ │ │ ├── SdkSerializable.kt
│ │ │ └── Serializer.kt
│ ├── serde-cbor
│ │ ├── api
│ │ │ └── serde-cbor.api
│ │ ├── build.gradle.kts
│ │ └── common
│ │ │ ├── src
│ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── serde
│ │ │ │ └── cbor
│ │ │ │ ├── CborDeserializer.kt
│ │ │ │ ├── CborFieldTraits.kt
│ │ │ │ ├── CborSerializer.kt
│ │ │ │ ├── CborUtils.kt
│ │ │ │ └── encoding
│ │ │ │ ├── Collections.kt
│ │ │ │ ├── Major.kt
│ │ │ │ ├── Minor.kt
│ │ │ │ ├── Numbers.kt
│ │ │ │ ├── SimpleTypes.kt
│ │ │ │ ├── Tag.kt
│ │ │ │ └── Value.kt
│ │ │ └── test
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── serde
│ │ │ └── cbor
│ │ │ ├── CborDeserializerErrorTest.kt
│ │ │ ├── CborDeserializerSuccessTest.kt
│ │ │ ├── CborDeserializerTest.kt
│ │ │ └── CborSerializerTest.kt
│ ├── serde-form-url
│ │ ├── api
│ │ │ └── serde-form-url.api
│ │ ├── build.gradle.kts
│ │ └── common
│ │ │ ├── src
│ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── serde
│ │ │ │ └── formurl
│ │ │ │ ├── FormUrlSerializer.kt
│ │ │ │ └── Traits.kt
│ │ │ └── test
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── serde
│ │ │ └── formurl
│ │ │ └── FormUrlSerializerTest.kt
│ ├── serde-json
│ │ ├── TESTING.md
│ │ ├── api
│ │ │ └── serde-json.api
│ │ ├── build.gradle.kts
│ │ └── common
│ │ │ ├── src
│ │ │ └── aws
│ │ │ │ └── smithy
│ │ │ │ └── kotlin
│ │ │ │ └── runtime
│ │ │ │ └── serde
│ │ │ │ └── json
│ │ │ │ ├── JsonDeserializer.kt
│ │ │ │ ├── JsonEncoder.kt
│ │ │ │ ├── JsonFieldTraits.kt
│ │ │ │ ├── JsonLexer.kt
│ │ │ │ ├── JsonSerializer.kt
│ │ │ │ ├── JsonStreamReader.kt
│ │ │ │ ├── JsonStreamWriter.kt
│ │ │ │ ├── JsonToken.kt
│ │ │ │ └── LexerState.kt
│ │ │ └── test
│ │ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── serde
│ │ │ └── json
│ │ │ ├── JsonDeserializerIgnoresKeysTest.kt
│ │ │ ├── JsonDeserializerTest.kt
│ │ │ ├── JsonSerializerTest.kt
│ │ │ ├── JsonStreamReaderTest.kt
│ │ │ └── JsonStreamWriterTest.kt
│ └── serde-xml
│ │ ├── api
│ │ └── serde-xml.api
│ │ ├── build.gradle.kts
│ │ └── common
│ │ ├── src
│ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── serde
│ │ │ └── xml
│ │ │ ├── XmlDeserializer.kt
│ │ │ ├── XmlFieldTraits.kt
│ │ │ ├── XmlPrimitiveDeserializer.kt
│ │ │ ├── XmlSerializer.kt
│ │ │ ├── XmlStreamReader.kt
│ │ │ ├── XmlStreamWriter.kt
│ │ │ ├── XmlTagReader.kt
│ │ │ ├── XmlToken.kt
│ │ │ ├── deserialization
│ │ │ ├── LexerState.kt
│ │ │ ├── LexingXmlStreamReader.kt
│ │ │ ├── StringTextStream.kt
│ │ │ └── XmlLexer.kt
│ │ │ ├── dom
│ │ │ └── XmlNode.kt
│ │ │ └── serialization
│ │ │ ├── BufferingXmlStreamWriter.kt
│ │ │ ├── LazyTagWriter.kt
│ │ │ └── TagChild.kt
│ │ └── test
│ │ └── aws
│ │ └── smithy
│ │ └── kotlin
│ │ └── runtime
│ │ └── serde
│ │ └── xml
│ │ ├── XmlStreamReaderTest.kt
│ │ ├── XmlStreamWriterTest.kt
│ │ ├── XmlTagReaderTest.kt
│ │ └── dom
│ │ └── XmlDomTest.kt
├── smithy-client
│ ├── api
│ │ └── smithy-client.api
│ ├── build.gradle.kts
│ └── common
│ │ ├── src
│ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── client
│ │ │ ├── AbstractSdkClientBuilder.kt
│ │ │ ├── AbstractSdkClientFactory.kt
│ │ │ ├── IdempotencyTokenProvider.kt
│ │ │ ├── Interceptor.kt
│ │ │ ├── LogMode.kt
│ │ │ ├── RetryClientConfig.kt
│ │ │ ├── SdkClient.kt
│ │ │ ├── SdkClientConfig.kt
│ │ │ ├── SdkClientFactory.kt
│ │ │ ├── SdkClientOption.kt
│ │ │ ├── config
│ │ │ ├── ClientSettings.kt
│ │ │ ├── CompressionClientConfig.kt
│ │ │ ├── HttpChecksumConfig.kt
│ │ │ └── RetryMode.kt
│ │ │ └── endpoints
│ │ │ ├── Endpoint.kt
│ │ │ ├── EndpointProvider.kt
│ │ │ ├── EndpointProviderException.kt
│ │ │ ├── SigningContext.kt
│ │ │ └── functions
│ │ │ └── Functions.kt
│ │ └── test
│ │ └── aws
│ │ └── smithy
│ │ └── kotlin
│ │ └── runtime
│ │ └── client
│ │ ├── IdempotencyTokenTest.kt
│ │ ├── LogModeTest.kt
│ │ ├── config
│ │ └── LogModeClientSettingTest.kt
│ │ └── endpoints
│ │ └── functions
│ │ └── FunctionsTest.kt
├── smithy-test
│ ├── build.gradle.kts
│ └── common
│ │ ├── src
│ │ └── aws
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── runtime
│ │ │ └── smithy
│ │ │ └── test
│ │ │ ├── FormUrlAssertions.kt
│ │ │ ├── HttpRequestTest.kt
│ │ │ ├── HttpResponseTest.kt
│ │ │ ├── JsonAssertions.kt
│ │ │ ├── Utils.kt
│ │ │ └── XmlAssertions.kt
│ │ └── test
│ │ └── aws
│ │ └── smithy
│ │ └── kotlin
│ │ └── runtime
│ │ └── smithy
│ │ └── test
│ │ ├── FormUrlAssertionsTest.kt
│ │ ├── HttpRequestTestBuilderTest.kt
│ │ ├── HttpResponseTestBuilderTest.kt
│ │ ├── JsonAssertionsTest.kt
│ │ ├── UtilsTest.kt
│ │ └── XmlAssertionsTest.kt
└── testing
│ ├── build.gradle.kts
│ ├── common
│ └── src
│ │ └── aws
│ │ └── smithy
│ │ └── kotlin
│ │ └── runtime
│ │ └── testing
│ │ └── ManualDispatchTestBase.kt
│ └── jvm
│ └── src
│ └── aws
│ └── smithy
│ └── kotlin
│ └── runtime
│ └── testing
│ ├── RandomInputStream.kt
│ ├── RandomTempFile.kt
│ └── TestAnnotationsJVM.kt
├── settings.gradle.kts
└── tests
├── benchmarks
├── aws-signing-benchmarks
│ ├── README.md
│ ├── build.gradle.kts
│ └── jvm
│ │ └── src
│ │ └── aws
│ │ └── smithy
│ │ └── kotlin
│ │ └── benchmarks
│ │ └── auth
│ │ └── signing
│ │ └── AwsSignerBenchmark.kt
├── channel-benchmarks
│ ├── build.gradle.kts
│ └── jvm
│ │ └── src
│ │ └── ChannelBenchmarks.kt
├── http-benchmarks
│ ├── README.md
│ ├── build.gradle.kts
│ └── jvm
│ │ └── src
│ │ └── aws
│ │ └── smithy
│ │ └── kotlin
│ │ └── benchmarks
│ │ └── http
│ │ └── HttpEngineBenchmarks.kt
└── serde-benchmarks
│ ├── README.md
│ ├── build.gradle.kts
│ ├── jvm
│ ├── resources
│ │ ├── citm_catalog.json
│ │ ├── countries-states.xml
│ │ ├── kotlin-article.xml
│ │ └── twitter.json
│ └── src
│ │ └── aws
│ │ └── smithy
│ │ └── kotlin
│ │ └── benchmarks
│ │ └── serde
│ │ ├── BenchmarkBase.kt
│ │ ├── json
│ │ ├── CitmBenchmark.kt
│ │ └── TwitterBenchmark.kt
│ │ └── xml
│ │ ├── BufferStreamWriterBenchmark.kt
│ │ ├── XmlDeserializerBenchmark.kt
│ │ ├── XmlLexerBenchmark.kt
│ │ └── XmlSerializerBenchmark.kt
│ ├── model
│ ├── countriesstates.smithy
│ └── twitter.smithy
│ └── smithy-build.json
├── codegen
├── nullability-tests
│ ├── build.gradle.kts
│ ├── model
│ │ └── nullability.smithy
│ ├── smithy-build.json
│ └── src
│ │ └── test
│ │ └── kotlin
│ │ └── smithy
│ │ └── kotlin
│ │ └── nullability
│ │ ├── DefaultValueTest.kt
│ │ └── ErrorCorrectionTest.kt
├── paginator-tests
│ ├── build.gradle.kts
│ ├── model
│ │ └── paginated-operations.smithy
│ ├── smithy-build.json
│ └── src
│ │ ├── main
│ │ └── kotlin
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── traits
│ │ │ └── DefaultLambdaClient.kt
│ │ └── test
│ │ └── kotlin
│ │ └── smithy
│ │ └── kotlin
│ │ └── traits
│ │ ├── PaginatorTest.kt
│ │ ├── StandardPaginatorTest.kt
│ │ └── TruncatedPaginatorTest.kt
├── serde-codegen-support
│ ├── build.gradle.kts
│ └── src
│ │ └── main
│ │ ├── kotlin
│ │ └── software
│ │ │ └── amazon
│ │ │ └── smithy
│ │ │ └── kotlin
│ │ │ └── codegen
│ │ │ └── protocols
│ │ │ ├── ProtocolSupplier.kt
│ │ │ ├── SerdeProtocolGenerator.kt
│ │ │ ├── json
│ │ │ ├── SerdeJsonProtocol.kt
│ │ │ └── SerdeJsonProtocolGenerator.kt
│ │ │ └── xml
│ │ │ ├── SerdeXmlProtocol.kt
│ │ │ └── SerdeXmlProtocolGenerator.kt
│ │ └── resources
│ │ └── META-INF
│ │ ├── services
│ │ ├── software.amazon.smithy.kotlin.codegen.integration.KotlinIntegration
│ │ └── software.amazon.smithy.model.traits.TraitService
│ │ └── smithy
│ │ ├── manifest
│ │ └── protocols.smithy
├── serde-tests
│ ├── .gitignore
│ ├── build.gradle.kts
│ ├── model
│ │ ├── shared.smithy
│ │ └── xml.smithy
│ ├── smithy-build.json
│ └── src
│ │ └── test
│ │ └── kotlin
│ │ └── aws
│ │ └── smithy
│ │ └── kotlin
│ │ └── tests
│ │ └── serde
│ │ ├── AbstractXmlTest.kt
│ │ ├── XmlListTest.kt
│ │ ├── XmlMapTest.kt
│ │ ├── XmlStructTest.kt
│ │ └── XmlUnionTest.kt
└── waiter-tests
│ ├── build.gradle.kts
│ ├── model
│ ├── boolean-logic.smithy
│ ├── function-abs.smithy
│ ├── function-avg.smithy
│ ├── function-ceil.smithy
│ ├── function-contains.smithy
│ ├── function-ends-with.smithy
│ ├── function-floor.smithy
│ ├── function-join.smithy
│ ├── function-keys.smithy
│ ├── function-length.smithy
│ ├── function-map.smithy
│ ├── function-max-by.smithy
│ ├── function-max.smithy
│ ├── function-merge.smithy
│ ├── function-min-by.smithy
│ ├── function-min.smithy
│ ├── function-not-null.smithy
│ ├── function-reverse.smithy
│ ├── function-sort-by.smithy
│ ├── function-sort.smithy
│ ├── function-starts-with.smithy
│ ├── function-sum.smithy
│ ├── function-to-array.smithy
│ ├── function-to-number.smithy
│ ├── function-to-string.smithy
│ ├── function-type.smithy
│ ├── function-values.smithy
│ ├── list-operations.smithy
│ ├── multi-select-hash.smithy
│ ├── multi-select-list.smithy
│ ├── primitive-equality.smithy
│ ├── string-equals.smithy
│ ├── sub-field-projection.smithy
│ └── utils
│ │ ├── structures.smithy
│ │ └── waiter-operations.smithy
│ ├── smithy-build.json
│ └── src
│ ├── main
│ └── kotlin
│ │ └── com
│ │ └── test
│ │ └── DefaultWaitersTestClient.kt
│ └── test
│ └── kotlin
│ └── com
│ └── test
│ ├── BooleanLogicTest.kt
│ ├── FunctionAbsTest.kt
│ ├── FunctionAvgTest.kt
│ ├── FunctionCeilTest.kt
│ ├── FunctionContainsTest.kt
│ ├── FunctionEndsWithTest.kt
│ ├── FunctionFloorTest.kt
│ ├── FunctionJoinTest.kt
│ ├── FunctionKeysTest.kt
│ ├── FunctionLengthTest.kt
│ ├── FunctionMapTest.kt
│ ├── FunctionMaxByTest.kt
│ ├── FunctionMaxTest.kt
│ ├── FunctionMergeTest.kt
│ ├── FunctionMinByTest.kt
│ ├── FunctionMinTest.kt
│ ├── FunctionNotNullTest.kt
│ ├── FunctionReverseTest.kt
│ ├── FunctionSortByTest.kt
│ ├── FunctionSortTest.kt
│ ├── FunctionStartsWithTest.kt
│ ├── FunctionSumTest.kt
│ ├── FunctionToArrayTest.kt
│ ├── FunctionToNumberTest.kt
│ ├── FunctionToStringTest.kt
│ ├── FunctionTypeTest.kt
│ ├── FunctionValuesTest.kt
│ ├── ListOperationsTest.kt
│ ├── MultiSelectHashTest.kt
│ ├── MultiSelectListTest.kt
│ ├── PrimitiveEqualityTest.kt
│ ├── StringEqualsTest.kt
│ ├── SubFieldProjectionTest.kt
│ └── utils
│ └── WaiterTestFunction.kt
├── compile
├── README.md
├── build.gradle.kts
└── src
│ └── test
│ ├── kotlin
│ └── software
│ │ └── amazon
│ │ └── smithy
│ │ └── kotlin
│ │ └── codegen
│ │ ├── ApiEvolutionTest.kt
│ │ ├── Debug.kt
│ │ ├── SmithySdkTest.kt
│ │ └── util
│ │ ├── CodegenTestIntegration.kt
│ │ └── TestUtils.kt
│ └── resources
│ ├── META-INF
│ └── services
│ │ └── software.amazon.smithy.kotlin.codegen.integration.KotlinIntegration
│ └── kitchen-sink-model.smithy
└── integration
├── slf4j-1x-consumer
├── build.gradle.kts
└── src
│ └── test
│ └── kotlin
│ └── aws
│ └── smithy
│ └── kotlin
│ └── test
│ └── LoggingSlf4j1xTest.kt
├── slf4j-2x-consumer
├── build.gradle.kts
└── src
│ └── test
│ └── kotlin
│ └── aws
│ └── smithy
│ └── kotlin
│ └── test
│ └── LoggingSlf4j2xTest.kt
└── slf4j-hybrid-consumer
├── api
└── slf4j-hybrid-consumer.api
├── build.gradle.kts
└── src
└── test
└── kotlin
├── aws
└── smithy
│ └── kotlin
│ └── test
│ └── LoggingSlf4jHybridTest.kt
└── org
└── slf4j
└── Logger.kt
/.changes/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/smithy-lang/smithy-kotlin/747dafb0774ab027fb0770024756f5508d7fb86d/.changes/.gitkeep
--------------------------------------------------------------------------------
/.changes/bbe2e7de-79d3-4aea-97d1-d5c244ede433.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "bbe2e7de-79d3-4aea-97d1-d5c244ede433",
3 | "type": "bugfix",
4 | "description": "Adds import to the symbols references when needed. This issue surfaced when building the protocol tests with the latest Smithy release"
5 | }
6 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
2 | contact_links:
3 | - name: 💬 General Question
4 | url: https://github.com/smithy-lang/smithy-kotlin/discussions/new/choose
5 | about: Please ask and answer questions as a discussion thread
--------------------------------------------------------------------------------
/.sonarcloud.properties:
--------------------------------------------------------------------------------
1 | sonar.exclusions = runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/**
2 |
--------------------------------------------------------------------------------
/CODEOWNERS:
--------------------------------------------------------------------------------
1 | * @smithy-lang/aws-sdk-kotlin
2 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | ## Code of Conduct
2 | This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct).
3 | For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact
4 | opensource-codeofconduct@amazon.com with any additional questions or comments.
5 |
--------------------------------------------------------------------------------
/codegen/protocol-tests/.gitignore:
--------------------------------------------------------------------------------
1 | smithy-build.json
2 |
--------------------------------------------------------------------------------
/codegen/smithy-aws-kotlin-codegen/src/main/resources/META-INF/services/software.amazon.smithy.kotlin.codegen.integration.KotlinIntegration:
--------------------------------------------------------------------------------
1 | software.amazon.smithy.kotlin.codegen.aws.SdkProtocolGeneratorSupplier
2 | software.amazon.smithy.kotlin.codegen.aws.customization.RegionSupport
3 | software.amazon.smithy.kotlin.codegen.aws.middleware.ClockSkew
4 |
--------------------------------------------------------------------------------
/codegen/smithy-kotlin-codegen/src/main/resources/META-INF/services/software.amazon.smithy.build.ProjectionTransformer:
--------------------------------------------------------------------------------
1 | software.amazon.smithy.kotlin.codegen.transforms.IncludeOperations
2 | software.amazon.smithy.kotlin.codegen.transforms.RemoveDeprecatedShapes
--------------------------------------------------------------------------------
/codegen/smithy-kotlin-codegen/src/main/resources/META-INF/services/software.amazon.smithy.build.SmithyBuildPlugin:
--------------------------------------------------------------------------------
1 | software.amazon.smithy.kotlin.codegen.KotlinCodegenPlugin
2 |
--------------------------------------------------------------------------------
/codegen/smithy-kotlin-codegen/src/main/resources/META-INF/services/software.amazon.smithy.model.traits.TraitService:
--------------------------------------------------------------------------------
1 | software.amazon.smithy.kotlin.codegen.model.traits.PaginationEndBehaviorTrait$Provider
2 |
--------------------------------------------------------------------------------
/codegen/smithy-kotlin-codegen/src/test/resources/software/amazon/smithy/kotlin/codegen/simple-service.smithy:
--------------------------------------------------------------------------------
1 | $version: "1.0"
2 |
3 | namespace com.test
4 |
5 | use aws.protocols#awsJson1_1
6 |
7 | @awsJson1_1
8 | service Test {
9 | version: "1.0.0"
10 | }
11 |
--------------------------------------------------------------------------------
/docs/design/resources/http-call-context.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/smithy-lang/smithy-kotlin/747dafb0774ab027fb0770024756f5508d7fb86d/docs/design/resources/http-call-context.png
--------------------------------------------------------------------------------
/docs/design/resources/sdk-exception-metadata-usage-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/smithy-lang/smithy-kotlin/747dafb0774ab027fb0770024756f5508d7fb86d/docs/design/resources/sdk-exception-metadata-usage-example.png
--------------------------------------------------------------------------------
/docs/dokka-presets/README.md:
--------------------------------------------------------------------------------
1 | # Smithy Kotlin API Reference
2 |
--------------------------------------------------------------------------------
/docs/dokka-presets/assets/aws_logo_white_59x35.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/smithy-lang/smithy-kotlin/747dafb0774ab027fb0770024756f5508d7fb86d/docs/dokka-presets/assets/aws_logo_white_59x35.png
--------------------------------------------------------------------------------
/docs/dokka-presets/templates/includes/page_metadata.ftl:
--------------------------------------------------------------------------------
1 | <#-- This is an unchanged copy of Dokka's page_metadata.ftl -->
2 | <#macro display>
3 |
${pageName}
4 | <@template_cmd name="pathToRoot">
5 |
6 | @template_cmd>
7 | #macro>
8 |
--------------------------------------------------------------------------------
/dokka-smithy/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin:
--------------------------------------------------------------------------------
1 | aws.smithy.kotlin.dokka.SmithyDokkaPlugin
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/smithy-lang/smithy-kotlin/747dafb0774ab027fb0770024756f5508d7fb86d/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https://services.gradle.org/distributions/gradle-8.12.1-bin.zip
4 | networkTimeout=10000
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-key-duplicate/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | my-header1:value2,value2,value1
6 | x-amz-date:20150830T123600Z
7 |
8 | host;my-header1;x-amz-date
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-key-duplicate/header-signature.txt:
--------------------------------------------------------------------------------
1 | c9d5ea9f3f72853aea855b47ea873832890dbdd183b4468f858259531a5138ea
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-key-duplicate/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | dc7f04a3abfde8d472b0ab1a418b741b7c67174dad1551b4117b15527fbe966c
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-key-duplicate/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3349ee0b81b4b589da0ff28a395c3591e04de515651dd74f298fa992d1507a97
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-key-duplicate/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | fe8b58fb44117d598520befc07c144a5699c661a8db78f9ce4caee1655dec813
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-key-duplicate/request.txt:
--------------------------------------------------------------------------------
1 | GET / HTTP/1.1
2 | Host:example.amazonaws.com
3 | My-Header1:value2
4 | My-Header1:value2
5 | My-Header1:value1
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-value-multiline/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | my-header1:value1 value2 value3
6 | x-amz-date:20150830T123600Z
7 |
8 | host;my-header1;x-amz-date
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-value-multiline/header-signature.txt:
--------------------------------------------------------------------------------
1 | cfd34249e4b1c8d6b91ef74165d41a32e5fab3306300901bb65a51a73575eefd
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-value-multiline/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | e99419459a677bc11de234014be3c4e72c1ea5b454ceb58b613061f5d7a162e8
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-value-multiline/query-signature.txt:
--------------------------------------------------------------------------------
1 | e6f5def831211aca02987a44b96826706278c7bc078112ae0263659c5b2f2d56
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-value-multiline/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 0e73c10e35324b4d215da4bb70be61d13a3d30d569be4ed6e8fd8948965341ca
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-value-multiline/request.txt:
--------------------------------------------------------------------------------
1 | GET / HTTP/1.1
2 | Host:example.amazonaws.com
3 | My-Header1:value1
4 | value2
5 | value3
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-value-order/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | my-header1:value4,value1,value3,value2
6 | x-amz-date:20150830T123600Z
7 |
8 | host;my-header1;x-amz-date
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-value-order/header-signature.txt:
--------------------------------------------------------------------------------
1 | 08c7e5a9acfcfeb3ab6b2185e75ce8b1deb5e634ec47601a50643f830c755c01
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-value-order/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 31ce73cd3f3d9f66977ad3dd957dc47af14df92fcd8509f59b349e9137c58b86
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-value-order/query-signature.txt:
--------------------------------------------------------------------------------
1 | 313720e71ca6202fdcfa9b20f88de01a4eb0638a83c833b1c184359a4eda864e
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-value-order/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | f4d3f13084ba7664111670ce26458291d3e0c620acd9384f8cd6b60d8e83423e
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-value-order/request.txt:
--------------------------------------------------------------------------------
1 | GET / HTTP/1.1
2 | Host:example.amazonaws.com
3 | My-Header1:value4
4 | My-Header1:value1
5 | My-Header1:value3
6 | My-Header1:value2
7 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-value-trim/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | my-header1:value1
6 | my-header2:"a b c"
7 | x-amz-date:20150830T123600Z
8 |
9 | host;my-header1;my-header2;x-amz-date
10 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-value-trim/header-signature.txt:
--------------------------------------------------------------------------------
1 | acc3ed3afb60bb290fc8d2dd0098b9911fcaa05412b367055dee359757a9c736
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-value-trim/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | a726db9b0df21c14f559d0a978e563112acb1b9e05476f0a6a1c7d68f28605c7
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-value-trim/query-signature.txt:
--------------------------------------------------------------------------------
1 | e7bb0fd515e125e1aec2ecc4c0c17484fb06f6846b927c35e46005dd3df3acd4
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-value-trim/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 84c9e353b6161b689210977f93b93e6a7182f9ecb2ceae8af8c3d86b080a88ae
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-header-value-trim/request.txt:
--------------------------------------------------------------------------------
1 | GET / HTTP/1.1
2 | Host:example.amazonaws.com
3 | My-Header1: value1
4 | My-Header2: "a b c"
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-percent-encoded/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /foo/bar/baz%253Cqux%253Aquux
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-percent-encoded/header-signature.txt:
--------------------------------------------------------------------------------
1 | 64ee2b4fb5e80890c58f8ccc1221231f3e3a556ba0f9c485d32bb2742a74e8ac
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-percent-encoded/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 4eb677b0ad9b3c4265bdb9eb11e09772e7ba1a11ef323d6f89800e59186ae790
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-percent-encoded/query-signature.txt:
--------------------------------------------------------------------------------
1 | d1f120edc32fec5ee3797a82306977229dca6d3614e3c530897b87db9442533c
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-percent-encoded/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 432c53bc4618c2ea1798092f0738bfe041a79adf83a6be151d7f8401c020f05a
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-percent-encoded/request.txt:
--------------------------------------------------------------------------------
1 | GET /foo/bar/baz%3Cqux%3Aquux HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-percent-single-encoded/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /foo/bar/baz%3Cqux%3Aquux
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-percent-single-encoded/header-signature.txt:
--------------------------------------------------------------------------------
1 | dad1caab96f91a79dbba9fa5b6381af14f5d1be97a92e0dc2210d64cf26ef9d0
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-percent-single-encoded/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | c529bb38b7ecb54ea9bf9702394cda745302d53494d7b9e8894f2758ebbbb7ce
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-percent-single-encoded/query-signature.txt:
--------------------------------------------------------------------------------
1 | 28d98975551533fb83f0f934855275c437e6e8cc4df41c64cb5353356a179476
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-percent-single-encoded/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 734d998e11e89bde6c41c8d8dd9de70b387e05d9dab6c66604182e0f4ed81ded
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-percent-single-encoded/request.txt:
--------------------------------------------------------------------------------
1 | GET /foo/bar/baz%3Cqux%3Aquux HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-normalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-normalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 5fa00fa31553b73ebf1942676e86291e8372ff2a2260956d9b8aae1d763fbf31
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-normalized/header-signed-request.txt:
--------------------------------------------------------------------------------
1 | GET /example/.. HTTP/1.1
2 | Host:example.amazonaws.com
3 | X-Amz-Date:20150830T123600Z
4 | Authorization:AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5fa00fa31553b73ebf1942676e86291e8372ff2a2260956d9b8aae1d763fbf31
5 |
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-normalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | bb579772317eb040ac9ed261061d46c1f17a8133879d6129b6e1c25292927e63
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-normalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | e93c787ed7f371d5c6b165c1b38ede9550f4dce4144713e844b25b7192d3865d
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-normalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | bb7705b4aa3cb8e8f5e1e0b3d4c0b64030797a313c8ceee43e33117cc43eadc5
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-normalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /example/.. HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-relative-normalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-relative-normalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 5fa00fa31553b73ebf1942676e86291e8372ff2a2260956d9b8aae1d763fbf31
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-relative-normalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | bb579772317eb040ac9ed261061d46c1f17a8133879d6129b6e1c25292927e63
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-relative-normalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | e93c787ed7f371d5c6b165c1b38ede9550f4dce4144713e844b25b7192d3865d
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-relative-normalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | bb7705b4aa3cb8e8f5e1e0b3d4c0b64030797a313c8ceee43e33117cc43eadc5
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-relative-normalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /example1/example2/../.. HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-relative-unnormalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /example1/example2/../..
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-relative-unnormalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | dc33e0856fd4baca4d7aa2146c38958283844764f38c74252a333df5e613003b
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-relative-unnormalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 76115030c0f3ff06c20fdff5ceb6d5e0b835a1743e00b94fea7c7f381269437b
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-relative-unnormalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | b45db0bfd1cf15003493b733e33aa208dd981bd0e63037a6ed953f71d2118a16
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-relative-unnormalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 13b7758115ec070fe36a7ae9d754154ad73f6ee9a5eac022494857d0e7effc18
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-relative-unnormalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /example1/example2/../.. HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-unnormalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /example/..
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-unnormalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | eca7ead57bb5aa5c8e28007acd4ff04e1ff9a0ff3b237ec1554a184887ff9282
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-unnormalized/header-signed-request.txt:
--------------------------------------------------------------------------------
1 | GET /example/.. HTTP/1.1
2 | Host:example.amazonaws.com
3 | X-Amz-Date:20150830T123600Z
4 | Authorization:AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=eca7ead57bb5aa5c8e28007acd4ff04e1ff9a0ff3b237ec1554a184887ff9282
5 |
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-unnormalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 0511f456aa502b456d135fcb9d749374a55228f9dbeedda1eacf659e05b0615b
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-unnormalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | cbcb213b928a077e43275df47b500f1dfaa864ab3f5a18f6b95f4ff0938167ee
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-unnormalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 6e02e2dba21d6f269bae339b86ff27a4b7bbc9d88c482abccbfbf8a49d602482
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-relative-unnormalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /example/.. HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-dot-slash-normalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-dot-slash-normalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 5fa00fa31553b73ebf1942676e86291e8372ff2a2260956d9b8aae1d763fbf31
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-dot-slash-normalized/header-signed-request.txt:
--------------------------------------------------------------------------------
1 | GET /./ HTTP/1.1
2 | Host:example.amazonaws.com
3 | X-Amz-Date:20150830T123600Z
4 | Authorization:AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5fa00fa31553b73ebf1942676e86291e8372ff2a2260956d9b8aae1d763fbf31
5 |
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-dot-slash-normalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | bb579772317eb040ac9ed261061d46c1f17a8133879d6129b6e1c25292927e63
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-dot-slash-normalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | e93c787ed7f371d5c6b165c1b38ede9550f4dce4144713e844b25b7192d3865d
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-dot-slash-normalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | bb7705b4aa3cb8e8f5e1e0b3d4c0b64030797a313c8ceee43e33117cc43eadc5
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-dot-slash-normalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /./ HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-dot-slash-unnormalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /./
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-dot-slash-unnormalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 68714168e6557f8f2de0ef956fc24dc2593a4bd2961f8df51898d8a134695145
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-dot-slash-unnormalized/header-signed-request.txt:
--------------------------------------------------------------------------------
1 | GET /./ HTTP/1.1
2 | Host:example.amazonaws.com
3 | X-Amz-Date:20150830T123600Z
4 | Authorization:AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=68714168e6557f8f2de0ef956fc24dc2593a4bd2961f8df51898d8a134695145
5 |
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-dot-slash-unnormalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | d67825e2268bd77a97c7688b8d72c31a3c1855b309808505ba0a9747d2465aa7
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-dot-slash-unnormalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | a9b13e8f3484d9505bf1a6f347219f8f35b0fe8f128ceea597efc146a3dfe90c
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-dot-slash-unnormalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 21b2da17873f30c1a7410efdc271738b318ccc2c9c6fbe1289fc242aeb1a8ae1
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-dot-slash-unnormalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /./ HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-normalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-normalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 5fa00fa31553b73ebf1942676e86291e8372ff2a2260956d9b8aae1d763fbf31
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-normalized/header-signed-request.txt:
--------------------------------------------------------------------------------
1 | GET // HTTP/1.1
2 | Host:example.amazonaws.com
3 | X-Amz-Date:20150830T123600Z
4 | Authorization:AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5fa00fa31553b73ebf1942676e86291e8372ff2a2260956d9b8aae1d763fbf31
5 |
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-normalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | bb579772317eb040ac9ed261061d46c1f17a8133879d6129b6e1c25292927e63
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-normalized/query-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 | X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIDEXAMPLE%2F20150830%2Fus-east-1%2Fservice%2Faws4_request&X-Amz-Date=20150830T123600Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host
4 | host:example.amazonaws.com
5 |
6 | host
7 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-normalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | e93c787ed7f371d5c6b165c1b38ede9550f4dce4144713e844b25b7192d3865d
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-normalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | bb7705b4aa3cb8e8f5e1e0b3d4c0b64030797a313c8ceee43e33117cc43eadc5
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-normalized/request.txt:
--------------------------------------------------------------------------------
1 | GET // HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-pointless-dot-normalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /example
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-pointless-dot-normalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | ef75d96142cf21edca26f06005da7988e4f8dc83a165a80865db7089db637ec5
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-pointless-dot-normalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 214d50c111a8edc4819da6a636336472c916b5240f51e9a51b5c3305180cf702
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-pointless-dot-normalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 35034b1a0bdd969f346975386daf8aedfd4976573b8348cf4f67eaa41c5857de
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-pointless-dot-normalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 88dd73bb06de69cb042dbb82cadbb4fce1a2623615d94520c271614abf94e738
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-pointless-dot-normalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /./example HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-pointless-dot-unnormalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /./example
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-pointless-dot-unnormalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | beb03f223f7deae4146464f06e29eebbee9c8afbe15c290cf07aa8b119e14cff
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-pointless-dot-unnormalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 73895e0e829507e28e39fd24669aedc2434a8e179e547e3c075b42921f952cdb
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-pointless-dot-unnormalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 72b11f16d9530b18204bfb71f2d6ab085894c0ed8d352730a6e76234c58b5e10
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-pointless-dot-unnormalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | cb23444939471187ac1f0fb25d437337af0d5f48b5ae0ede5baa3727c8c6af92
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-pointless-dot-unnormalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /./example HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-unnormalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | //
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-unnormalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | c88bcd3d312d75078c0cd961d6deae3f4c754924b01669efcfcb439fd5e5b76e
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-unnormalized/header-signed-request.txt:
--------------------------------------------------------------------------------
1 | GET // HTTP/1.1
2 | Host:example.amazonaws.com
3 | X-Amz-Date:20150830T123600Z
4 | Authorization:AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=c88bcd3d312d75078c0cd961d6deae3f4c754924b01669efcfcb439fd5e5b76e
5 |
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-unnormalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 80cb39203d058af815de2b79250ff56e1b73eb9b4718c86556cdc6f150c5d209
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-unnormalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | b2a9542809db687769200f56a844a03f2bd0291d6eb90232d5101c6a579446cd
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-unnormalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | e10a01494cafa1f2207c4de80c69b7a36d6f2d282aa63ee64a5ca50e175cf730
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slash-unnormalized/request.txt:
--------------------------------------------------------------------------------
1 | GET // HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slashes-normalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /example/
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slashes-normalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 9a624bd73a37c9a373b5312afbebe7a714a789de108f0bdfe846570885f57e84
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slashes-normalized/header-signed-request.txt:
--------------------------------------------------------------------------------
1 | GET //example// HTTP/1.1
2 | Host:example.amazonaws.com
3 | X-Amz-Date:20150830T123600Z
4 | Authorization:AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=9a624bd73a37c9a373b5312afbebe7a714a789de108f0bdfe846570885f57e84
5 |
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slashes-normalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | cb96b4ac96d501f7c5c15bc6d67b3035061cfced4af6585ad927f7e6c985c015
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slashes-normalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | c1834e8fb0307243711f0f907f6ab7311ed300d87f13792d7ee4da89ab93e082
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slashes-normalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 1a3e3fe19998c62136ed2ff9c8531973a46d4a21b336f58e8fcad185ec64d642
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slashes-normalized/request.txt:
--------------------------------------------------------------------------------
1 | GET //example// HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slashes-unnormalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | //example//
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slashes-unnormalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 87cca117541a147f6df867677d98a7d80dff226d2bfca9e4ffa899665623c7e5
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slashes-unnormalized/header-signed-request.txt:
--------------------------------------------------------------------------------
1 | GET //example// HTTP/1.1
2 | Host:example.amazonaws.com
3 | X-Amz-Date:20150830T123600Z
4 | Authorization:AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=87cca117541a147f6df867677d98a7d80dff226d2bfca9e4ffa899665623c7e5
5 |
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slashes-unnormalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 528ec3105ee1f34ab014bb0a1a45da0ed2742a4fea3555149e5b4d5d201eb240
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slashes-unnormalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 822a5a9ba28072c5ab2bb4a6307d0c88276d40e49fec6b724c03fb4d4ba60fc2
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slashes-unnormalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 82241114f9a6320f054333c890952474aa7a0069d28a4326c3a8d95bbecc69ee
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-slashes-unnormalized/request.txt:
--------------------------------------------------------------------------------
1 | GET //example// HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-space-normalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /example%20space/
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-space-normalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 652487583200325589f1fba4c7e578f72c47cb61beeca81406b39ddec1366741
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-space-normalized/header-signed-request.txt:
--------------------------------------------------------------------------------
1 | GET /example space/ HTTP/1.1
2 | Host:example.amazonaws.com
3 | X-Amz-Date:20150830T123600Z
4 | Authorization:AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=652487583200325589f1fba4c7e578f72c47cb61beeca81406b39ddec1366741
5 |
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-space-normalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 63ee75631ed7234ae61b5f736dfc7754cdccfedbff4b5128a915706ee9390d86
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-space-normalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 7a1f416954786484c9824d93c1f26ef64acb9b1b6c9154d08c9f07d0e394abf6
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-space-normalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | cc3dd817bd405e51225826ec4934a96d065d6af5b6b0163c7a5abbd26a84519e
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-space-normalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /example space/ HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-space-unnormalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /example%20space/
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-space-unnormalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 652487583200325589f1fba4c7e578f72c47cb61beeca81406b39ddec1366741
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-space-unnormalized/header-signed-request.txt:
--------------------------------------------------------------------------------
1 | GET /example space/ HTTP/1.1
2 | Host:example.amazonaws.com
3 | X-Amz-Date:20150830T123600Z
4 | Authorization:AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=652487583200325589f1fba4c7e578f72c47cb61beeca81406b39ddec1366741
5 |
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-space-unnormalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 63ee75631ed7234ae61b5f736dfc7754cdccfedbff4b5128a915706ee9390d86
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-space-unnormalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 7a1f416954786484c9824d93c1f26ef64acb9b1b6c9154d08c9f07d0e394abf6
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-space-unnormalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | cc3dd817bd405e51225826ec4934a96d065d6af5b6b0163c7a5abbd26a84519e
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-space-unnormalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /example space/ HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-unreserved/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-unreserved/header-signature.txt:
--------------------------------------------------------------------------------
1 | 07ef7494c76fa4850883e2b006601f940f8a34d404d0cfa977f52a65bbf5f24f
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-unreserved/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 6a968768eefaa713e2a6b16b589a8ea192661f098f37349f4e2c0082757446f9
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-unreserved/query-signature.txt:
--------------------------------------------------------------------------------
1 | 95968482db1b9e0fadef6efc1bd24689f77c77d9ef56919c96a28cc92e0d6005
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-unreserved/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 3134f2fbc6ef58f34b74b01643a159bfccbc121ea4288a4b75e65bc805d08219
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-unreserved/request.txt:
--------------------------------------------------------------------------------
1 | GET /-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-utf8/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /%E1%88%B4
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-utf8/header-signature.txt:
--------------------------------------------------------------------------------
1 | 8318018e0b0f223aa2bbf98705b62bb787dc9c0e678f255a891fd03141be5d85
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-utf8/header-signed-request.txt:
--------------------------------------------------------------------------------
1 | GET /ሴ HTTP/1.1
2 | Host:example.amazonaws.com
3 | X-Amz-Date:20150830T123600Z
4 | Authorization:AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=8318018e0b0f223aa2bbf98705b62bb787dc9c0e678f255a891fd03141be5d85
5 |
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-utf8/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 2a0a97d02205e45ce2e994789806b19270cfbbb0921b278ccf58f5249ac42102
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-utf8/query-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /%E1%88%B4
3 | X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIDEXAMPLE%2F20150830%2Fus-east-1%2Fservice%2Faws4_request&X-Amz-Date=20150830T123600Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host
4 | host:example.amazonaws.com
5 |
6 | host
7 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-utf8/query-signature.txt:
--------------------------------------------------------------------------------
1 | 10eae3f14a260bd3911cc6d008d3c576d143b05b62f09782a7a4b37f52178e44
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-utf8/query-signed-request.txt:
--------------------------------------------------------------------------------
1 | GET /ሴ?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIDEXAMPLE%2F20150830%2Fus-east-1%2Fservice%2Faws4_request&X-Amz-Date=20150830T123600Z&X-Amz-SignedHeaders=host&X-Amz-Expires=3600&X-Amz-Signature=10eae3f14a260bd3911cc6d008d3c576d143b05b62f09782a7a4b37f52178e44 HTTP/1.1
2 | Host:example.amazonaws.com
3 |
4 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-utf8/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | d8f78e05d0d9bb1c16ae1e60ed405de76cfb8fdcd3e414ffe65fad563b996d66
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-utf8/request.txt:
--------------------------------------------------------------------------------
1 | GET /ሴ HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-empty-query-key/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 | Param1=value1
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-empty-query-key/header-signature.txt:
--------------------------------------------------------------------------------
1 | a67d582fa61cc504c4bae71f336f98b97f1ea3c7a6bfe1b6e45aec72011b9aeb
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-empty-query-key/header-signed-request.txt:
--------------------------------------------------------------------------------
1 | GET /?Param1=value1 HTTP/1.1
2 | Host:example.amazonaws.com
3 | X-Amz-Date:20150830T123600Z
4 | Authorization:AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=a67d582fa61cc504c4bae71f336f98b97f1ea3c7a6bfe1b6e45aec72011b9aeb
5 |
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-empty-query-key/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 1e24db194ed7d0eec2de28d7369675a243488e08526e8c1c73571282f7c517ab
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-empty-query-key/query-signature.txt:
--------------------------------------------------------------------------------
1 | 49096700cbbaa5753443850f40df10f904fc2fdb544dc9512203cc77c471a9de
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-empty-query-key/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 74828b608f939673ed5a839190452a943b0178760f258da766209b21f8ca3f86
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-empty-query-key/request.txt:
--------------------------------------------------------------------------------
1 | GET /?Param1=value1 HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-order-encoded/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 | %E1%88%B4=Value1&Param=Value2&Param-3=Value3
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-order-encoded/header-signature.txt:
--------------------------------------------------------------------------------
1 | 371d3713e185cc334048618a97f809c9ffe339c62934c032af5a0e595648fcac
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-order-encoded/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 868294f5c38bd141c4972a373a76654f1418a8e4fc18b2e7903ae45e8ae0ec71
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-order-encoded/query-signature.txt:
--------------------------------------------------------------------------------
1 | c5f1848ceec943ac2ca68ee720460c23aaae30a2300586597ada94c4a65e4787
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-order-encoded/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 9808d6cdc8245c74e705c68350fc6a62b91778cdd613890e5d177998c02c6f53
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-order-encoded/request.txt:
--------------------------------------------------------------------------------
1 | GET /?Param-3=Value3&Param=Value2&%E1%88%B4=Value1 HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-order-key-case/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 | Param1=value1&Param2=value2
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-order-key-case/header-signature.txt:
--------------------------------------------------------------------------------
1 | b97d918cfa904a5beff61c982a1b6f458b799221646efd99d3219ec94cdf2500
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-order-key-case/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 816cd5b414d056048ba4f7c5386d6e0533120fb1fcfa93762cf0fc39e2cf19e0
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-order-key-case/query-signature.txt:
--------------------------------------------------------------------------------
1 | 86012e2c9ad4d77369f5d81c11f75158aae4f895a085212cc6d3f923d300bed5
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-order-key-case/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | b82878ecb2ab7ad194b9fe79b2946c2a36ee1627a219408089b2d774c1a0cedb
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-order-key-case/request.txt:
--------------------------------------------------------------------------------
1 | GET /?Param2=value2&Param1=value1 HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-order-key/request.txt:
--------------------------------------------------------------------------------
1 | GET /?Param1=value2&Param1=Value1 HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-order-value/request.txt:
--------------------------------------------------------------------------------
1 | GET /?Param1=value2&Param1=value1 HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-unreserved/header-signature.txt:
--------------------------------------------------------------------------------
1 | 9c3e54bfcdf0b19771a7f523ee5669cdf59bc7cc0884027167c21bb143a40197
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-unreserved/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | c30d4703d9f799439be92736156d47ccfb2d879ddf56f5befa6d1d6aab979177
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-unreserved/query-signature.txt:
--------------------------------------------------------------------------------
1 | 8e76a88a7433637b12778d5592799b29ad21ecd6cf6325051c21d86f0acda2bf
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-unreserved/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | c77f27ef2b499fbfee3f0b3c88bba7057b2b31ee9b62047078a5e0d6be91fd58
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query-unreserved/request.txt:
--------------------------------------------------------------------------------
1 | GET /?-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz=-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query/header-signature.txt:
--------------------------------------------------------------------------------
1 | 5fa00fa31553b73ebf1942676e86291e8372ff2a2260956d9b8aae1d763fbf31
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query/header-signed-request.txt:
--------------------------------------------------------------------------------
1 | GET / HTTP/1.1
2 | Host:example.amazonaws.com
3 | X-Amz-Date:20150830T123600Z
4 | Authorization:AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5fa00fa31553b73ebf1942676e86291e8372ff2a2260956d9b8aae1d763fbf31
5 |
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | bb579772317eb040ac9ed261061d46c1f17a8133879d6129b6e1c25292927e63
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query/query-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 | X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIDEXAMPLE%2F20150830%2Fus-east-1%2Fservice%2Faws4_request&X-Amz-Date=20150830T123600Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host
4 | host:example.amazonaws.com
5 |
6 | host
7 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query/query-signature.txt:
--------------------------------------------------------------------------------
1 | e93c787ed7f371d5c6b165c1b38ede9550f4dce4144713e844b25b7192d3865d
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | bb7705b4aa3cb8e8f5e1e0b3d4c0b64030797a313c8ceee43e33117cc43eadc5
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-query/request.txt:
--------------------------------------------------------------------------------
1 | GET / HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-utf8-query/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 | %E1%88%B4=bar
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-utf8-query/header-signature.txt:
--------------------------------------------------------------------------------
1 | 2cdec8eed098649ff3a119c94853b13c643bcf08f8b0a1d91e12c9027818dd04
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-utf8-query/header-signed-request.txt:
--------------------------------------------------------------------------------
1 | GET /?ሴ=bar HTTP/1.1
2 | Host:example.amazonaws.com
3 | X-Amz-Date:20150830T123600Z
4 | Authorization:AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=2cdec8eed098649ff3a119c94853b13c643bcf08f8b0a1d91e12c9027818dd04
5 |
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-utf8-query/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | eb30c5bed55734080471a834cc727ae56beb50e5f39d1bff6d0d38cb192a7073
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-utf8-query/query-signature.txt:
--------------------------------------------------------------------------------
1 | 0bdd809b1519ac4f0c1dc3540e2cc46bd0c7f778eda408b2ebf3b913d21ff600
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-utf8-query/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | b2e8ae8e48ec880defebc6f6dc1d9fbc9f1856b33146f2943060ca71a50a7a77
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-utf8-query/request.txt:
--------------------------------------------------------------------------------
1 | GET /?ሴ=bar HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-with-session-token/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-security-token:6e86291e8372ff2a2260956d9b8aae1d763fbf315fa00fa31553b73ebf194267
7 |
8 | host;x-amz-date;x-amz-security-token
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-with-session-token/header-signature.txt:
--------------------------------------------------------------------------------
1 | 07ec1639c89043aa0e3e2de82b96708f198cceab042d4a97044c66dd9f74e7f8
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-with-session-token/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 067b36aa60031588cea4a4cde1f21215227a047690c72247f1d70b32fbbfad2b
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-with-session-token/query-signature.txt:
--------------------------------------------------------------------------------
1 | 7ff2b50b376cb4d151970630573d6291dc128cc5c2a12ffb237f73cc53f67b6c
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-with-session-token/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | cb30434103085aa9e73780fc60dc9a9df818fd2a7b1de12a9f6f4d791f898761
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla-with-session-token/request.txt:
--------------------------------------------------------------------------------
1 | GET / HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla/header-signature.txt:
--------------------------------------------------------------------------------
1 | 5fa00fa31553b73ebf1942676e86291e8372ff2a2260956d9b8aae1d763fbf31
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla/header-signed-request.txt:
--------------------------------------------------------------------------------
1 | GET / HTTP/1.1
2 | Host:example.amazonaws.com
3 | X-Amz-Date:20150830T123600Z
4 | Authorization:AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5fa00fa31553b73ebf1942676e86291e8372ff2a2260956d9b8aae1d763fbf31
5 |
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | bb579772317eb040ac9ed261061d46c1f17a8133879d6129b6e1c25292927e63
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla/query-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 | X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIDEXAMPLE%2F20150830%2Fus-east-1%2Fservice%2Faws4_request&X-Amz-Date=20150830T123600Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host
4 | host:example.amazonaws.com
5 |
6 | host
7 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla/query-signature.txt:
--------------------------------------------------------------------------------
1 | e93c787ed7f371d5c6b165c1b38ede9550f4dce4144713e844b25b7192d3865d
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla/query-signed-request.txt:
--------------------------------------------------------------------------------
1 | GET /?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIDEXAMPLE%2F20150830%2Fus-east-1%2Fservice%2Faws4_request&X-Amz-Date=20150830T123600Z&X-Amz-SignedHeaders=host&X-Amz-Expires=3600&X-Amz-Signature=e93c787ed7f371d5c6b165c1b38ede9550f4dce4144713e844b25b7192d3865d HTTP/1.1
2 | Host:example.amazonaws.com
3 |
4 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | bb7705b4aa3cb8e8f5e1e0b3d4c0b64030797a313c8ceee43e33117cc43eadc5
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/get-vanilla/request.txt:
--------------------------------------------------------------------------------
1 | GET / HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-key-case/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | POST
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-key-case/header-signature.txt:
--------------------------------------------------------------------------------
1 | 5da7c1a2acd57cee7505fc6676e4e544621c30862966e37dddb68e92efbe5d6b
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-key-case/header-signed-request.txt:
--------------------------------------------------------------------------------
1 | POST / HTTP/1.1
2 | Host:example.amazonaws.com
3 | X-Amz-Date:20150830T123600Z
4 | Authorization:AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5da7c1a2acd57cee7505fc6676e4e544621c30862966e37dddb68e92efbe5d6b
5 |
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-key-case/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 553f88c9e4d10fc9e109e2aeb65f030801b70c2f6468faca261d401ae622fc87
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-key-case/query-canonical-request.txt:
--------------------------------------------------------------------------------
1 | POST
2 | /
3 | X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIDEXAMPLE%2F20150830%2Fus-east-1%2Fservice%2Faws4_request&X-Amz-Date=20150830T123600Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host
4 | host:example.amazonaws.com
5 |
6 | host
7 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-key-case/query-signature.txt:
--------------------------------------------------------------------------------
1 | 2ce6e6d2e0cf2f9d1b55fafec88cd20574c31dc2e7631979f71ba2310083e95b
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-key-case/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | d27fc6fe1afc1d88b248c5ae9194ec0943a693dd6d81d8d815c88a369eb0471e
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-key-case/request.txt:
--------------------------------------------------------------------------------
1 | POST / HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-key-sort/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | POST
2 | /
3 |
4 | host:example.amazonaws.com
5 | my-header1:value1
6 | x-amz-date:20150830T123600Z
7 |
8 | host;my-header1;x-amz-date
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-key-sort/header-signature.txt:
--------------------------------------------------------------------------------
1 | c5410059b04c1ee005303aed430f6e6645f61f4dc9e1461ec8f8916fdf18852c
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-key-sort/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 9368318c2967cf6de74404b30c65a91e8f6253e0a8659d6d5319f1a812f87d65
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-key-sort/query-signature.txt:
--------------------------------------------------------------------------------
1 | c09d07e0d55871f10f2a6d350d994acf6825a3cae70673d7def55616e6119dd7
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-key-sort/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 1295ed77e4ef8b18b32815e493e0b0f78ee47615c0ecbebfec7c75709eb58c88
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-key-sort/request.txt:
--------------------------------------------------------------------------------
1 | POST / HTTP/1.1
2 | Host:example.amazonaws.com
3 | My-Header1:value1
4 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-value-case/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | POST
2 | /
3 |
4 | host:example.amazonaws.com
5 | my-header1:VALUE1
6 | x-amz-date:20150830T123600Z
7 |
8 | host;my-header1;x-amz-date
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-value-case/header-signature.txt:
--------------------------------------------------------------------------------
1 | cdbc9802e29d2942e5e10b5bccfdd67c5f22c7c4e8ae67b53629efa58b974b7d
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-value-case/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | d51ced243e649e3de6ef63afbbdcbca03131a21a7103a1583706a64618606a93
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-value-case/query-signature.txt:
--------------------------------------------------------------------------------
1 | 0698bc9e4f7f9139065ba2909c0e99da257e8e2a42492a097bcd46d792391fed
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-value-case/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 9d4d1de88f0149695a91a01275fc72dc00fb50bdc78e424f012ec860d5f8c41d
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-header-value-case/request.txt:
--------------------------------------------------------------------------------
1 | POST / HTTP/1.1
2 | Host:example.amazonaws.com
3 | My-Header1:VALUE1
4 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-sts-header-after/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | POST
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-sts-header-after/header-signature.txt:
--------------------------------------------------------------------------------
1 | 5da7c1a2acd57cee7505fc6676e4e544621c30862966e37dddb68e92efbe5d6b
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-sts-header-after/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 553f88c9e4d10fc9e109e2aeb65f030801b70c2f6468faca261d401ae622fc87
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-sts-header-after/query-canonical-request.txt:
--------------------------------------------------------------------------------
1 | POST
2 | /
3 | X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIDEXAMPLE%2F20150830%2Fus-east-1%2Fservice%2Faws4_request&X-Amz-Date=20150830T123600Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host
4 | host:example.amazonaws.com
5 |
6 | host
7 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-sts-header-after/query-signature.txt:
--------------------------------------------------------------------------------
1 | 2ce6e6d2e0cf2f9d1b55fafec88cd20574c31dc2e7631979f71ba2310083e95b
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-sts-header-after/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | d27fc6fe1afc1d88b248c5ae9194ec0943a693dd6d81d8d815c88a369eb0471e
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-sts-header-after/request.txt:
--------------------------------------------------------------------------------
1 | POST / HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-sts-header-before/header-signature.txt:
--------------------------------------------------------------------------------
1 | 85d96828115b5dc0cfc3bd16ad9e210dd772bbebba041836c64533a82be05ead
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-sts-header-before/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | c237e1b440d4c63c32ca95b5b99481081cb7b13c7e40434868e71567c1a882f6
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-sts-header-before/query-signature.txt:
--------------------------------------------------------------------------------
1 | 46c2e3c63c1dbe7d39f8ada16fe7f001c1f56c5791441565323677f96308871c
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-sts-header-before/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 37f7ba7a2ec89e8b29a0d637bcc70d8e8d0fdba854ddfc5bc06a12398cfe8605
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-sts-header-before/request.txt:
--------------------------------------------------------------------------------
1 | POST / HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla-empty-query-value/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | POST
2 | /
3 | Param1=value1
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla-empty-query-value/header-signature.txt:
--------------------------------------------------------------------------------
1 | 28038455d6de14eafc1f9222cf5aa6f1a96197d7deb8263271d420d138af7f11
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla-empty-query-value/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 9d659678c1756bb3113e2ce898845a0a79dbbc57b740555917687f1b3340fbbd
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla-empty-query-value/query-signature.txt:
--------------------------------------------------------------------------------
1 | a9ef26247f293bffe40eeff86a0480ba8c14d31503b2e0c3399e3a16bf1a3682
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla-empty-query-value/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 98241d1c6f938789d34b92e16e08b7fc8fdaa774c5437ba30d505eedae43dd2b
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla-empty-query-value/request.txt:
--------------------------------------------------------------------------------
1 | POST /?Param1=value1 HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla-query/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | POST
2 | /
3 | Param1=value1
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla-query/header-signature.txt:
--------------------------------------------------------------------------------
1 | 28038455d6de14eafc1f9222cf5aa6f1a96197d7deb8263271d420d138af7f11
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla-query/header-signed-request.txt:
--------------------------------------------------------------------------------
1 | POST /?Param1=value1 HTTP/1.1
2 | Host:example.amazonaws.com
3 | X-Amz-Date:20150830T123600Z
4 | Authorization:AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=28038455d6de14eafc1f9222cf5aa6f1a96197d7deb8263271d420d138af7f11
5 |
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla-query/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 9d659678c1756bb3113e2ce898845a0a79dbbc57b740555917687f1b3340fbbd
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla-query/query-signature.txt:
--------------------------------------------------------------------------------
1 | a9ef26247f293bffe40eeff86a0480ba8c14d31503b2e0c3399e3a16bf1a3682
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla-query/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 98241d1c6f938789d34b92e16e08b7fc8fdaa774c5437ba30d505eedae43dd2b
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla-query/request.txt:
--------------------------------------------------------------------------------
1 | POST /?Param1=value1 HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | POST
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 |
7 | host;x-amz-date
8 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla/header-signature.txt:
--------------------------------------------------------------------------------
1 | 5da7c1a2acd57cee7505fc6676e4e544621c30862966e37dddb68e92efbe5d6b
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla/header-signed-request.txt:
--------------------------------------------------------------------------------
1 | POST / HTTP/1.1
2 | Host:example.amazonaws.com
3 | X-Amz-Date:20150830T123600Z
4 | Authorization:AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5da7c1a2acd57cee7505fc6676e4e544621c30862966e37dddb68e92efbe5d6b
5 |
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 553f88c9e4d10fc9e109e2aeb65f030801b70c2f6468faca261d401ae622fc87
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla/query-canonical-request.txt:
--------------------------------------------------------------------------------
1 | POST
2 | /
3 | X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIDEXAMPLE%2F20150830%2Fus-east-1%2Fservice%2Faws4_request&X-Amz-Date=20150830T123600Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host
4 | host:example.amazonaws.com
5 |
6 | host
7 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla/query-signature.txt:
--------------------------------------------------------------------------------
1 | 2ce6e6d2e0cf2f9d1b55fafec88cd20574c31dc2e7631979f71ba2310083e95b
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla/query-signed-request.txt:
--------------------------------------------------------------------------------
1 | POST /?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIDEXAMPLE%2F20150830%2Fus-east-1%2Fservice%2Faws4_request&X-Amz-Date=20150830T123600Z&X-Amz-SignedHeaders=host&X-Amz-Expires=3600&X-Amz-Signature=2ce6e6d2e0cf2f9d1b55fafec88cd20574c31dc2e7631979f71ba2310083e95b HTTP/1.1
2 | Host:example.amazonaws.com
3 |
4 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | d27fc6fe1afc1d88b248c5ae9194ec0943a693dd6d81d8d815c88a369eb0471e
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-vanilla/request.txt:
--------------------------------------------------------------------------------
1 | POST / HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-x-www-form-urlencoded-parameters/header-signature.txt:
--------------------------------------------------------------------------------
1 | 328d1b9eaadca9f5818ef05e8392801e091653bafec24fcab71e7344e7f51422
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-x-www-form-urlencoded-parameters/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | a89f1a5b53e37702ee6363ce1da3ce8f54386f3c8f352ae652153c2982a0bc4d
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-x-www-form-urlencoded-parameters/query-signature.txt:
--------------------------------------------------------------------------------
1 | 0dbeb9b026c7b6675f266b8427efec9b4fa8b1f6ef1477d717aea231106eab4d
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-x-www-form-urlencoded-parameters/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | 32192353b8ae6d857fac1c71cda066e6af2d3a3127ea7ac1fee22621ab4f05dc
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-x-www-form-urlencoded-parameters/request.txt:
--------------------------------------------------------------------------------
1 | POST / HTTP/1.1
2 | Content-Type:application/x-www-form-urlencoded; charset=utf-8
3 | Host:example.amazonaws.com
4 | Content-Length:13
5 |
6 | Param1=value1
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-x-www-form-urlencoded/header-signature.txt:
--------------------------------------------------------------------------------
1 | d3875051da38690788ef43de4db0d8f280229d82040bfac253562e56c3f20e0b
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-x-www-form-urlencoded/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | b1edd1d03544c25390e32085d55b57acc9a3961bb59415ff86c45c3d89d16cfb
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-x-www-form-urlencoded/query-signature.txt:
--------------------------------------------------------------------------------
1 | 89a40deed0f26f9461242825a082d2222717248abc7ab41f552ad84a94ad46e9
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-x-www-form-urlencoded/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-HMAC-SHA256
2 | 20150830T123600Z
3 | 20150830/us-east-1/service/aws4_request
4 | ee5059a7c437165a28d0e775e6498be428761255d657d8c04cb1baa41de6514c
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4/post-x-www-form-urlencoded/request.txt:
--------------------------------------------------------------------------------
1 | POST / HTTP/1.1
2 | Content-Type:application/x-www-form-urlencoded
3 | Host:example.amazonaws.com
4 | Content-Length:13
5 |
6 | Param1=value1
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-key-duplicate/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | my-header1:value2,value2,value1
6 | x-amz-date:20150830T123600Z
7 | x-amz-region-set:us-east-1
8 |
9 | host;my-header1;x-amz-date;x-amz-region-set
10 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-key-duplicate/header-signature.txt:
--------------------------------------------------------------------------------
1 | 304502204862ad283a21f883fc12f1156a6f3fcdbba13d1847e58aa5eb37c666477ea06b022100ee439fac0a975c9a6605b1fa44ad7b654a1f8ac6e868e4e1069a1b3aa35d8113
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-key-duplicate/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 30f1f7b639b7fd5982a0f700e6d23bf7bb24f2f1d9e1314005bf22130da61cdf
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-key-duplicate/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-key-duplicate/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022100e1e03fa80218cb464404dc4badbdf443f5f5bb504840a2b3803565a28be0388d022063399d4fb8b974906e87a8d67bf7e95334d9dc620817ef92eb2bc6affb1c6a10
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-key-duplicate/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | a6e21a0099c98cbb4ec73928a08e8b116dfd634c471a8c03c4007b5258b664ea
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-key-duplicate/request.txt:
--------------------------------------------------------------------------------
1 | GET / HTTP/1.1
2 | Host:example.amazonaws.com
3 | My-Header1:value2
4 | My-Header1:value2
5 | My-Header1:value1
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-multiline/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | my-header1:value1 value2 value3
6 | x-amz-date:20150830T123600Z
7 | x-amz-region-set:us-east-1
8 |
9 | host;my-header1;x-amz-date;x-amz-region-set
10 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-multiline/header-signature.txt:
--------------------------------------------------------------------------------
1 | 304502206a2d7c3572ebcb9a1f34e5fa744250c3fb2f403a0a7e4b0bc196286846a996a8022100d94aacba36ff453394df27966e9cccd7c6065457b6fe828aebe107307cc5e8e9
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-multiline/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 3579d4751dd7db30860b89a17b53647c70fd8363ec485836dbf68cfd22313398
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-multiline/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-multiline/query-signature.txt:
--------------------------------------------------------------------------------
1 | 30450220159829015456fd111a27c4e0d6a555da894aefd23c96c5eb915b94bf6788499a022100fd48a0b97d1c32a11ee33873f87953a3ef410978f226b4a708acb9e582828fde
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-multiline/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 960c3db8a6ce71c62c4bc13e5f2a72231a8f1a644d52e688ac1524ecd4b09643
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-multiline/request.txt:
--------------------------------------------------------------------------------
1 | GET / HTTP/1.1
2 | Host:example.amazonaws.com
3 | My-Header1:value1
4 | value2
5 | value3
6 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-order/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | my-header1:value4,value1,value3,value2
6 | x-amz-date:20150830T123600Z
7 | x-amz-region-set:us-east-1
8 |
9 | host;my-header1;x-amz-date;x-amz-region-set
10 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-order/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022005e72f83b232f1fa01d7344267d44a46fa4c193bc3d0ad256e89f92a561eb8fa022100c62a85a22a6018463df69c97da07cd189185dadeede293c659e15514cd28a0c9
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-order/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | e1c3b5d34632ffff080330b3bc31906c8988bf1683f4af689ef3f1811952df36
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-order/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-order/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022044e0c722f2d02673c326d0ac38aae57e2877e158b700de702e5dd082be680f65022100841bb5007fb5ece1078add2bf38e84f1b7ea13e67b935d1fd021014eedee46a4
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-order/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | e2bf35ea25a1943bf52cfc8348c787db8fd8ca642dc9f2b9443939c2fb0d3c54
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-order/request.txt:
--------------------------------------------------------------------------------
1 | GET / HTTP/1.1
2 | Host:example.amazonaws.com
3 | My-Header1:value4
4 | My-Header1:value1
5 | My-Header1:value3
6 | My-Header1:value2
7 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-trim/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | my-header1:value1
6 | my-header2:"a b c"
7 | x-amz-date:20150830T123600Z
8 | x-amz-region-set:us-east-1
9 |
10 | host;my-header1;my-header2;x-amz-date;x-amz-region-set
11 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-trim/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3046022100f05cfb8a9a49ee4540c49ed27e612ddd1a2d168512bad65a96cdf8378254a4bd022100a3eb663e6734125d467fc00d5a41dc6bf476ec167d5c20657ff3135c8b4f7815
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-trim/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 18b43001be9b531ebdd8202144dbd7630ea8a35bc328a7d0e561dda03a876095
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-trim/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-trim/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022100a765fa4e0a2c5d56292cc9aa654332858bcbb2af27b8c488157113f2c084776b02206145afa6dbb99993e499863fa36e592b94ddaeefbd778a473348204f26c15547
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-trim/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 4f92ebcf5f0844588e443a2243fafdb64319c6d1ad913c07686129b9991326a3
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-header-value-trim/request.txt:
--------------------------------------------------------------------------------
1 | GET / HTTP/1.1
2 | Host:example.amazonaws.com
3 | My-Header1: value1
4 | My-Header2: "a b c"
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-normalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-normalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022002e5e766e09de198957182589c9abe3e7ccd00a8fc6d7bbaf5f0a2c10660d16a022100e6b0835731cd5b72d5abb50e5821d90f5f713339697eb65cf40d34a3facfdbb8
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-normalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | cf59db423e841c8b7e3444158185aa261b724a5c27cbe762676f3eed19f4dc02
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-normalized/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-normalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 304402200ef7c6ac7bfaaddbf4df3a4b03ab2e4e24e992d305fa133ef0f6c826ad9850e602203ef21f22e239cd1971310c404c80d6e50c5cd06eae1452695ae762d1a9a51c90
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-normalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 890c4ed28c1a1ac10b5862719b537afbe392e987dc1aab1efa16fe7de41d3c81
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-normalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /example/.. HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-relative-normalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-relative-normalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3046022100ea029ea1e7b8715f67cd33b8536e013e53e9c7bcd109770f29a4a28767bb2212022100c95a298283c130266a4c8457590d8c047205b4aef9266b85deeb90e5c73e5caa
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-relative-normalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | cf59db423e841c8b7e3444158185aa261b724a5c27cbe762676f3eed19f4dc02
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-relative-normalized/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-relative-normalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 304402200afc56cdc43e814e44408999f2fb2fe0f8992877345b09e402b28fb2063e4987022035cdba28f5462e9034f45fc5f879bd2305943f9a1830b0f7fbe6468658ba52c1
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-relative-normalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 890c4ed28c1a1ac10b5862719b537afbe392e987dc1aab1efa16fe7de41d3c81
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-relative-normalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /example1/example2/../.. HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-relative-unnormalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /example1/example2/../..
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-relative-unnormalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 30450221009bf86ef8b148904a938fcc5a050aa99cb99cb6a3436a62badfef1b82977d95c4022053e3c11e10fb302a2c39c253b066530404ee5fcca63bf962facd8d072817a69d
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-relative-unnormalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 7bad1fab948577ec4e860ff2bb06ce9b69f0dd60eb8a9ad7c016b584254f9b5b
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-relative-unnormalized/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-relative-unnormalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3046022100a11cd4cae39a6b3553651f9c6360898278d90a3cb8f736184ff6bdb8564decbc022100d86a34623cc34890750a7fe8a30948638f6dace0e558c3ff82a0cf6256067503
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-relative-unnormalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 504892d7f7262dd98d79ab7f3bb6f918cd59d491aacb2d76450f6e065479b31a
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-relative-unnormalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /example1/example2/../.. HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-unnormalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /example/..
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-unnormalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022100a85167a37a2c6aea42ef9dcb0dcaeaf85ca4ef1a4d8ffea5be550dbd4573471902202193760e5e6bb1ee4aff836769b9739f4563e06749bcaa7553ec1d1377aa5a6d
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-unnormalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | c859b5032f2ebd5df0285ff633b495b0e6e962e5adb94731c95e8e993a9a8213
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-unnormalized/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-unnormalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022074d05647e395d4bf3d751953c7242ee27dd16fbae3f604a272d3acc3d72ba5fb022100ddccd95ac05f60f10d5e95c5847b49018bbfa1084361bf338964408cc2162fff
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-unnormalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | bbbb3668f996906ebb2c96ebdc2418af99656315adaf647989ab336c88fb516e
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-relative-unnormalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /example/.. HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-dot-slash-normalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-dot-slash-normalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022100e8ed39e8b964e06162ab1cddbff57c449a9b72e2d052a7a3e12a116ae30185ee022003e6eb0fddbaa586225b26877ab145e05a08ac418ef7c966e5daef258b70cbfc
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-dot-slash-normalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | cf59db423e841c8b7e3444158185aa261b724a5c27cbe762676f3eed19f4dc02
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-dot-slash-normalized/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-dot-slash-normalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3046022100ea775dcca84dbada39eb9e7d55183c31d7294d1826d965c2ade1730bd20ac7cb022100aaab5325eed9bb3f93814af0fd0170893cbeeff052d0bb554f91a394fd2f5135
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-dot-slash-normalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 890c4ed28c1a1ac10b5862719b537afbe392e987dc1aab1efa16fe7de41d3c81
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-dot-slash-normalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /./ HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-dot-slash-unnormalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /./
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-dot-slash-unnormalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 30450220430660fe6e8e04ee055a2c56476dcf95c00b3efca267823134664f90a23fdc0f022100f188106c83e13a89e6a487f24d23522520f7a15c40e3aacd0c32284da42c2f5a
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-dot-slash-unnormalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | a14dce0217a32357c623c3db790988b6b5aa1494a527158b06d3ca4444561a4b
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-dot-slash-unnormalized/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-dot-slash-unnormalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 304402207999228e5213710741e030ffa7dfa83ce3676384c5df044431bc854488a08abd0220248ff8a956bbcbc641c0ec4a7853774f44112b1571f861fc5aebf78282fd7e63
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-dot-slash-unnormalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 0d146fed00cdf50d7a87864583b7a33ca75322aab46b0a2d204f5d0c13440917
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-dot-slash-unnormalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /./ HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-normalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-normalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 304602210084a7310186a866f81dbe8e546f6931dd7c61586d30664d5c11f5904836f72cfd022100c7d80abdccceb1cbcdbbda8b4f3f0ae1ac6229dce800b21ba8298c582fa96a1c
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-normalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | cf59db423e841c8b7e3444158185aa261b724a5c27cbe762676f3eed19f4dc02
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-normalized/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-normalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022100b1c08ec4e9a6313f2de7bd8ce726845ea7a3cc636a21ab7258a3067836a6601b02206b76d7a9845bfb683eb30d126a1dc4657e8b64762d4bfb976da9fa132c4a9bd7
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-normalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 890c4ed28c1a1ac10b5862719b537afbe392e987dc1aab1efa16fe7de41d3c81
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-normalized/request.txt:
--------------------------------------------------------------------------------
1 | GET // HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-pointless-dot-normalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /example
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-pointless-dot-normalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 304502206b0f9b99fe4e4b3bbcb69dd6ca076c847e676161b6fb4cd2bc776f357ece3d07022100fafc5606c7b1a45aa6ce6a7a3a68b07875315b8f952f9a192a420e407e8d1cef
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-pointless-dot-normalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 823cb165e35e124f862c99c89a46414c24e3800f149377591e35a4848317e825
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-pointless-dot-normalized/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-pointless-dot-normalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022004b3d54ffdc33558a93c158a156ef1b50963d051e58ecb88b6809629d6b93860022100d88f70cb68de54e8abc628cb2325bcb32fab1a207d482010955f844812ad5174
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-pointless-dot-normalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 0cc67a8acfed5946b645794c649dd98d3485728119cdf17d38985ba0ff55abca
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-pointless-dot-normalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /./example HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-pointless-dot-unnormalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /./example
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-pointless-dot-unnormalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3044022056618e95bf64058b8174e9e52790352380946d9a0a4ab332b530a63f497a80800220105ebcd6c6ee9b034157d21e7c81fdfb72ca640961cee9b49de82e5c1f80ac5e
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-pointless-dot-unnormalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 407314cdff397462b2458ba1860907adefcbb73fd630ddbd3de7300d2f773804
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-pointless-dot-unnormalized/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-pointless-dot-unnormalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 304502202c31415712324143f4f20aebbd0f8a2fd4fcdd49d68ac95cd6815db3c0e6407b022100cb46cb62bbd024da2e29445c3378a32057b68b272fb2a08c79bfdcbc398505f3
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-pointless-dot-unnormalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | efbe4f47c2acbb53fbfd0be6846cfa35a48c21f3f800e741278dae7b721302b4
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-pointless-dot-unnormalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /./example HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-unnormalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | //
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-unnormalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3046022100fee7e772befdf85d3f9871798d5e08e93ad3f5d5d408b41387ba55714244809b0221008268d33835753dcdbd0a4d149d902eed071c41b70c230ecf56e0120a0f7d72a1
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-unnormalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | fc8f42c7ce50ba8830a34b16d9fb478170176d78c81339e8d7e31d4baa9ec9f4
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-unnormalized/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-unnormalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022100abcadf84ed6f4bf5c19df3220b13e370ef093e5e7a5a5093c1a796a3de7804710220568ec0dafd60aa764002ce2ac7c89f403b47142dc7e0e48ded1691929488c88e
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-unnormalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 633e0570a745c18cc22e43af8be65cfed3e7173061ec403353734bdfae90e0b6
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slash-unnormalized/request.txt:
--------------------------------------------------------------------------------
1 | GET // HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slashes-normalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /example/
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slashes-normalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 304402205dd203fd6b973e5fb088569ec27db1e267ef4a728f177e88fcc65f299255c0ab02206da878f40c64094595aa4e808849b69025f1c9b9f4be0f0e6ab8cd7a04e81d77
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slashes-normalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | ea6c9c4bc1e85b94f2579cebbc85a84c3f8eaa055c006697555f074dd68509a6
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slashes-normalized/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slashes-normalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022100dfd2281b396d138207f0e58889bd6cc4d95ffd8d64e6f37ef2a9f2a15cab6944022060d05a747cd4e3c49cb50bf58d834ae917cd1ebd1524a352fb64f4d54f9ba279
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slashes-normalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | ab3f7b8af0ce16e0faf508160fb13d890874992d74f36214ae9eec7437361f2b
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slashes-normalized/request.txt:
--------------------------------------------------------------------------------
1 | GET //example// HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slashes-unnormalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | //example//
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slashes-unnormalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3044022039ccb6afb5f0b574cfc8fec2e9158269bbe28f9e5747acc032d1ea17617f8b2002204933ee3e4ad4ec425c90593a68db99fcece29ae45906dec40c2204290cedf8bd
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slashes-unnormalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | bf8c459a6a7f3879f55bff41e4dca65f69df4628456904e47f83013c0deb7276
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slashes-unnormalized/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slashes-unnormalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022100fa1d3e99997a184d59e23fb8bfeca08a5f94f2e7b89b0320d11deacab3593f0f022009c0785ec02c5dda370a3eb714feb51e3b0d56df674571bf7146bf8277897e65
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slashes-unnormalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 660b4a6f0bd53b287cefb21cdf69c1574303de44d2e9f7759b5379b428b70157
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-slashes-unnormalized/request.txt:
--------------------------------------------------------------------------------
1 | GET //example// HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-space-normalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /example%20space/
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-space-normalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 304502202292b4f0e4f1495b9ceb3b77349efeffdce42cb5461f810db3983005c1e772ca022100b4b6175661196a82f5b59968315517e1ffdde58d2e3eba10d3bfe171cde625c4
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-space-normalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 1bbd1a746b47d963b21f6e6783c689c038162ccc3f8a69abeda218a178ee4d19
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-space-normalized/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-space-normalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022100fc068fdda7586bec9ac9ed341e7a81bf1e1f8c60fee6e22165868ecac62e404d02200620b5d68b9be75210336618fc0a884439ce1ae93085adb03e27f1ce7ca4912e
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-space-normalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 6a2f4ddc0e28ca4b91abed80c45ad628fc63d8a4cd9c443869d5dd6cf07235ed
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-space-normalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /example space/ HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-space-unnormalized/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /example%20space/
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-space-unnormalized/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3046022100881d1dce37131cd3248fa4cfb63f050e8985c3de5a58f654a8b263d52ad576180221009316e13742504474cf33631bb5f2fa89f4990c911ad317be831a6de015cf4054
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-space-unnormalized/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 1bbd1a746b47d963b21f6e6783c689c038162ccc3f8a69abeda218a178ee4d19
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-space-unnormalized/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-space-unnormalized/query-signature.txt:
--------------------------------------------------------------------------------
1 | 304502201825fe5d62f321a740cbe590ce0c0c17045eed9acbbbd574d3cefbec349d06c5022100bcd482f85374b24d9f1f5000d2de7e12a4e0c8f5277e73d29c41ecc45390e731
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-space-unnormalized/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 6a2f4ddc0e28ca4b91abed80c45ad628fc63d8a4cd9c443869d5dd6cf07235ed
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-space-unnormalized/request.txt:
--------------------------------------------------------------------------------
1 | GET /example space/ HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-unreserved/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-unreserved/header-signature.txt:
--------------------------------------------------------------------------------
1 | 304502204303d34750ced762f4e5af2c61ba70c9f5830d8a5c7fc418a02823d61673ca32022100c26cf8f38007155cb8bd3e684697063ad8f421a91be796d78b14b126e25d3680
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-unreserved/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | b48c0f7d7cdaa2cd05e4b789c913063becd96ccace5296a334c950040e58bcac
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-unreserved/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-unreserved/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022100a8e6e2918ceb211f77810150d828be217af238ca95db6f88264d668ffacefb8b02204122d651c775a3ed8f40f3bfe37a2c8fec28cd53027b599eddd7115e06ca4bb0
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-unreserved/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | a967a5035e5dc574f94fb9f0de0faf9d56e889c26d9a65d7d0a15d89690280d1
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-unreserved/request.txt:
--------------------------------------------------------------------------------
1 | GET /-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-utf8/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /%E1%88%B4
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-utf8/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3044022009b73628ce2929e224b781c591bdc93fc3381cef5f63992eefb82a286276fa0902203cbc6071d1be7b8c91ec0a04b921881c48cbea2a0a86481f6fa7a983e36190c0
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-utf8/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 7c8a7084825e715f0e217a7470ce3611bcfedb5b70329d9b36bba5cefd39c11a
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-utf8/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-utf8/query-signature.txt:
--------------------------------------------------------------------------------
1 | 30460221008cf2ac3d46b7529fe7b73add56626a546fc9372b458e197dbd355198465e0918022100c059b86e01bd11d31c5fe19ee7c73fe3b8058ad2cebe2fe74c779c4a6a95684a
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-utf8/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | b77c78c8276c5eac930db70b21b69b34d0c2560e1a963ab28e28481ef6a4ff66
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-utf8/request.txt:
--------------------------------------------------------------------------------
1 | GET /ሴ HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-empty-query-key/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 | Param1=value1
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-empty-query-key/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3044022075e5fe54105695e4af6f5b59ff39f4f1d84de3bfdd546a6b9212936a78e743ac02204f25f3b9826688eb9743088f426eabd6b306432fd2c4c5c5aa2bbb9058267542
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-empty-query-key/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 894f4237e92aae973c992da1d1f39d7a5913a23e9f7cbcf085e9550685eb498a
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-empty-query-key/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-empty-query-key/query-signature.txt:
--------------------------------------------------------------------------------
1 | 30460221009a9e99aefe8effed47320e6e9f54cb943e2f72ce638ed7aae2a6711240304b82022100a90e99f053dd51912a6993299229e19aebbd81e68d4d24a1bdedcc6717c9f456
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-empty-query-key/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 07551f1d699afeb50d6811a527ab7b0270b60448ea27d8cbccb9750d68287b3f
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-empty-query-key/request.txt:
--------------------------------------------------------------------------------
1 | GET /?Param1=value1 HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-order-encoded/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 | %E1%88%B4=Value1&Param=Value2&Param-3=Value3
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-order-encoded/header-signature.txt:
--------------------------------------------------------------------------------
1 | 304402201c9d8aa856d87542e2fc29ccb3841bf604d7582a8ab2ca8e6c9e21c98693f35502207052f84ecd1dc8b6468a536e9d1bdc990cf14bae8142c1cc945f15bcf0e87613
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-order-encoded/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 55568a29040b287c72015a5ab482d9aaceeb1e9881f3bc946378bc3d6079f6a5
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-order-encoded/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-order-encoded/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3046022100dcc853d7fbd59ceebd1ac57d404b979a7252cf88c79dcc6d58167902750235fd022100ffa98128e35b03aa434287165980f78533e9e6dfc80373cea82b047f4f0554ee
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-order-encoded/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 56d9ab07692614338f2aa44f1018ad4102b19305fba8b83383d2d7c6ca816614
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-order-encoded/request.txt:
--------------------------------------------------------------------------------
1 | GET /?Param-3=Value3&Param=Value2&%E1%88%B4=Value1 HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-order-key-case/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 | Param1=value1&Param2=value2
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-order-key-case/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022100b342b0d62487d235a5baf82e970102670a8d7af34c61f086125d204a90724d9e022070304e846de3de228c57e528b61f4addfdb5fa788a8a452e483c6a286d8803f5
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-order-key-case/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | cc07b29e0d0f0b2d6aa296621a5608fd9c2271159b9b2f737f682704ebb96482
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-order-key-case/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-order-key-case/query-signature.txt:
--------------------------------------------------------------------------------
1 | 304402207c976c47b1bcf7333ad10fcf78498bb14a368a6cd8f58703d47c9e91c4468c13022059a3715bafae9410271bf3355ccd0bbc622fe90f3c0168203d83323297789de5
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-order-key-case/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | c688584c3dbae2868c4911c825239f2c9375e66b9962f21db60b9b2fcd75bf45
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-order-key-case/request.txt:
--------------------------------------------------------------------------------
1 | GET /?Param2=value2&Param1=value1 HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-order-key/request.txt:
--------------------------------------------------------------------------------
1 | GET /?Param1=value2&Param1=Value1 HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-order-value/request.txt:
--------------------------------------------------------------------------------
1 | GET /?Param1=value2&Param1=value1 HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-unreserved/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022100ce7ae9d07bea650598803710644006d47de14a884d0777abd71ccf76164a36c70220256f34ad94c5cb1291a05f7680c2a0068c51d2a31a4e2fe2100d4a58197565ed
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-unreserved/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 377b8a3e195894659b84cd1c475dc8a3663a663360a349430c0c3b82bd82b77b
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-unreserved/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-unreserved/query-signature.txt:
--------------------------------------------------------------------------------
1 | 30450220720698c40b04f1a2e1f94e91ed9a59f8b2a2e70cb55e6dd245d0aec039cad6ea022100b2076666b780735e1ddabf773f141ff49f8df3686ffb6c4c7798ba22470e3819
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-unreserved/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 5d8923c620c699f856a35a6eb8dd786fd4c8c6ab0a35c552caeb5b648989433f
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query-unreserved/request.txt:
--------------------------------------------------------------------------------
1 | GET /?-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz=-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query/header-signature.txt:
--------------------------------------------------------------------------------
1 | 304402202f36c5363f01990fac07fb18efd255fb82fa3807a8a84946f0b5ac2b71ac96f5022068a86869075a8ca0fe4f875f6a07af6df16538f156dba648c9a96b7c3d687924
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | cf59db423e841c8b7e3444158185aa261b724a5c27cbe762676f3eed19f4dc02
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query/query-signature.txt:
--------------------------------------------------------------------------------
1 | 304402203840161a4739cd19b33c2186657554e140b84ce1fe9021074f154410b97ffad002200606f4430d72826616b2cd47590fcee42bbf23cb0287458389a43f9e6edd897d
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 890c4ed28c1a1ac10b5862719b537afbe392e987dc1aab1efa16fe7de41d3c81
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-query/request.txt:
--------------------------------------------------------------------------------
1 | GET / HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-utf8-query/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 | %E1%88%B4=bar
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-utf8-query/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3046022100b47fe24b090d857f34597a58a4e8acd0ea9639462e606af7e1fa1e2c3fae1d630221008ce7f870adf7d2c06f299da0c9870402b027c6a50ff027881655a664ff294cc3
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-utf8-query/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | b27131d754045e85823698b1fe3fc9694c17b16d97f4c43cef2359a1233c7b76
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-utf8-query/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-utf8-query/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3044022076d8b03a19db63abc106c50f13487d5363f1eac2c77bc4eda764eadba8f84c6502205c0aa76554ba223a97958be9ff34aca35d84cb7b8c7ba698793ead9e6788e241
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-utf8-query/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | e22d57192c68232f914afff959b8aa1027756098f879c7d4d7615a2469f85c1f
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-utf8-query/request.txt:
--------------------------------------------------------------------------------
1 | GET /?ሴ=bar HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-with-session-token/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3044022035c6bc9a8cab8a434bd8bd1cc3b6f1401842f530f1537722ad10d72a1577f8c80220101352fe0720715efbab80f82edb133175f0b61cad85daf943ad615852f9ae10
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-with-session-token/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 79893373104239a0547df489af395ec3c1b8873a8601f07f11ffd3f1ac557e7d
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-with-session-token/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-with-session-token/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3046022100d51f7ae1ac1b6b3db6c40f69aafb4306f81cdd2d87a85f69b2c4cb8fd057cf21022100cdb787a698c3f53d961f5b6279a0ff246097f50c874bcbf7a249bf4c0f118fb3
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-with-session-token/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 496062b4c2ed2175fe08ad084158783fa8d013c694542af721d49b25d1ebd390
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla-with-session-token/request.txt:
--------------------------------------------------------------------------------
1 | GET / HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla/canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | GET
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022018b4e277d0281864beb51d3600e23f88510ea5031d68ddfbb68614b82a5eb7d2022100effb9c5f22ed9ef3ae0ab243d21f06bce82365bbb79529a07b6888c343ae5f8c
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | cf59db423e841c8b7e3444158185aa261b724a5c27cbe762676f3eed19f4dc02
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022100b3246f8e1442dd58e73292ae1294720c3256ee58f6cea50f3a3f83b4a4b0331a0220329693f7745c9008a5887c0529ceccb0fae4e16d707b712ea66acdbaf963769a
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 890c4ed28c1a1ac10b5862719b537afbe392e987dc1aab1efa16fe7de41d3c81
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla/request.txt:
--------------------------------------------------------------------------------
1 | GET / HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/get-vanilla/string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | cf59db423e841c8b7e3444158185aa261b724a5c27cbe762676f3eed19f4dc02
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-key-case/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | POST
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-key-case/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3044022025397839d55c2147eead39170f5b1758c9f9fb4ccbcda4c8612a23df8e90c13d022079f5fc1377201691a11be43def8be12fe882e998589317508ff67b8dbe982722
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-key-case/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 806a9b01b76472cc6b66fff02630726d55f8b4ada6d2fd9b36eb0d710e215861
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-key-case/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-key-case/query-signature.txt:
--------------------------------------------------------------------------------
1 | 304402204afe4ce8de62e37853d0cb8a00f9601532fdeca89d6d8591c72d5bbf728bee2f02202feb0d8e680cab063e0c3c9090c0483f400511678ce83169ddce3e6d040f9ed8
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-key-case/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 192546340393592ef9baaa24656f55ed91288110e7514b50f0a3f79bb761a29c
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-key-case/request.txt:
--------------------------------------------------------------------------------
1 | POST / HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-key-sort/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | POST
2 | /
3 |
4 | host:example.amazonaws.com
5 | my-header1:value1
6 | x-amz-date:20150830T123600Z
7 | x-amz-region-set:us-east-1
8 |
9 | host;my-header1;x-amz-date;x-amz-region-set
10 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-key-sort/header-signature.txt:
--------------------------------------------------------------------------------
1 | 304502210097752f8c9953078cbb6b370471cb7029aea9517d59fb835d8befce66a91e6c4a022043a8c62681ff76e6cbaaeaed2fff2fcfee8efceebb7bd9e562ecd5a08b2c563f
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-key-sort/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | b92b1e85236a12f9d118f85fb6686c83b0e83fb3428f8d4da3cc9acb2851fcfa
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-key-sort/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-key-sort/query-signature.txt:
--------------------------------------------------------------------------------
1 | 304502204f2a31513c9bea5c92dd8045e226dc1db150f768e60b538cacce157c623873dc022100ab5d654ce3c7b917656cec2cf58a3689159e89deed5241ca21e19a40173674c4
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-key-sort/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 336638ab840d4785edc7db35ab9c036bc15ffb2dc1a4e05b04f3a7cd7407593f
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-key-sort/request.txt:
--------------------------------------------------------------------------------
1 | POST / HTTP/1.1
2 | Host:example.amazonaws.com
3 | My-Header1:value1
4 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-value-case/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | POST
2 | /
3 |
4 | host:example.amazonaws.com
5 | my-header1:VALUE1
6 | x-amz-date:20150830T123600Z
7 | x-amz-region-set:us-east-1
8 |
9 | host;my-header1;x-amz-date;x-amz-region-set
10 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-value-case/header-signature.txt:
--------------------------------------------------------------------------------
1 | 304402207b3baf259f5d29f13511eb4c9b236045c43168ca70369ed639611f4bff9eb6490220465e922e8b19146de9c70147440f4ee80a3318f0c756c8050dbfd641e6ff0456
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-value-case/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 7de5a74bc45fb5c8a90faada2ab9538e69e4a5eb7f330f62387715669cecd492
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-value-case/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-value-case/query-signature.txt:
--------------------------------------------------------------------------------
1 | 30450221009895446cb62cfb2dbb5e943baa12cad86c9d903bcfdb400f7e24391566709d8002205a12b1179a7d3569a8dfbfb8c15d0ad2e5e816aff6b2ee0c3deaf0e89fcbea80
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-value-case/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 949fb555e05d3289760ff0f0566ad73a69ed865000d9843b93a15b916dbc8b6f
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-header-value-case/request.txt:
--------------------------------------------------------------------------------
1 | POST / HTTP/1.1
2 | Host:example.amazonaws.com
3 | My-Header1:VALUE1
4 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-sts-header-after/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | POST
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-sts-header-after/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022005936b1139f85e06856778dc6fefa39c534143129dca2e0a40d1c910d42f12f1022100b97f90927755775d36f57803214c2268a051914bbdab196c071ec24462f6baae
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-sts-header-after/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 806a9b01b76472cc6b66fff02630726d55f8b4ada6d2fd9b36eb0d710e215861
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-sts-header-after/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-sts-header-after/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3046022100f7c89084cbc2c276f6cbc02a6f6b353e2fb3538d02ed31f819324acf0f49cd0b022100823e6714c97899ea16d7f409989b250a911e6930112f8c73cf7d8c660bf2ed2f
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-sts-header-after/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 192546340393592ef9baaa24656f55ed91288110e7514b50f0a3f79bb761a29c
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-sts-header-after/request.txt:
--------------------------------------------------------------------------------
1 | POST / HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-sts-header-before/header-signature.txt:
--------------------------------------------------------------------------------
1 | 30450221009cf93687a6055c287c68f881d4a907a6c99eef88b9c908e33e15740ec5a75e43022072df645db08e18ba4cd7436b3d67691792815a353d48113c7c444bb67c630e50
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-sts-header-before/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 964c15d46a67b327b877c02d680c81cb75df04e85144142e190da565ff0d029f
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-sts-header-before/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-sts-header-before/query-signature.txt:
--------------------------------------------------------------------------------
1 | 304402203a4d2e9bd05ccf8b1e5834f2bb5ab81ea3b1dfbeb84388f07ab3b61ab519332a02204db83afae56ac4e713f631cd15268605d7b36119e672458d86df0cfcb68fe836
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-sts-header-before/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | c3a8ba26c461df46b5010b756fb8644fd922a2aea95d77b56295e5e4d3bb155f
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-sts-header-before/request.txt:
--------------------------------------------------------------------------------
1 | POST / HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla-empty-query-value/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | POST
2 | /
3 | Param1=value1
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla-empty-query-value/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022077e142d360c6c3d6768c94c89856f6de0e4fe088328ed0a2324d78ffb73570f1022100ed84c9cd071b43d78f2d70cc1694b3ea807638c648d29a2c401cf3301b34e081
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla-empty-query-value/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 502dea2656f02eea10bd05eeec315ea1a6686ed2861176e1670b2d67e17b2f36
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla-empty-query-value/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla-empty-query-value/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022100df7ad6c7c07d989d8bf5bdc3953a5992ceb0e0acb40c8fba0fdb2e12b1003a0e022002a3b1109182bf60285df0b581ce2d8c6665215d7c0ae4bc32a43a30bad21626
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla-empty-query-value/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | b9ec8df7b378fbee58903f5c54bd50e80a4d2d5aa9532583910ce771e42574fe
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla-empty-query-value/request.txt:
--------------------------------------------------------------------------------
1 | POST /?Param1=value1 HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla-query/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | POST
2 | /
3 | Param1=value1
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla-query/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3046022100b876f1bd2e85da20227bf515463de11ed5334e78e559bf814ce39c6a500af453022100a0a4797c60fda7bca3af5ae71680853b0c4e401d3da0821e3266062ff3463275
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla-query/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 502dea2656f02eea10bd05eeec315ea1a6686ed2861176e1670b2d67e17b2f36
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla-query/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla-query/query-signature.txt:
--------------------------------------------------------------------------------
1 | 304402206c9877a31b4f7d0118d45b1e1ac58ed605f2d7ded4005d59c86ac7331737097302201772085759c0ab0ecbf67a85128823319866ee7118945cf569dd17f678aafce5
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla-query/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | b9ec8df7b378fbee58903f5c54bd50e80a4d2d5aa9532583910ce771e42574fe
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla-query/request.txt:
--------------------------------------------------------------------------------
1 | POST /?Param1=value1 HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla/header-canonical-request.txt:
--------------------------------------------------------------------------------
1 | POST
2 | /
3 |
4 | host:example.amazonaws.com
5 | x-amz-date:20150830T123600Z
6 | x-amz-region-set:us-east-1
7 |
8 | host;x-amz-date;x-amz-region-set
9 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3044022051fe398025aafbfc21d054bc78e5edfb96c9acb7fd272795565181d757815e4702202e7b8d2b92324290b1d95f8b0fc5e333bb8b5e333f6160bcab39d7258156d224
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 806a9b01b76472cc6b66fff02630726d55f8b4ada6d2fd9b36eb0d710e215861
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla/query-signature.txt:
--------------------------------------------------------------------------------
1 | 30440220158b75ce84ef2d97a0b287759f9104b9e093ef3a912a84bd78d30274d08c10c4022064fb9961da1d951aba42455df5752c3e3fa8055cd053b59ad53b140d54f6aafd
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 192546340393592ef9baaa24656f55ed91288110e7514b50f0a3f79bb761a29c
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-vanilla/request.txt:
--------------------------------------------------------------------------------
1 | POST / HTTP/1.1
2 | Host:example.amazonaws.com
3 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-x-www-form-urlencoded-parameters/header-signature.txt:
--------------------------------------------------------------------------------
1 | 3045022100eaa8151b5a6e60d9c52dfa60d186a304d0226984aa9ed21f2913267cdfd365c902203bfd4e6dfea58e68d3cb892939f3a00ac91e80c8df69828aefa1e48245928678
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-x-www-form-urlencoded-parameters/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | bcdb9ab3050c0bb18c5e9eb60e6eb1aaaf00907920065569a99b0c51278639b5
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-x-www-form-urlencoded-parameters/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-x-www-form-urlencoded-parameters/query-signature.txt:
--------------------------------------------------------------------------------
1 | 3046022100dcfa462c480d85707221a690323639df78fb10eb2f4913abcfc4eec215c39fb8022100bad863cf9d951963fc2d8068a2887742d553283e5086f644e3ca9ff8b262e13c
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-x-www-form-urlencoded-parameters/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | d4dab970413a0459d2a3bb644b278e96e85f2f6ac8fa09a74bbd6a269ec3dd82
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-x-www-form-urlencoded-parameters/request.txt:
--------------------------------------------------------------------------------
1 | POST / HTTP/1.1
2 | Content-Type:application/x-www-form-urlencoded; charset=utf-8
3 | Host:example.amazonaws.com
4 | Content-Length:13
5 |
6 | Param1=value1
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-x-www-form-urlencoded/header-signature.txt:
--------------------------------------------------------------------------------
1 | 304402202dc0a1ca6ca9308bece143f48201f2500761a242ba6efc7857e1ba01a022e843022053f570cb5adf521df2f6732b5077becd86bc2073b30e9d48c2057851902c1c0e
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-x-www-form-urlencoded/header-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | ba7fa291aefad463b308fdc89b33d852aea9fbcfa151d820117bd8189066cb91
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-x-www-form-urlencoded/public-key.json:
--------------------------------------------------------------------------------
1 | {
2 | "X":"b6618f6a65740a99e650b33b6b4b5bd0d43b176d721a3edfea7e7d2d56d936b1",
3 | "Y":"865ed22a7eadc9c5cb9d2cbaca1b3699139fedc5043dc6661864218330c8e518"
4 | }
5 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-x-www-form-urlencoded/query-signature.txt:
--------------------------------------------------------------------------------
1 | 304402205e21d399153f879b0f32c38742d12941299467bfdc213224cc76a97acffd6ec6022035a9be37a38c19e98e5cfc536fabe885e82fbf999081234b364cab5cacff8733
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-x-www-form-urlencoded/query-string-to-sign.txt:
--------------------------------------------------------------------------------
1 | AWS4-ECDSA-P256-SHA256
2 | 20150830T123600Z
3 | 20150830/service/aws4_request
4 | 4e4122984d30d13170a298ece62cc30f8da12578fb3b482616b1f11036b13934
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/resources/aws-signing-test-suite/v4a/post-x-www-form-urlencoded/request.txt:
--------------------------------------------------------------------------------
1 | POST / HTTP/1.1
2 | Content-Type:application/x-www-form-urlencoded
3 | Host:example.amazonaws.com
4 | Content-Length:13
5 |
6 | Param1=value1
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/common/src/aws/smithy/kotlin/runtime/auth/awssigning/tests/SigningSuiteTestBase.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 | * SPDX-License-Identifier: Apache-2.0
4 | */
5 | package aws.smithy.kotlin.runtime.auth.awssigning.tests
6 |
7 | public expect abstract class SigningSuiteTestBase : HasSigner
8 |
--------------------------------------------------------------------------------
/runtime/auth/aws-signing-tests/native/src/aws/smithy/kotlin/runtime/auth/awssigning/tests/SigningSuiteTestBaseNative.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 | * SPDX-License-Identifier: Apache-2.0
4 | */
5 | package aws.smithy.kotlin.runtime.auth.awssigning.tests
6 |
7 | // FIXME Implement native tests
8 | actual abstract class SigningSuiteTestBase : HasSigner
9 |
--------------------------------------------------------------------------------
/runtime/auth/http-auth-aws/jvm/test/AwsHttpSignerTestBaseJvm.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 | * SPDX-License-Identifier: Apache-2.0
4 | */
5 | package aws.smithy.kotlin.runtime.http.auth
6 |
7 | import aws.smithy.kotlin.runtime.auth.awssigning.crt.CrtAwsSigner
8 |
9 | class CrtAwsHttpSignerTest : AwsHttpSignerTestBase(CrtAwsSigner)
10 |
--------------------------------------------------------------------------------
/runtime/observability/telemetry-defaults/common/src/aws/smithy/kotlin/runtime/telemetry/logging/DefaultLoggerProvider.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 | * SPDX-License-Identifier: Apache-2.0
4 | */
5 |
6 | package aws.smithy.kotlin.runtime.telemetry.logging
7 |
8 | internal expect val DefaultLoggerProvider: LoggerProvider
9 |
--------------------------------------------------------------------------------
/runtime/observability/telemetry-defaults/native/src/aws/smithy/kotlin/runtime/telemetry/logging/DefaultLoggerProviderNative.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 | * SPDX-License-Identifier: Apache-2.0
4 | */
5 |
6 | package aws.smithy.kotlin.runtime.telemetry.logging
7 |
8 | internal actual val DefaultLoggerProvider: LoggerProvider = TODO("Not yet implemented")
9 |
--------------------------------------------------------------------------------
/runtime/runtime-core/common/src/aws/smithy/kotlin/runtime/collections/Entry.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 | * SPDX-License-Identifier: Apache-2.0
4 | */
5 | package aws.smithy.kotlin.runtime.collections
6 |
7 | internal data class Entry(override val key: K, override val value: V) : Map.Entry
8 |
--------------------------------------------------------------------------------
/runtime/runtime-core/common/src/aws/smithy/kotlin/runtime/hashing/Ecdsa.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 | * SPDX-License-Identifier: Apache-2.0
4 | */
5 | package aws.smithy.kotlin.runtime.hashing
6 |
7 | /**
8 | * ECDSA on the SECP256R1 curve.
9 | */
10 | public expect fun ecdsaSecp256r1(key: ByteArray, message: ByteArray): ByteArray
11 |
--------------------------------------------------------------------------------
/runtime/runtime-core/common/test/aws/smithy/kotlin/runtime/io/GzipTestUtils.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 | * SPDX-License-Identifier: Apache-2.0
4 | */
5 | package aws.smithy.kotlin.runtime.io
6 |
7 | /**
8 | * Decompresses a byte array compressed using the gzip format
9 | */
10 | internal expect fun decompressGzipBytes(bytes: ByteArray): ByteArray
11 |
--------------------------------------------------------------------------------
/runtime/runtime-core/common/test/aws/smithy/kotlin/runtime/io/TestUtil.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 | * SPDX-License-Identifier: Apache-2.0
4 | */
5 |
6 | package aws.smithy.kotlin.runtime.io
7 |
8 | class TestException : RuntimeException("test exception")
9 |
--------------------------------------------------------------------------------
/runtime/runtime-core/jvm/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/smithy-lang/smithy-kotlin/747dafb0774ab027fb0770024756f5508d7fb86d/runtime/runtime-core/jvm/.gitkeep
--------------------------------------------------------------------------------
/runtime/runtime-core/jvm/src/aws/smithy/kotlin/runtime/io/CloseableJVM.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 | * SPDX-License-Identifier: Apache-2.0
4 | */
5 |
6 | package aws.smithy.kotlin.runtime.io
7 |
8 | public actual typealias Closeable = java.io.Closeable
9 |
--------------------------------------------------------------------------------
/runtime/runtime-core/jvm/src/aws/smithy/kotlin/runtime/io/ExceptionsJVM.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 | * SPDX-License-Identifier: Apache-2.0
4 | */
5 |
6 | package aws.smithy.kotlin.runtime.io
7 |
8 | public actual typealias IOException = java.io.IOException
9 |
10 | public actual typealias EOFException = java.io.EOFException
11 |
--------------------------------------------------------------------------------
/runtime/runtime-core/jvm/src/aws/smithy/kotlin/runtime/smoketests/SmokeTestsFunctionsJVM.kt:
--------------------------------------------------------------------------------
1 | package aws.smithy.kotlin.runtime.smoketests
2 |
3 | import kotlin.system.exitProcess
4 |
5 | public actual fun exitProcess(status: Int): Nothing = exitProcess(status)
6 |
--------------------------------------------------------------------------------
/runtime/runtime-core/native/src/aws/smithy/kotlin/runtime/io/CloseableNative.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 | * SPDX-License-Identifier: Apache-2.0
4 | */
5 | package aws.smithy.kotlin.runtime.io
6 |
7 | public actual interface Closeable {
8 | @Throws(IOException::class)
9 | public actual fun close()
10 | }
11 |
--------------------------------------------------------------------------------
/runtime/runtime-core/native/src/aws/smithy/kotlin/runtime/smoketests/SmokeTestsFunctionsNative.kt:
--------------------------------------------------------------------------------
1 | package aws.smithy.kotlin.runtime.smoketests
2 |
3 | import kotlin.system.exitProcess
4 |
5 | public actual fun exitProcess(status: Int): Nothing = exitProcess(status)
6 |
--------------------------------------------------------------------------------
/tests/codegen/serde-codegen-support/src/main/resources/META-INF/services/software.amazon.smithy.kotlin.codegen.integration.KotlinIntegration:
--------------------------------------------------------------------------------
1 | software.amazon.smithy.kotlin.codegen.protocols.ProtocolSupplier
2 |
--------------------------------------------------------------------------------
/tests/codegen/serde-codegen-support/src/main/resources/META-INF/services/software.amazon.smithy.model.traits.TraitService:
--------------------------------------------------------------------------------
1 | software.amazon.smithy.kotlin.codegen.protocols.json.SerdeJsonProtocol$Companion$Provider
2 | software.amazon.smithy.kotlin.codegen.protocols.xml.SerdeXmlProtocol$Companion$Provider
--------------------------------------------------------------------------------
/tests/codegen/serde-codegen-support/src/main/resources/META-INF/smithy/manifest:
--------------------------------------------------------------------------------
1 | protocols.smithy
--------------------------------------------------------------------------------
/tests/codegen/serde-codegen-support/src/main/resources/META-INF/smithy/protocols.smithy:
--------------------------------------------------------------------------------
1 | $version: "2.0"
2 |
3 | namespace aws.serde.protocols
4 |
5 | // dummy protocols just for testing/benchmarking purposes
6 |
7 | @protocolDefinition
8 | @trait
9 | structure serdeJson{}
10 |
11 | @protocolDefinition
12 | @trait
13 | structure serdeXml{}
14 |
--------------------------------------------------------------------------------
/tests/codegen/serde-tests/.gitignore:
--------------------------------------------------------------------------------
1 | generated-src
--------------------------------------------------------------------------------
/tests/compile/README.md:
--------------------------------------------------------------------------------
1 | # Overview
2 |
3 | This module is designated for compile tests using [kotlin-compile-testing](https://github.com/tschuchortdev/kotlin-compile-testing)
4 |
5 | These are E2E tests that generate code using smithy-kotlin-codegen, depend on the runtime, and test that the resulting
6 | code compiles successfully.
--------------------------------------------------------------------------------
/tests/compile/src/test/resources/META-INF/services/software.amazon.smithy.kotlin.codegen.integration.KotlinIntegration:
--------------------------------------------------------------------------------
1 | software.amazon.smithy.kotlin.codegen.util.CodegenTestIntegration
2 |
--------------------------------------------------------------------------------
/tests/integration/slf4j-hybrid-consumer/api/slf4j-hybrid-consumer.api:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/smithy-lang/smithy-kotlin/747dafb0774ab027fb0770024756f5508d7fb86d/tests/integration/slf4j-hybrid-consumer/api/slf4j-hybrid-consumer.api
--------------------------------------------------------------------------------