From 65a453f3a2adb71ea82a96d769d748ad0dc721b4 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Mon, 14 Jun 2021 21:14:08 +0000 Subject: [PATCH] feat: add ECDSA secp256k1 to the list of supported algorithms (#120) PiperOrigin-RevId: 379309757 Source-Link: https://github.com/googleapis/googleapis/commit/8d1d6694519ed9a1195067cd2138376ac1389883 Source-Link: https://github.com/googleapis/googleapis-gen/commit/b2d98d795c76af902b897e85719b1d9f0b454dcb --- .coveragerc | 1 - .../kms_v1/services/key_management_service/async_client.py | 3 ++- google/cloud/kms_v1/services/key_management_service/client.py | 3 ++- .../kms_v1/services/key_management_service/transports/grpc.py | 3 ++- .../services/key_management_service/transports/grpc_asyncio.py | 3 ++- google/cloud/kms_v1/types/resources.py | 1 + 6 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.coveragerc b/.coveragerc index bfc53359..6bc3e283 100644 --- a/.coveragerc +++ b/.coveragerc @@ -2,7 +2,6 @@ branch = True [report] -fail_under = 100 show_missing = True omit = google/cloud/kms/__init__.py diff --git a/google/cloud/kms_v1/services/key_management_service/async_client.py b/google/cloud/kms_v1/services/key_management_service/async_client.py index 7635e647..6e63d24c 100644 --- a/google/cloud/kms_v1/services/key_management_service/async_client.py +++ b/google/cloud/kms_v1/services/key_management_service/async_client.py @@ -2242,7 +2242,8 @@ async def update_crypto_key_primary_version( [CryptoKey][google.cloud.kms.v1.CryptoKey] that will be used in [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt]. - Returns an error if called on an asymmetric key. + Returns an error if called on a key whose purpose is not + [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT]. Args: diff --git a/google/cloud/kms_v1/services/key_management_service/client.py b/google/cloud/kms_v1/services/key_management_service/client.py index a5da03ab..3dc2f4bb 100644 --- a/google/cloud/kms_v1/services/key_management_service/client.py +++ b/google/cloud/kms_v1/services/key_management_service/client.py @@ -2333,7 +2333,8 @@ def update_crypto_key_primary_version( [CryptoKey][google.cloud.kms.v1.CryptoKey] that will be used in [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt]. - Returns an error if called on an asymmetric key. + Returns an error if called on a key whose purpose is not + [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT]. Args: diff --git a/google/cloud/kms_v1/services/key_management_service/transports/grpc.py b/google/cloud/kms_v1/services/key_management_service/transports/grpc.py index 17d98b76..d282f837 100644 --- a/google/cloud/kms_v1/services/key_management_service/transports/grpc.py +++ b/google/cloud/kms_v1/services/key_management_service/transports/grpc.py @@ -831,7 +831,8 @@ def update_crypto_key_primary_version( [CryptoKey][google.cloud.kms.v1.CryptoKey] that will be used in [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt]. - Returns an error if called on an asymmetric key. + Returns an error if called on a key whose purpose is not + [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT]. Returns: Callable[[~.UpdateCryptoKeyPrimaryVersionRequest], diff --git a/google/cloud/kms_v1/services/key_management_service/transports/grpc_asyncio.py b/google/cloud/kms_v1/services/key_management_service/transports/grpc_asyncio.py index 05f32876..c3e5e1b2 100644 --- a/google/cloud/kms_v1/services/key_management_service/transports/grpc_asyncio.py +++ b/google/cloud/kms_v1/services/key_management_service/transports/grpc_asyncio.py @@ -859,7 +859,8 @@ def update_crypto_key_primary_version( [CryptoKey][google.cloud.kms.v1.CryptoKey] that will be used in [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt]. - Returns an error if called on an asymmetric key. + Returns an error if called on a key whose purpose is not + [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT]. Returns: Callable[[~.UpdateCryptoKeyPrimaryVersionRequest], diff --git a/google/cloud/kms_v1/types/resources.py b/google/cloud/kms_v1/types/resources.py index d917df07..ad94bfa8 100644 --- a/google/cloud/kms_v1/types/resources.py +++ b/google/cloud/kms_v1/types/resources.py @@ -387,6 +387,7 @@ class CryptoKeyVersionAlgorithm(proto.Enum): RSA_DECRYPT_OAEP_4096_SHA512 = 17 EC_SIGN_P256_SHA256 = 12 EC_SIGN_P384_SHA384 = 13 + EC_SIGN_SECP256K1_SHA256 = 31 EXTERNAL_SYMMETRIC_ENCRYPTION = 18 class CryptoKeyVersionState(proto.Enum):