You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Comments on closed issues are hard for our team to see.
If you need more assistance, please either tag a team member or open a new issue that references this one.
If you wish to keep having a conversation with other community members under this issue feel free to do so.
Describe the bug
Class Aws::Client::AWSAuthV4Signer declares a public method:
https://github.com/aws/aws-sdk-cpp/blob/main/src/aws-cpp-sdk-core/include/aws/core/auth/signer/AWSAuthV4Signer.h#L168
... but this method is not defined
The only overloads of GenerateSignature that are defined in the source code are both private methods of AWSAuthV4Signer:
https://github.com/aws/aws-sdk-cpp/blob/main/src/aws-cpp-sdk-core/source/auth/signer/AWSAuthV4Signer.cpp#L469C1-L477C1
Expected Behavior
I expect to be able to link against the public method.
Current Behavior
Program fails to link against missing symbol.
Reproduction Steps
int main() {
Aws::SDKOptions awsOptions{};
Aws::InitAPI(awsOptions);
auto credsProvider = std::make_sharedAws::Auth::DefaultAWSCredentialsProviderChain();
auto creds = credsProvider->GetAWSCredentials();
auto signer = Aws::Client::AWSAuthV4Signer{credsProvider, "s3", "us-east-1"};
signer.GenerateSignature(creds, "", "");
}
Possible Solution
No response
Additional Information/Context
No response
AWS CPP SDK version used
1.11.37
Compiler and Version used
gcc (GCC) 12.2.0
Operating System and version
Linux 5.15.0-75
The text was updated successfully, but these errors were encountered: