Content-Length: 551958 | pFad | https://www.github.com/googleapis/python-kms/commit/4b7c9f96a73fba8b825f8c7cfabc748728c0eb62

EEF feat: add support for HMAC, Variable Key Destruction, and GenerateRan… · googleapis/python-kms@4b7c9f9 · GitHub
Skip to content
This repository was archived by the owner on Dec 31, 2023. It is now read-only.

Commit 4b7c9f9

Browse files
feat: add support for HMAC, Variable Key Destruction, and GenerateRandom (#157)
PiperOrigin-RevId: 389008671 Source-Link: googleapis/googleapis@2efb695 Source-Link: https://github.com/googleapis/googleapis-gen/commit/e2b2b87aab8ac70936fdb5fd61cb4e566530ca66
1 parent 414097e commit 4b7c9f9

File tree

14 files changed

+2856
-910
lines changed

14 files changed

+2856
-910
lines changed

google/cloud/kms/__init__.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@
4444
from google.cloud.kms_v1.types.service import Digest
4545
from google.cloud.kms_v1.types.service import EncryptRequest
4646
from google.cloud.kms_v1.types.service import EncryptResponse
47+
from google.cloud.kms_v1.types.service import GenerateRandomBytesRequest
48+
from google.cloud.kms_v1.types.service import GenerateRandomBytesResponse
4749
from google.cloud.kms_v1.types.service import GetCryptoKeyRequest
4850
from google.cloud.kms_v1.types.service import GetCryptoKeyVersionRequest
4951
from google.cloud.kms_v1.types.service import GetImportJobRequest
@@ -59,6 +61,10 @@
5961
from google.cloud.kms_v1.types.service import ListKeyRingsRequest
6062
from google.cloud.kms_v1.types.service import ListKeyRingsResponse
6163
from google.cloud.kms_v1.types.service import LocationMetadata
64+
from google.cloud.kms_v1.types.service import MacSignRequest
65+
from google.cloud.kms_v1.types.service import MacSignResponse
66+
from google.cloud.kms_v1.types.service import MacVerifyRequest
67+
from google.cloud.kms_v1.types.service import MacVerifyResponse
6268
from google.cloud.kms_v1.types.service import RestoreCryptoKeyVersionRequest
6369
from google.cloud.kms_v1.types.service import UpdateCryptoKeyPrimaryVersionRequest
6470
from google.cloud.kms_v1.types.service import UpdateCryptoKeyRequest
@@ -90,6 +96,8 @@
9096
"Digest",
9197
"EncryptRequest",
9298
"EncryptResponse",
99+
"GenerateRandomBytesRequest",
100+
"GenerateRandomBytesResponse",
93101
"GetCryptoKeyRequest",
94102
"GetCryptoKeyVersionRequest",
95103
"GetImportJobRequest",
@@ -105,6 +113,10 @@
105113
"ListKeyRingsRequest",
106114
"ListKeyRingsResponse",
107115
"LocationMetadata",
116+
"MacSignRequest",
117+
"MacSignResponse",
118+
"MacVerifyRequest",
119+
"MacVerifyResponse",
108120
"RestoreCryptoKeyVersionRequest",
109121
"UpdateCryptoKeyPrimaryVersionRequest",
110122
"UpdateCryptoKeyRequest",

google/cloud/kms_v1/__init__.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@
4040
from .types.service import Digest
4141
from .types.service import EncryptRequest
4242
from .types.service import EncryptResponse
43+
from .types.service import GenerateRandomBytesRequest
44+
from .types.service import GenerateRandomBytesResponse
4345
from .types.service import GetCryptoKeyRequest
4446
from .types.service import GetCryptoKeyVersionRequest
4547
from .types.service import GetImportJobRequest
@@ -55,6 +57,10 @@
5557
from .types.service import ListKeyRingsRequest
5658
from .types.service import ListKeyRingsResponse
5759
from .types.service import LocationMetadata
60+
from .types.service import MacSignRequest
61+
from .types.service import MacSignResponse
62+
from .types.service import MacVerifyRequest
63+
from .types.service import MacVerifyResponse
5864
from .types.service import RestoreCryptoKeyVersionRequest
5965
from .types.service import UpdateCryptoKeyPrimaryVersionRequest
6066
from .types.service import UpdateCryptoKeyRequest
@@ -80,6 +86,8 @@
8086
"EncryptRequest",
8187
"EncryptResponse",
8288
"ExternalProtectionLevelOptions",
89+
"GenerateRandomBytesRequest",
90+
"GenerateRandomBytesResponse",
8391
"GetCryptoKeyRequest",
8492
"GetCryptoKeyVersionRequest",
8593
"GetImportJobRequest",
@@ -99,6 +107,10 @@
99107
"ListKeyRingsRequest",
100108
"ListKeyRingsResponse",
101109
"LocationMetadata",
110+
"MacSignRequest",
111+
"MacSignResponse",
112+
"MacVerifyRequest",
113+
"MacVerifyResponse",
102114
"ProtectionLevel",
103115
"PublicKey",
104116
"RestoreCryptoKeyVersionRequest",

google/cloud/kms_v1/gapic_metadata.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,11 @@
5555
"encrypt"
5656
]
5757
},
58+
"GenerateRandomBytes": {
59+
"methods": [
60+
"generate_random_bytes"
61+
]
62+
},
5863
"GetCryptoKey": {
5964
"methods": [
6065
"get_crypto_key"
@@ -105,6 +110,16 @@
105110
"list_key_rings"
106111
]
107112
},
113+
"MacSign": {
114+
"methods": [
115+
"mac_sign"
116+
]
117+
},
118+
"MacVerify": {
119+
"methods": [
120+
"mac_verify"
121+
]
122+
},
108123
"RestoreCryptoKeyVersion": {
109124
"methods": [
110125
"restore_crypto_key_version"
@@ -175,6 +190,11 @@
175190
"encrypt"
176191
]
177192
},
193+
"GenerateRandomBytes": {
194+
"methods": [
195+
"generate_random_bytes"
196+
]
197+
},
178198
"GetCryptoKey": {
179199
"methods": [
180200
"get_crypto_key"
@@ -225,6 +245,16 @@
225245
"list_key_rings"
226246
]
227247
},
248+
"MacSign": {
249+
"methods": [
250+
"mac_sign"
251+
]
252+
},
253+
"MacVerify": {
254+
"methods": [
255+
"mac_verify"
256+
]
257+
},
228258
"RestoreCryptoKeyVersion": {
229259
"methods": [
230260
"restore_crypto_key_version"

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: https://www.github.com/googleapis/python-kms/commit/4b7c9f96a73fba8b825f8c7cfabc748728c0eb62

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy