Skip to content
This repository has been archived by the owner on Dec 31, 2023. It is now read-only.

feat: add support for HMAC, Variable Key Destruction, and GenerateRandom #157

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
12 changes: 12 additions & 0 deletions google/cloud/kms/__init__.py
Expand Up @@ -44,6 +44,8 @@
from google.cloud.kms_v1.types.service import Digest
from google.cloud.kms_v1.types.service import EncryptRequest
from google.cloud.kms_v1.types.service import EncryptResponse
from google.cloud.kms_v1.types.service import GenerateRandomBytesRequest
from google.cloud.kms_v1.types.service import GenerateRandomBytesResponse
from google.cloud.kms_v1.types.service import GetCryptoKeyRequest
from google.cloud.kms_v1.types.service import GetCryptoKeyVersionRequest
from google.cloud.kms_v1.types.service import GetImportJobRequest
Expand All @@ -59,6 +61,10 @@
from google.cloud.kms_v1.types.service import ListKeyRingsRequest
from google.cloud.kms_v1.types.service import ListKeyRingsResponse
from google.cloud.kms_v1.types.service import LocationMetadata
from google.cloud.kms_v1.types.service import MacSignRequest
from google.cloud.kms_v1.types.service import MacSignResponse
from google.cloud.kms_v1.types.service import MacVerifyRequest
from google.cloud.kms_v1.types.service import MacVerifyResponse
from google.cloud.kms_v1.types.service import RestoreCryptoKeyVersionRequest
from google.cloud.kms_v1.types.service import UpdateCryptoKeyPrimaryVersionRequest
from google.cloud.kms_v1.types.service import UpdateCryptoKeyRequest
Expand Down Expand Up @@ -90,6 +96,8 @@
"Digest",
"EncryptRequest",
"EncryptResponse",
"GenerateRandomBytesRequest",
"GenerateRandomBytesResponse",
"GetCryptoKeyRequest",
"GetCryptoKeyVersionRequest",
"GetImportJobRequest",
Expand All @@ -105,6 +113,10 @@
"ListKeyRingsRequest",
"ListKeyRingsResponse",
"LocationMetadata",
"MacSignRequest",
"MacSignResponse",
"MacVerifyRequest",
"MacVerifyResponse",
"RestoreCryptoKeyVersionRequest",
"UpdateCryptoKeyPrimaryVersionRequest",
"UpdateCryptoKeyRequest",
Expand Down
12 changes: 12 additions & 0 deletions google/cloud/kms_v1/__init__.py
Expand Up @@ -40,6 +40,8 @@
from .types.service import Digest
from .types.service import EncryptRequest
from .types.service import EncryptResponse
from .types.service import GenerateRandomBytesRequest
from .types.service import GenerateRandomBytesResponse
from .types.service import GetCryptoKeyRequest
from .types.service import GetCryptoKeyVersionRequest
from .types.service import GetImportJobRequest
Expand All @@ -55,6 +57,10 @@
from .types.service import ListKeyRingsRequest
from .types.service import ListKeyRingsResponse
from .types.service import LocationMetadata
from .types.service import MacSignRequest
from .types.service import MacSignResponse
from .types.service import MacVerifyRequest
from .types.service import MacVerifyResponse
from .types.service import RestoreCryptoKeyVersionRequest
from .types.service import UpdateCryptoKeyPrimaryVersionRequest
from .types.service import UpdateCryptoKeyRequest
Expand All @@ -80,6 +86,8 @@
"EncryptRequest",
"EncryptResponse",
"ExternalProtectionLevelOptions",
"GenerateRandomBytesRequest",
"GenerateRandomBytesResponse",
"GetCryptoKeyRequest",
"GetCryptoKeyVersionRequest",
"GetImportJobRequest",
Expand All @@ -99,6 +107,10 @@
"ListKeyRingsRequest",
"ListKeyRingsResponse",
"LocationMetadata",
"MacSignRequest",
"MacSignResponse",
"MacVerifyRequest",
"MacVerifyResponse",
"ProtectionLevel",
"PublicKey",
"RestoreCryptoKeyVersionRequest",
Expand Down
30 changes: 30 additions & 0 deletions google/cloud/kms_v1/gapic_metadata.json
Expand Up @@ -55,6 +55,11 @@
"encrypt"
]
},
"GenerateRandomBytes": {
"methods": [
"generate_random_bytes"
]
},
"GetCryptoKey": {
"methods": [
"get_crypto_key"
Expand Down Expand Up @@ -105,6 +110,16 @@
"list_key_rings"
]
},
"MacSign": {
"methods": [
"mac_sign"
]
},
"MacVerify": {
"methods": [
"mac_verify"
]
},
"RestoreCryptoKeyVersion": {
"methods": [
"restore_crypto_key_version"
Expand Down Expand Up @@ -175,6 +190,11 @@
"encrypt"
]
},
"GenerateRandomBytes": {
"methods": [
"generate_random_bytes"
]
},
"GetCryptoKey": {
"methods": [
"get_crypto_key"
Expand Down Expand Up @@ -225,6 +245,16 @@
"list_key_rings"
]
},
"MacSign": {
"methods": [
"mac_sign"
]
},
"MacVerify": {
"methods": [
"mac_verify"
]
},
"RestoreCryptoKeyVersion": {
"methods": [
"restore_crypto_key_version"
Expand Down