CryptoKeyVersionAlgorithm

com.google.cloud.kms.v1.resources.CryptoKeyVersion.CryptoKeyVersionAlgorithm
See theCryptoKeyVersionAlgorithm companion class
object CryptoKeyVersionAlgorithm extends GeneratedEnumCompanion[CryptoKeyVersionAlgorithm]

Attributes

Companion
class
Source
CryptoKeyVersion.scala
Graph
Supertypes
trait Sum
trait Mirror
trait GeneratedEnumCompanion[CryptoKeyVersionAlgorithm]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type

Members list

Type members

Classlikes

AES-CBC (Cipher Block Chaining Mode) using 128-bit keys.

AES-CBC (Cipher Block Chaining Mode) using 128-bit keys.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

AES-CTR (Counter Mode) using 128-bit keys.

AES-CTR (Counter Mode) using 128-bit keys.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

AES-GCM (Galois Counter Mode) using 128-bit keys.

AES-GCM (Galois Counter Mode) using 128-bit keys.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

AES-CBC (Cipher Block Chaining Mode) using 256-bit keys.

AES-CBC (Cipher Block Chaining Mode) using 256-bit keys.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

AES-CTR (Counter Mode) using 256-bit keys.

AES-CTR (Counter Mode) using 256-bit keys.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

AES-GCM (Galois Counter Mode) using 256-bit keys.

AES-GCM (Galois Counter Mode) using 256-bit keys.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

Not specified.

Not specified.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

ECDSA on the NIST P-256 curve with a SHA256 digest. Other hash functions can also be used: https://cloud.google.com/kms/docs/create-validate-signatures#ecdsa_support_for_other_hash_algorithms

ECDSA on the NIST P-256 curve with a SHA256 digest. Other hash functions can also be used: https://cloud.google.com/kms/docs/create-validate-signatures#ecdsa_support_for_other_hash_algorithms

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

ECDSA on the NIST P-384 curve with a SHA384 digest. Other hash functions can also be used: https://cloud.google.com/kms/docs/create-validate-signatures#ecdsa_support_for_other_hash_algorithms

ECDSA on the NIST P-384 curve with a SHA384 digest. Other hash functions can also be used: https://cloud.google.com/kms/docs/create-validate-signatures#ecdsa_support_for_other_hash_algorithms

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

ECDSA on the non-NIST secp256k1 curve. This curve is only supported for HSM protection level. Other hash functions can also be used: https://cloud.google.com/kms/docs/create-validate-signatures#ecdsa_support_for_other_hash_algorithms

ECDSA on the non-NIST secp256k1 curve. This curve is only supported for HSM protection level. Other hash functions can also be used: https://cloud.google.com/kms/docs/create-validate-signatures#ecdsa_support_for_other_hash_algorithms

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

Algorithm representing symmetric encryption by an external key manager.

Algorithm representing symmetric encryption by an external key manager.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

Creates symmetric encryption keys.

Creates symmetric encryption keys.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

HMAC-SHA1 signing with a 160 bit key.

HMAC-SHA1 signing with a 160 bit key.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
HMAC_SHA1.type

HMAC-SHA224 signing with a 224 bit key.

HMAC-SHA224 signing with a 224 bit key.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

HMAC-SHA256 signing with a 256 bit key.

HMAC-SHA256 signing with a 256 bit key.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

HMAC-SHA384 signing with a 384 bit key.

HMAC-SHA384 signing with a 384 bit key.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

HMAC-SHA512 signing with a 512 bit key.

HMAC-SHA512 signing with a 512 bit key.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

RSAES-OAEP 2048 bit key with a SHA1 digest.

RSAES-OAEP 2048 bit key with a SHA1 digest.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

RSAES-OAEP 2048 bit key with a SHA256 digest.

RSAES-OAEP 2048 bit key with a SHA256 digest.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

RSAES-OAEP 3072 bit key with a SHA1 digest.

RSAES-OAEP 3072 bit key with a SHA1 digest.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

RSAES-OAEP 3072 bit key with a SHA256 digest.

RSAES-OAEP 3072 bit key with a SHA256 digest.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

RSAES-OAEP 4096 bit key with a SHA1 digest.

RSAES-OAEP 4096 bit key with a SHA1 digest.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

RSAES-OAEP 4096 bit key with a SHA256 digest.

RSAES-OAEP 4096 bit key with a SHA256 digest.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

RSAES-OAEP 4096 bit key with a SHA512 digest.

RSAES-OAEP 4096 bit key with a SHA512 digest.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

RSASSA-PKCS1-v1_5 with a 2048 bit key and a SHA256 digest.

RSASSA-PKCS1-v1_5 with a 2048 bit key and a SHA256 digest.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

RSASSA-PKCS1-v1_5 with a 3072 bit key and a SHA256 digest.

RSASSA-PKCS1-v1_5 with a 3072 bit key and a SHA256 digest.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

RSASSA-PKCS1-v1_5 with a 4096 bit key and a SHA256 digest.

RSASSA-PKCS1-v1_5 with a 4096 bit key and a SHA256 digest.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

RSASSA-PKCS1-v1_5 with a 4096 bit key and a SHA512 digest.

RSASSA-PKCS1-v1_5 with a 4096 bit key and a SHA512 digest.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

RSASSA-PSS 2048 bit key with a SHA256 digest.

RSASSA-PSS 2048 bit key with a SHA256 digest.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

RSASSA-PSS 3072 bit key with a SHA256 digest.

RSASSA-PSS 3072 bit key with a SHA256 digest.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

RSASSA-PSS 4096 bit key with a SHA256 digest.

RSASSA-PSS 4096 bit key with a SHA256 digest.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

RSASSA-PSS 4096 bit key with a SHA512 digest.

RSASSA-PSS 4096 bit key with a SHA512 digest.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

RSASSA-PKCS1-v1_5 signing without encoding, with a 2048 bit key.

RSASSA-PKCS1-v1_5 signing without encoding, with a 2048 bit key.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

RSASSA-PKCS1-v1_5 signing without encoding, with a 3072 bit key.

RSASSA-PKCS1-v1_5 signing without encoding, with a 3072 bit key.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

RSASSA-PKCS1-v1_5 signing without encoding, with a 4096 bit key.

RSASSA-PKCS1-v1_5 signing without encoding, with a 4096 bit key.

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Recognized
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
sealed trait Recognized extends CryptoKeyVersionAlgorithm

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
final case class Unrecognized(unrecognizedValue: Int) extends CryptoKeyVersionAlgorithm, UnrecognizedEnum

Attributes

Source
CryptoKeyVersion.scala
Supertypes
trait UnrecognizedEnum
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
Source
Mirror.scala
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror
Source
Mirror.scala
type ValueType = A

Attributes

Inherited from:
GeneratedEnumCompanion
Source
GeneratedMessageCompanion.scala

Value members

Concrete methods

def fromValue(`__value`: Int): CryptoKeyVersionAlgorithm

Attributes

Source
CryptoKeyVersion.scala
def javaDescriptor: EnumDescriptor

Returns the Java descriptors for this enum. 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.

Returns the Java descriptors for this enum. 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
def scalaDescriptor: EnumDescriptor

Attributes

Source
CryptoKeyVersion.scala

Inherited methods

def fromName(name: String): Option[A]

Attributes

Inherited from:
GeneratedEnumCompanion
Source
GeneratedMessageCompanion.scala

Concrete fields

Attributes

Source
CryptoKeyVersion.scala

Implicits

Implicits

implicit def enumCompanion: GeneratedEnumCompanion[CryptoKeyVersionAlgorithm]

Attributes

Source
CryptoKeyVersion.scala