diff --git a/sdk/keyvault/azure-security-keyvault-keys/CHANGELOG.md b/sdk/keyvault/azure-security-keyvault-keys/CHANGELOG.md index e5fb3a3b2..7c2be54c1 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/CHANGELOG.md +++ b/sdk/keyvault/azure-security-keyvault-keys/CHANGELOG.md @@ -8,6 +8,8 @@ ### Bugs Fixed +- [3366](https://github.com/Azure/azure-sdk-for-cpp/issues/4466) Fixed the user-agent string sent to the service to include the "keys" suffix in the value, when using `CryptographyClient`. + ### Other Changes ## 4.3.0 (2022-10-11) diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/cryptography/cryptography_client.cpp b/sdk/keyvault/azure-security-keyvault-keys/src/cryptography/cryptography_client.cpp index 435d1ffc4..65cef9a6b 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/src/cryptography/cryptography_client.cpp +++ b/sdk/keyvault/azure-security-keyvault-keys/src/cryptography/cryptography_client.cpp @@ -111,7 +111,7 @@ CryptographyClient::CryptographyClient( m_pipeline = std::make_shared( options, - "KeyVault", + KeyVaultServicePackageName, PackageVersion::ToString(), std::move(perRetrypolicies), std::move(perCallpolicies)); diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/key_client.cpp b/sdk/keyvault/azure-security-keyvault-keys/src/key_client.cpp index fda932f13..f1af0dc03 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/src/key_client.cpp +++ b/sdk/keyvault/azure-security-keyvault-keys/src/key_client.cpp @@ -29,7 +29,6 @@ using namespace Azure::Core::Http::Policies::_internal; using namespace Azure::Core::Http::_internal; namespace { -constexpr static const char KeyVaultServicePackageName[] = "keyvault-keys"; constexpr static const char CreateValue[] = "create"; } // namespace diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/private/key_constants.hpp b/sdk/keyvault/azure-security-keyvault-keys/src/private/key_constants.hpp index a40ecce22..85a8dd3a1 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/src/private/key_constants.hpp +++ b/sdk/keyvault/azure-security-keyvault-keys/src/private/key_constants.hpp @@ -10,6 +10,8 @@ #pragma once namespace Azure { namespace Security { namespace KeyVault { namespace Keys { namespace _detail { + constexpr static const char KeyVaultServicePackageName[] = "keyvault-keys"; + /***************** KeyVault Key *****************/ constexpr static const char KeyPropertyName[] = "key";