Attributes
- Companion
- class
- Source
- CryptoKeyVersion.scala
- Graph
-
- Supertypes
-
trait Producttrait Mirrortrait GeneratedMessageCompanion[CryptoKeyVersion]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
CryptoKeyVersion.type
Members list
Type members
Classlikes
The algorithm of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion], indicating what parameters must be used for each cryptographic operation.
The algorithm of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion], indicating what parameters must be used for each cryptographic operation.
The [GOOGLE_SYMMETRIC_ENCRYPTION][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm.GOOGLE_SYMMETRIC_ENCRYPTION] algorithm is usable with [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT].
Algorithms beginning with RSA_SIGN_
are usable with [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] [ASYMMETRIC_SIGN][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ASYMMETRIC_SIGN].
The fields in the name after RSA_SIGN_
correspond to the following parameters: padding algorithm, modulus bit length, and digest algorithm.
For PSS, the salt length used is equal to the length of digest algorithm. For example, [RSA_SIGN_PSS_2048_SHA256][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_2048_SHA256] will use PSS with a salt length of 256 bits or 32 bytes.
Algorithms beginning with RSA_DECRYPT_
are usable with [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] [ASYMMETRIC_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ASYMMETRIC_DECRYPT].
The fields in the name after RSA_DECRYPT_
correspond to the following parameters: padding algorithm, modulus bit length, and digest algorithm.
Algorithms beginning with EC_SIGN_
are usable with [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] [ASYMMETRIC_SIGN][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ASYMMETRIC_SIGN].
The fields in the name after EC_SIGN_
correspond to the following parameters: elliptic curve, digest algorithm.
Algorithms beginning with HMAC_
are usable with [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] [MAC][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.MAC].
The suffix following HMAC_
corresponds to the hash algorithm being used (eg. SHA256).
For more information, see [Key purposes and algorithms] (https://cloud.google.com/kms/docs/algorithms).
Attributes
- Companion
- object
- Source
- CryptoKeyVersion.scala
- Supertypes
-
trait GeneratedEnumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object AES_128_CBC.typeobject AES_128_CTR.typeobject AES_128_GCM.typeobject AES_256_CBC.typeobject AES_256_CTR.typeobject AES_256_GCM.typeobject CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED.typeobject EC_SIGN_P256_SHA256.typeobject EC_SIGN_P384_SHA384.typeobject EC_SIGN_SECP256K1_SHA256.typeobject EXTERNAL_SYMMETRIC_ENCRYPTION.typeobject GOOGLE_SYMMETRIC_ENCRYPTION.typeobject HMAC_SHA1.typeobject HMAC_SHA224.typeobject HMAC_SHA256.typeobject HMAC_SHA384.typeobject HMAC_SHA512.typeobject RSA_DECRYPT_OAEP_2048_SHA1.typeobject RSA_DECRYPT_OAEP_2048_SHA256.typeobject RSA_DECRYPT_OAEP_3072_SHA1.typeobject RSA_DECRYPT_OAEP_3072_SHA256.typeobject RSA_DECRYPT_OAEP_4096_SHA1.typeobject RSA_DECRYPT_OAEP_4096_SHA256.typeobject RSA_DECRYPT_OAEP_4096_SHA512.typeobject RSA_SIGN_PKCS1_2048_SHA256.typeobject RSA_SIGN_PKCS1_3072_SHA256.typeobject RSA_SIGN_PKCS1_4096_SHA256.typeobject RSA_SIGN_PKCS1_4096_SHA512.typeobject RSA_SIGN_PSS_2048_SHA256.typeobject RSA_SIGN_PSS_3072_SHA256.typeobject RSA_SIGN_PSS_4096_SHA256.typeobject RSA_SIGN_PSS_4096_SHA512.typeobject RSA_SIGN_RAW_PKCS1_2048.typeobject RSA_SIGN_RAW_PKCS1_3072.typeobject RSA_SIGN_RAW_PKCS1_4096.typetrait Recognizedclass UnrecognizedShow all
Attributes
- Companion
- class
- Source
- CryptoKeyVersion.scala
- Supertypes
-
trait Sumtrait Mirrortrait GeneratedEnumCompanion[CryptoKeyVersionAlgorithm]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
Attributes
- Source
- CryptoKeyVersion.scala
- Supertypes
-
trait Serializableclass Objecttrait Matchableclass AnyShow all
The state of a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion], indicating if it can be used.
The state of a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion], indicating if it can be used.
Attributes
- Companion
- object
- Source
- CryptoKeyVersion.scala
- Supertypes
-
trait GeneratedEnumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object CRYPTO_KEY_VERSION_STATE_UNSPECIFIED.typeobject DESTROYED.typeobject DESTROY_SCHEDULED.typeobject DISABLED.typeobject ENABLED.typeobject EXTERNAL_DESTRUCTION_FAILED.typeobject GENERATION_FAILED.typeobject IMPORT_FAILED.typeobject PENDING_EXTERNAL_DESTRUCTION.typeobject PENDING_GENERATION.typeobject PENDING_IMPORT.typetrait Recognizedclass UnrecognizedShow all
Attributes
- Companion
- class
- Source
- CryptoKeyVersion.scala
- Supertypes
-
trait Sumtrait Mirrortrait GeneratedEnumCompanion[CryptoKeyVersionState]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
A view for [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]s.
A view for [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]s. Controls the level of detail returned for [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] in [KeyManagementService.ListCryptoKeyVersions][google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions] and [KeyManagementService.ListCryptoKeys][google.cloud.kms.v1.KeyManagementService.ListCryptoKeys].
Attributes
- Companion
- object
- Source
- CryptoKeyVersion.scala
- Supertypes
-
trait GeneratedEnumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object CRYPTO_KEY_VERSION_VIEW_UNSPECIFIED.typeobject FULL.typetrait Recognizedclass Unrecognized
Attributes
- Companion
- class
- Source
- CryptoKeyVersion.scala
- Supertypes
-
trait Sumtrait Mirrortrait GeneratedEnumCompanion[CryptoKeyVersionView]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
CryptoKeyVersionView.type
Inherited types
The names of the product elements
The name of the type
Attributes
- Inherited from:
- GeneratedMessageCompanion
- Source
- GeneratedMessageCompanion.scala
Value members
Concrete methods
Attributes
- Source
- CryptoKeyVersion.scala
Returns the Java descriptors for this message.
Returns the Java descriptors for this message. It is recommended to use scalaDescriptors. The Java descriptors are available even when Java conversions is disabled, however they are not available in Scala.js or scala-native.
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Parses a message from a CodedInputStream.
Attributes
- Source
- CryptoKeyVersion.scala
Inherited methods
Attributes
- Inherited from:
- GeneratedMessageCompanion
- Source
- GeneratedMessageCompanion.scala
Attributes
- Inherited from:
- GeneratedMessageCompanion
- Source
- GeneratedMessageCompanion.scala
Merges the given message with the additional fields in the steam.
Merges the given message with the additional fields in the steam.
Attributes
- Inherited from:
- GeneratedMessageCompanion
- Source
- GeneratedMessageCompanion.scala
Attributes
- Inherited from:
- GeneratedMessageCompanion
- Source
- GeneratedMessageCompanion.scala
Attributes
- Inherited from:
- GeneratedMessageCompanion
- Source
- GeneratedMessageCompanion.scala
Attributes
- Inherited from:
- GeneratedMessageCompanion
- Source
- GeneratedMessageCompanion.scala
Attributes
- Inherited from:
- GeneratedMessageCompanion
- Source
- GeneratedMessageCompanion.scala
Attributes
- Inherited from:
- GeneratedMessageCompanion
- Source
- GeneratedMessageCompanion.scala
Attributes
- Inherited from:
- GeneratedMessageCompanion
- Source
- GeneratedMessageCompanion.scala
Attributes
- Inherited from:
- GeneratedMessageCompanion
- Source
- GeneratedMessageCompanion.scala
Attributes
- Inherited from:
- GeneratedMessageCompanion
- Source
- GeneratedMessageCompanion.scala
Attributes
- Inherited from:
- GeneratedMessageCompanion
- Source
- GeneratedMessageCompanion.scala
Concrete fields
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Implicits
Implicits
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala
Attributes
- Source
- CryptoKeyVersion.scala