Packages

package v0

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed abstract class CryptoKeyFormat extends GeneratedEnum

    Serialization format for crypto keys and signatures

  2. final case class CryptoKeyPair(pair: Pair) extends GeneratedMessage with Updatable[CryptoKeyPair] with Product with Serializable
    Annotations
    @SerialVersionUID()
  3. final case class EncryptionKeyPair(publicKey: Option[EncryptionPublicKey], privateKey: Option[EncryptionPrivateKey]) extends GeneratedMessage with Updatable[EncryptionKeyPair] with Product with Serializable
    Annotations
    @SerialVersionUID()
  4. sealed abstract class EncryptionKeyScheme extends GeneratedEnum
  5. 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()
  6. 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()
  7. sealed abstract class HashAlgorithm extends GeneratedEnum
  8. final case class Hmac(algorithm: HmacAlgorithm, hmac: ByteString) extends GeneratedMessage with Updatable[Hmac] with Product with Serializable
    Annotations
    @SerialVersionUID()
  9. sealed abstract class HmacAlgorithm extends GeneratedEnum
  10. sealed abstract class KeyPurpose extends GeneratedEnum
  11. final case class PrivateKey(key: Key) extends GeneratedMessage with Updatable[PrivateKey] with Product with Serializable
    Annotations
    @SerialVersionUID()
  12. final case class PublicKey(key: Key) extends GeneratedMessage with Updatable[PublicKey] with Product with Serializable
    Annotations
    @SerialVersionUID()
  13. 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()
  14. final case class Salt(algorithm: Algorithm, salt: ByteString) extends GeneratedMessage with Updatable[Salt] with Product with Serializable
    Annotations
    @SerialVersionUID()
  15. 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()
  16. sealed abstract class SignatureFormat extends GeneratedEnum
  17. final case class SigningKeyPair(publicKey: Option[SigningPublicKey], privateKey: Option[SigningPrivateKey]) extends GeneratedMessage with Updatable[SigningKeyPair] with Product with Serializable
    Annotations
    @SerialVersionUID()
  18. sealed abstract class SigningKeyScheme extends GeneratedEnum
  19. 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()
  20. 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()
  21. final case class SymmetricKey(format: CryptoKeyFormat, key: ByteString, scheme: SymmetricKeyScheme) extends GeneratedMessage with Updatable[SymmetricKey] with Product with Serializable
    Annotations
    @SerialVersionUID()
  22. sealed abstract class SymmetricKeyScheme extends GeneratedEnum

Value Members

  1. object CryptoKeyFormat extends GeneratedEnumCompanion[CryptoKeyFormat]
  2. object CryptoKeyPair extends GeneratedMessageCompanion[CryptoKeyPair]
  3. object CryptoProto extends GeneratedFileObject
  4. object EncryptionKeyPair extends GeneratedMessageCompanion[EncryptionKeyPair]
  5. object EncryptionKeyScheme extends GeneratedEnumCompanion[EncryptionKeyScheme]
  6. object EncryptionPrivateKey extends GeneratedMessageCompanion[EncryptionPrivateKey]
  7. object EncryptionPublicKey extends GeneratedMessageCompanion[EncryptionPublicKey]
  8. object HashAlgorithm extends GeneratedEnumCompanion[HashAlgorithm]
  9. object Hmac extends GeneratedMessageCompanion[Hmac]
  10. object HmacAlgorithm extends GeneratedEnumCompanion[HmacAlgorithm]
  11. object KeyPurpose extends GeneratedEnumCompanion[KeyPurpose]
  12. object PrivateKey extends GeneratedMessageCompanion[PrivateKey]
  13. object PublicKey extends GeneratedMessageCompanion[PublicKey]
  14. object PublicKeyWithName extends GeneratedMessageCompanion[PublicKeyWithName]
  15. object Salt extends GeneratedMessageCompanion[Salt]
  16. object Signature extends GeneratedMessageCompanion[Signature]
  17. object SignatureFormat extends GeneratedEnumCompanion[SignatureFormat]
  18. object SigningKeyPair extends GeneratedMessageCompanion[SigningKeyPair]
  19. object SigningKeyScheme extends GeneratedEnumCompanion[SigningKeyScheme]
  20. object SigningPrivateKey extends GeneratedMessageCompanion[SigningPrivateKey]
  21. object SigningPublicKey extends GeneratedMessageCompanion[SigningPublicKey]
  22. object SymmetricKey extends GeneratedMessageCompanion[SymmetricKey]
  23. object SymmetricKeyScheme extends GeneratedEnumCompanion[SymmetricKeyScheme]

Ungrouped