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], senderKeyGroupId: Int, signatures: IndexedSeq[Refs.ApiEncryptedBoxSignature]) extends Product with Serializable

    Permalink
  2. final case class ApiEncryptedBoxSignature(algType: String, signature: Array[Byte]) extends Product with Serializable

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

    Permalink
  4. 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
  5. final case class ApiEncryptionKeySignature(keyId: Long, signatureAlg: String, signature: Array[Byte]) extends Product with Serializable

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

    Permalink
  7. final case class ApiKeyGroupId(userId: Int, keyGroupId: Int) extends Product with Serializable

    Permalink
  8. sealed trait EncryptionRpcRequest extends RpcRequest

    Permalink
  9. trait EncryptionService extends Service

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

    Permalink
  11. 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
  12. final case class RequestDeleteKeyGroup(keyGroupId: Int) extends EncryptionRpcRequest with ContainsHeader with Product with Serializable

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

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

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

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

    Permalink
  17. final case class RequestSendEncryptedPackage(randomId: Long, destPeers: IndexedSeq[ApiUserOutPeer], ignoredKeyGroups: IndexedSeq[Refs.ApiKeyGroupId], encryptedBox: Refs.ApiEncryptedBox) extends EncryptionRpcRequest with ContainsHeader with Product with Serializable

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

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

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

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

    Permalink
  22. final case class ResponseSendEncryptedPackage(seq: Option[Int], state: Option[Array[Byte]], date: Option[Long], obsoleteKeyGroups: IndexedSeq[Refs.ApiKeyGroupId], missedKeyGroups: IndexedSeq[Refs.ApiKeyGroupId]) extends RpcResponse with Product with Serializable

    Permalink
  23. final case class UpdateEncryptedPackage(randomId: Long, date: Long, senderId: Int, encryptedBox: Refs.ApiEncryptedBox) extends Update with Product with Serializable

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

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

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

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

    Permalink
  28. 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 ApiEncryptedBoxSignature extends Serializable

    Permalink
  3. object ApiEncryptionKey extends Serializable

    Permalink
  4. object ApiEncryptionKeyGroup extends Serializable

    Permalink
  5. object ApiEncryptionKeySignature extends Serializable

    Permalink
  6. object ApiEncyptedBoxKey extends Serializable

    Permalink
  7. object ApiKeyGroupId extends Serializable

    Permalink
  8. object RequestConnectKeyGroup extends Serializable

    Permalink
  9. object RequestCreateNewKeyGroup extends Serializable

    Permalink
  10. object RequestDeleteKeyGroup extends Serializable

    Permalink
  11. object RequestDisconnectKeyGroup extends Serializable

    Permalink
  12. object RequestLoadPrePublicKeys extends Serializable

    Permalink
  13. object RequestLoadPublicKey extends Serializable

    Permalink
  14. object RequestLoadPublicKeyGroups extends Serializable

    Permalink
  15. object RequestSendEncryptedPackage extends Serializable

    Permalink
  16. object RequestUploadPreKey extends Serializable

    Permalink
  17. object ResponseCreateNewKeyGroup extends Serializable

    Permalink
  18. object ResponsePublicKeyGroups extends Serializable

    Permalink
  19. object ResponsePublicKeys extends Serializable

    Permalink
  20. object ResponseSendEncryptedPackage extends Serializable

    Permalink
  21. object UpdateEncryptedPackage extends Serializable

    Permalink
  22. object UpdateKeysAdded extends Serializable

    Permalink
  23. object UpdateKeysRemoved extends Serializable

    Permalink
  24. object UpdatePublicKeyGroupAdded extends Serializable

    Permalink
  25. object UpdatePublicKeyGroupChanged extends Serializable

    Permalink
  26. object UpdatePublicKeyGroupRemoved extends Serializable

    Permalink

Ungrouped