package v0
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- sealed abstract class CryptoKeyFormat extends GeneratedEnum
Serialization format for crypto keys and signatures
- final case class CryptoKeyPair(pair: Pair) extends GeneratedMessage with Updatable[CryptoKeyPair] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class EncryptionKeyPair(publicKey: Option[EncryptionPublicKey], privateKey: Option[EncryptionPrivateKey]) extends GeneratedMessage with Updatable[EncryptionKeyPair] with Product with Serializable
- Annotations
- @SerialVersionUID()
- sealed abstract class EncryptionKeyScheme extends GeneratedEnum
- final case class EncryptionPrivateKey(id: String, format: CryptoKeyFormat, privateKey: ByteString, scheme: EncryptionKeyScheme) extends GeneratedMessage with Updatable[EncryptionPrivateKey] with Product with Serializable
- privateKey
Serialized private key in the format specified above
- scheme
Explicit state the key scheme of the serialized private key
- Annotations
- @SerialVersionUID()
- final case class EncryptionPublicKey(id: String, format: CryptoKeyFormat, publicKey: ByteString, scheme: EncryptionKeyScheme) extends GeneratedMessage with Updatable[EncryptionPublicKey] with Product with Serializable
- publicKey
Serialized public key in the format specified above
- scheme
Explicit state the key scheme of the serialized public key
- Annotations
- @SerialVersionUID()
- sealed abstract class HashAlgorithm extends GeneratedEnum
- final case class Hmac(algorithm: HmacAlgorithm, hmac: ByteString) extends GeneratedMessage with Updatable[Hmac] with Product with Serializable
- Annotations
- @SerialVersionUID()
- sealed abstract class HmacAlgorithm extends GeneratedEnum
- sealed abstract class KeyPurpose extends GeneratedEnum
- final case class PrivateKey(key: Key) extends GeneratedMessage with Updatable[PrivateKey] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class PublicKey(key: Key) extends GeneratedMessage with Updatable[PublicKey] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class PublicKeyWithName(publicKey: Option[PublicKey], name: String) extends GeneratedMessage with Updatable[PublicKeyWithName] with Product with Serializable
- name
Optional name of the public key
- Annotations
- @SerialVersionUID()
- final case class Salt(algorithm: Algorithm, salt: ByteString) extends GeneratedMessage with Updatable[Salt] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class Signature(format: SignatureFormat, signature: ByteString, signedBy: String) extends GeneratedMessage with Updatable[Signature] with Product with Serializable
- signedBy
The fingerprint/id of the keypair used to create this signature and needed to verify. The referenced key provides the context for the used signature scheme.
- Annotations
- @SerialVersionUID()
- sealed abstract class SignatureFormat extends GeneratedEnum
- final case class SigningKeyPair(publicKey: Option[SigningPublicKey], privateKey: Option[SigningPrivateKey]) extends GeneratedMessage with Updatable[SigningKeyPair] with Product with Serializable
- Annotations
- @SerialVersionUID()
- sealed abstract class SigningKeyScheme extends GeneratedEnum
- final case class SigningPrivateKey(id: String, format: CryptoKeyFormat, privateKey: ByteString, scheme: SigningKeyScheme) extends GeneratedMessage with Updatable[SigningPrivateKey] with Product with Serializable
- privateKey
Serialized private key in the format specified above
- scheme
Explicit state the key scheme of the serialized private key
- Annotations
- @SerialVersionUID()
- final case class SigningPublicKey(id: String, format: CryptoKeyFormat, publicKey: ByteString, scheme: SigningKeyScheme) extends GeneratedMessage with Updatable[SigningPublicKey] with Product with Serializable
- publicKey
Serialized public key in the format specified above
- scheme
Explicit state the key scheme of the serialized public key
- Annotations
- @SerialVersionUID()
- final case class SymmetricKey(format: CryptoKeyFormat, key: ByteString, scheme: SymmetricKeyScheme) extends GeneratedMessage with Updatable[SymmetricKey] with Product with Serializable
- Annotations
- @SerialVersionUID()
- sealed abstract class SymmetricKeyScheme extends GeneratedEnum
Value Members
- object CryptoKeyFormat extends GeneratedEnumCompanion[CryptoKeyFormat]
- object CryptoKeyPair extends GeneratedMessageCompanion[CryptoKeyPair]
- object CryptoProto extends GeneratedFileObject
- object EncryptionKeyPair extends GeneratedMessageCompanion[EncryptionKeyPair]
- object EncryptionKeyScheme extends GeneratedEnumCompanion[EncryptionKeyScheme]
- object EncryptionPrivateKey extends GeneratedMessageCompanion[EncryptionPrivateKey]
- object EncryptionPublicKey extends GeneratedMessageCompanion[EncryptionPublicKey]
- object HashAlgorithm extends GeneratedEnumCompanion[HashAlgorithm]
- object Hmac extends GeneratedMessageCompanion[Hmac]
- object HmacAlgorithm extends GeneratedEnumCompanion[HmacAlgorithm]
- object KeyPurpose extends GeneratedEnumCompanion[KeyPurpose]
- object PrivateKey extends GeneratedMessageCompanion[PrivateKey]
- object PublicKey extends GeneratedMessageCompanion[PublicKey]
- object PublicKeyWithName extends GeneratedMessageCompanion[PublicKeyWithName]
- object Salt extends GeneratedMessageCompanion[Salt]
- object Signature extends GeneratedMessageCompanion[Signature]
- object SignatureFormat extends GeneratedEnumCompanion[SignatureFormat]
- object SigningKeyPair extends GeneratedMessageCompanion[SigningKeyPair]
- object SigningKeyScheme extends GeneratedEnumCompanion[SigningKeyScheme]
- object SigningPrivateKey extends GeneratedMessageCompanion[SigningPrivateKey]
- object SigningPublicKey extends GeneratedMessageCompanion[SigningPublicKey]
- object SymmetricKey extends GeneratedMessageCompanion[SymmetricKey]
- object SymmetricKeyScheme extends GeneratedEnumCompanion[SymmetricKeyScheme]