Package

im.actor.api.rpc

encryption

Permalink

package encryption

Visibility
  1. Public
  2. All

Type Members

  1. final case class ApiEncryptedBox(keys: IndexedSeq[Refs.ApiEncyptedBoxKey], algType: String, encPackage: Array[Byte]) extends Product with Serializable

    Permalink
  2. final case class ApiEncryptionKey(keyId: Long, keyAlg: String, keyMaterial: Option[Array[Byte]], keyHash: Option[Array[Byte]]) extends Product with Serializable

    Permalink
  3. final case class ApiEncryptionKeyGroup(keyGroupId: Int, supportedEncryption: IndexedSeq[String], identityKey: Refs.ApiEncryptionKey, keys: IndexedSeq[Refs.ApiEncryptionKey], signatures: IndexedSeq[Refs.ApiEncryptionKeySignature]) extends Product with Serializable

    Permalink
  4. final case class ApiEncryptionKeySignature(keyId: Long, signatureAlg: String, signature: Array[Byte]) extends Product with Serializable

    Permalink
  5. final case class ApiEncyptedBoxKey(usersId: Int, keyGroupId: Int, algType: String, encryptedKey: Array[Byte]) extends Product with Serializable

    Permalink
  6. sealed trait EncryptionRpcRequest extends RpcRequest

    Permalink
  7. trait EncryptionService extends Service

    Permalink
  8. final case class RequestConnectKeyGroup(keyGroupId: Int) extends EncryptionRpcRequest with ContainsHeader with Product with Serializable

    Permalink
  9. final case class RequestCreateNewKeyGroup(identityKey: Refs.ApiEncryptionKey, supportedEncryptions: IndexedSeq[String], keys: IndexedSeq[Refs.ApiEncryptionKey], signatures: IndexedSeq[Refs.ApiEncryptionKeySignature]) extends EncryptionRpcRequest with ContainsHeader with Product with Serializable

    Permalink
  10. final case class RequestDeleteKeyGroup(keyGroupId: Int) extends EncryptionRpcRequest with ContainsHeader with Product with Serializable

    Permalink
  11. final case class RequestDisconnectKeyGroup(keyGroupId: Int) extends EncryptionRpcRequest with ContainsHeader with Product with Serializable

    Permalink
  12. final case class RequestLoadEphermalPublicKeys(userPeer: ApiUserOutPeer, keyGroupId: Int) extends EncryptionRpcRequest with ContainsHeader with Product with Serializable

    Permalink
  13. final case class RequestLoadPublicKey(userPeer: ApiUserOutPeer, keyGroupId: Int, keyIds: IndexedSeq[Long]) extends EncryptionRpcRequest with ContainsHeader with Product with Serializable

    Permalink
  14. final case class RequestLoadPublicKeyGroups(userPeer: ApiUserOutPeer) extends EncryptionRpcRequest with ContainsHeader with Product with Serializable

    Permalink
  15. final case class RequestUploadEphermalKey(keyGroupId: Int, keys: IndexedSeq[Refs.ApiEncryptionKey], signatures: IndexedSeq[Refs.ApiEncryptionKeySignature]) extends EncryptionRpcRequest with ContainsHeader with Product with Serializable

    Permalink
  16. final case class ResponseCreateNewKeyGroup(keyGroupId: Int) extends RpcResponse with Product with Serializable

    Permalink
  17. final case class ResponsePublicKeyGroups(publicKeyGroups: IndexedSeq[Refs.ApiEncryptionKeyGroup]) extends RpcResponse with Product with Serializable

    Permalink
  18. final case class ResponsePublicKeys(publicKey: IndexedSeq[Refs.ApiEncryptionKey], signatures: IndexedSeq[Refs.ApiEncryptionKeySignature]) extends RpcResponse with Product with Serializable

    Permalink
  19. final case class UpdateKeysAdded(userId: Int, keyGroupId: Int, keys: IndexedSeq[Refs.ApiEncryptionKey], signatures: IndexedSeq[Refs.ApiEncryptionKeySignature]) extends Update with Product with Serializable

    Permalink
  20. final case class UpdateKeysRemoved(userId: Int, keyGroupId: Int, keyIds: IndexedSeq[Long]) extends Update with Product with Serializable

    Permalink
  21. final case class UpdatePublicKeyGroupAdded(userId: Int, keyGroup: Refs.ApiEncryptionKeyGroup) extends Update with Product with Serializable

    Permalink
  22. final case class UpdatePublicKeyGroupChanged(userId: Int, keyGroup: Refs.ApiEncryptionKeyGroup) extends Update with Product with Serializable

    Permalink
  23. final case class UpdatePublicKeyGroupRemoved(userId: Int, keyGroupId: Int) extends Update with Product with Serializable

    Permalink

Value Members

  1. object ApiEncryptedBox extends Serializable

    Permalink
  2. object ApiEncryptionKey extends Serializable

    Permalink
  3. object ApiEncryptionKeyGroup extends Serializable

    Permalink
  4. object ApiEncryptionKeySignature extends Serializable

    Permalink
  5. object ApiEncyptedBoxKey extends Serializable

    Permalink
  6. object RequestConnectKeyGroup extends Serializable

    Permalink
  7. object RequestCreateNewKeyGroup extends Serializable

    Permalink
  8. object RequestDeleteKeyGroup extends Serializable

    Permalink
  9. object RequestDisconnectKeyGroup extends Serializable

    Permalink
  10. object RequestLoadEphermalPublicKeys extends Serializable

    Permalink
  11. object RequestLoadPublicKey extends Serializable

    Permalink
  12. object RequestLoadPublicKeyGroups extends Serializable

    Permalink
  13. object RequestUploadEphermalKey extends Serializable

    Permalink
  14. object ResponseCreateNewKeyGroup extends Serializable

    Permalink
  15. object ResponsePublicKeyGroups extends Serializable

    Permalink
  16. object ResponsePublicKeys extends Serializable

    Permalink
  17. object UpdateKeysAdded extends Serializable

    Permalink
  18. object UpdateKeysRemoved extends Serializable

    Permalink
  19. object UpdatePublicKeyGroupAdded extends Serializable

    Permalink
  20. object UpdatePublicKeyGroupChanged extends Serializable

    Permalink
  21. object UpdatePublicKeyGroupRemoved extends Serializable

    Permalink

Ungrouped