Index

A B C D E F G H I K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

APIConnector - Class in ch.threema.apitool
Facilitates HTTPS communication with the Threema Message API.
APIConnector(String, String, PublicKeyStore) - Constructor for class ch.threema.apitool.APIConnector
 
APIConnector(String, String, String, PublicKeyStore) - Constructor for class ch.threema.apitool.APIConnector
 
ApiException - Exception Class in ch.threema.apitool.exceptions
 
ApiException() - Constructor for exception class ch.threema.apitool.exceptions.ApiException
 
ApiException(int, String) - Constructor for exception class ch.threema.apitool.exceptions.ApiException
 
ApiException(int, String, HttpHeaders, String) - Constructor for exception class ch.threema.apitool.exceptions.ApiException
 
ApiException(int, HttpHeaders, String) - Constructor for exception class ch.threema.apitool.exceptions.ApiException
 
ApiException(String) - Constructor for exception class ch.threema.apitool.exceptions.ApiException
 
ApiException(String, int, HttpHeaders, String) - Constructor for exception class ch.threema.apitool.exceptions.ApiException
 
ApiException(String, Throwable, int, HttpHeaders) - Constructor for exception class ch.threema.apitool.exceptions.ApiException
 
ApiException(String, Throwable, int, HttpHeaders, String) - Constructor for exception class ch.threema.apitool.exceptions.ApiException
 
ApiException(Throwable) - Constructor for exception class ch.threema.apitool.exceptions.ApiException
 
ApiResponse<T> - Class in ch.threema.apitool.utils
API response returned by API call.
ApiResponse(int, Map<String, List<String>>) - Constructor for class ch.threema.apitool.utils.ApiResponse
 
ApiResponse(int, Map<String, List<String>>, T) - Constructor for class ch.threema.apitool.utils.ApiResponse
 
asHex(byte[]) - Static method in class com.neilalexander.jnacl.NaCl
 
asHex(int[]) - Static method in class com.neilalexander.jnacl.NaCl
 

B

BadMessageException - Exception Class in ch.threema.apitool.exceptions
Exception that gets thrown if a message has a bad/illegal format after it has been decrypted.
BadMessageException() - Constructor for exception class ch.threema.apitool.exceptions.BadMessageException
 
BadMessageException(String) - Constructor for exception class ch.threema.apitool.exceptions.BadMessageException
 
BALLOT_ID_LEN - Static variable in class ch.threema.apitool.utils.ProtocolConstants
 
BallotChoice - Class in ch.threema.apitool.types.voting
A poll choice item that is part of a poll message.
BallotChoice(Integer, String, int, List<Integer>, Integer) - Constructor for class ch.threema.apitool.types.voting.BallotChoice
 
BallotChoiceSerializer - Class in ch.threema.apitool.serializers
 
BallotChoiceSerializer() - Constructor for class ch.threema.apitool.serializers.BallotChoiceSerializer
 
BallotCreateMessage - Class in ch.threema.apitool.messages
A poll create message that can be sent/received with end-to-end encryption via Threema.
BallotCreateMessage(byte[], String, State, VotingMode, ResultsDisclosureType, int, DisplayMode, List<BallotChoice>, List<String>) - Constructor for class ch.threema.apitool.messages.BallotCreateMessage
 
BallotCreateMessageSerializer - Class in ch.threema.apitool.serializers
 
BallotCreateMessageSerializer() - Constructor for class ch.threema.apitool.serializers.BallotCreateMessageSerializer
 
BallotVoteMessage - Class in ch.threema.apitool.messages
A poll vote message that can be sent/received with end-to-end encryption via Threema.
BallotVoteMessage(byte[], byte[], List<VoteChoice>) - Constructor for class ch.threema.apitool.messages.BallotVoteMessage
 
BallotVoteMessageSerializer - Class in ch.threema.apitool.serializers
 
BallotVoteMessageSerializer() - Constructor for class ch.threema.apitool.serializers.BallotVoteMessageSerializer
 
BEFORENMBYTES - Static variable in class com.neilalexander.jnacl.NaCl
 
BLOB_ID_LEN - Static variable in class ch.threema.apitool.messages.ThreemaMessage
 
BLOB_ID_LEN - Static variable in class ch.threema.apitool.utils.ProtocolConstants
 
BLOB_KEY_LEN - Static variable in class ch.threema.apitool.utils.ProtocolConstants
 
BOXOVERHEAD - Static variable in class com.neilalexander.jnacl.NaCl
 
BOXZEROBYTES - Static variable in class com.neilalexander.jnacl.NaCl
 
ByteArrayField - Class in ch.threema.apitool.console.commands.fields
 
ByteArrayField(String, boolean) - Constructor for class ch.threema.apitool.console.commands.fields.ByteArrayField
 
byteArrayToHexString(byte[]) - Static method in class ch.threema.apitool.utils.DataUtils
Convert a byte array into a hexadecimal string (lowercase).
byteArrayToLongBigEndian(byte[]) - Static method in class ch.threema.apitool.utils.DataUtils
 

C

canAudio() - Method in class ch.threema.apitool.results.CapabilityResult
Check whether the Threema ID can receive audio
canFile() - Method in class ch.threema.apitool.results.CapabilityResult
Check whether the Threema ID can receive files
canImage() - Method in class ch.threema.apitool.results.CapabilityResult
Check whether the Threema ID can receive images
canText() - Method in class ch.threema.apitool.results.CapabilityResult
Check whether the Threema ID can receive text
canVideo() - Method in class ch.threema.apitool.results.CapabilityResult
Check whether the Threema ID can receive videos
CapabilityCommand - Class in ch.threema.apitool.console.commands
 
CapabilityCommand() - Constructor for class ch.threema.apitool.console.commands.CapabilityCommand
 
CapabilityResult - Class in ch.threema.apitool.results
Result of a capability lookup
CapabilityResult(String, String[]) - Constructor for class ch.threema.apitool.results.CapabilityResult
 
ch.threema.apitool - package ch.threema.apitool
 
ch.threema.apitool.console.commands - package ch.threema.apitool.console.commands
 
ch.threema.apitool.console.commands.fields - package ch.threema.apitool.console.commands.fields
 
ch.threema.apitool.exceptions - package ch.threema.apitool.exceptions
 
ch.threema.apitool.helpers - package ch.threema.apitool.helpers
 
ch.threema.apitool.messages - package ch.threema.apitool.messages
 
ch.threema.apitool.results - package ch.threema.apitool.results
 
ch.threema.apitool.serializers - package ch.threema.apitool.serializers
 
ch.threema.apitool.types - package ch.threema.apitool.types
 
ch.threema.apitool.types.voting - package ch.threema.apitool.types.voting
 
ch.threema.apitool.utils - package ch.threema.apitool.utils
 
CLOSED - Enum constant in enum class ch.threema.apitool.types.voting.ResultsDisclosureType
 
CLOSED - Enum constant in enum class ch.threema.apitool.types.voting.State
 
com.neilalexander.jnacl - package com.neilalexander.jnacl
 
com.neilalexander.jnacl.crypto - package com.neilalexander.jnacl.crypto
 
Command - Class in ch.threema.apitool.console.commands
 
Command(String, String) - Constructor for class ch.threema.apitool.console.commands.Command
 
CompareVersionsCommand - Class in ch.threema.apitool.console.commands
 
CompareVersionsCommand() - Constructor for class ch.threema.apitool.console.commands.CompareVersionsCommand
 
ConsoleMain - Class in ch.threema.apitool
Command line interface for CryptTool and APIConnector operations for testing purposes and simple invocation from other programming languages.
ConsoleMain() - Constructor for class ch.threema.apitool.ConsoleMain
 
createByteArrayField(String) - Method in class ch.threema.apitool.console.commands.Command
 
createByteArrayField(String, boolean) - Method in class ch.threema.apitool.console.commands.Command
 
createConnector(String, String) - Method in class ch.threema.apitool.console.commands.Command
 
createFileField(String) - Method in class ch.threema.apitool.console.commands.Command
 
createFileField(String, boolean) - Method in class ch.threema.apitool.console.commands.Command
 
createFolderField(String) - Method in class ch.threema.apitool.console.commands.Command
 
createFolderField(String, boolean) - Method in class ch.threema.apitool.console.commands.Command
 
createPrivateKeyField(String) - Method in class ch.threema.apitool.console.commands.Command
 
createPrivateKeyField(String, boolean) - Method in class ch.threema.apitool.console.commands.Command
 
createPublicKeyField(String) - Method in class ch.threema.apitool.console.commands.Command
 
createPublicKeyField(String, boolean) - Method in class ch.threema.apitool.console.commands.Command
 
createTextField(String) - Method in class ch.threema.apitool.console.commands.Command
 
createTextField(String, boolean) - Method in class ch.threema.apitool.console.commands.Command
 
createThreemaId(String) - Method in class ch.threema.apitool.console.commands.Command
 
createThreemaId(String, boolean) - Method in class ch.threema.apitool.console.commands.Command
 
CREATOR_ID_LEN - Static variable in class ch.threema.apitool.types.GroupId
 
CreditsCommand - Class in ch.threema.apitool.console.commands
 
CreditsCommand() - Constructor for class ch.threema.apitool.console.commands.CreditsCommand
 
crypto_box(byte[], byte[], byte[], byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
crypto_box(byte[], byte[], long, byte[], byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
crypto_box_afternm(byte[], byte[], byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
crypto_box_afternm(byte[], byte[], long, byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
crypto_box_afternm_nopad(byte[], int, byte[], int, long, byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
crypto_box_beforenm(byte[], byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
crypto_box_BEFORENMBYTES - Static variable in class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
crypto_box_BOXZEROBYTES - Static variable in class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
crypto_box_getpublickey(byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
crypto_box_NONCEBYTES - Static variable in class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
crypto_box_open(byte[], byte[], byte[], byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
crypto_box_open(byte[], byte[], long, byte[], byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
crypto_box_open_afternm(byte[], byte[], byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
crypto_box_open_afternm(byte[], byte[], long, byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
crypto_box_open_afternm_nopad(byte[], int, byte[], int, long, byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
crypto_box_PUBLICKEYBYTES - Static variable in class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
crypto_box_SECRETKEYBYTES - Static variable in class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
crypto_box_ZEROBYTES - Static variable in class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
crypto_core(byte[], byte[], byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.hsalsa20
 
crypto_core(byte[], byte[], byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.salsa20
 
crypto_onetimeauth(byte[], int, byte[], int, long, byte[]) - Static method in class com.neilalexander.jnacl.crypto.poly1305
 
crypto_onetimeauth_verify(byte[], int, byte[], int, long, byte[]) - Static method in class com.neilalexander.jnacl.crypto.poly1305
 
crypto_scalarmult(byte[], byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.curve25519
 
crypto_scalarmult_base(byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.curve25519
 
crypto_secretbox(byte[], byte[], long, byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.xsalsa20poly1305
 
crypto_secretbox_nopad(byte[], int, byte[], int, long, byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.xsalsa20poly1305
 
crypto_secretbox_open(byte[], byte[], long, byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.xsalsa20poly1305
 
crypto_secretbox_open_nopad(byte[], int, byte[], int, long, byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.xsalsa20poly1305
 
crypto_stream(byte[], int, byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.xsalsa20
 
crypto_stream(byte[], int, byte[], int, byte[]) - Static method in class com.neilalexander.jnacl.crypto.salsa20
 
crypto_stream_xor(byte[], byte[], int, byte[], int, byte[]) - Static method in class com.neilalexander.jnacl.crypto.salsa20
 
crypto_stream_xor(byte[], byte[], long, byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.xsalsa20
 
crypto_stream_xor_skip32(byte[], byte[], int, byte[], int, int, byte[], int, byte[]) - Static method in class com.neilalexander.jnacl.crypto.salsa20
 
crypto_stream_xor_skip32(byte[], byte[], int, byte[], int, long, byte[], byte[]) - Static method in class com.neilalexander.jnacl.crypto.xsalsa20
 
crypto_verify(byte[], int, byte[]) - Static method in class com.neilalexander.jnacl.crypto.verify_16
 
CryptTool - Class in ch.threema.apitool
Contains static methods to do various Threema cryptography related tasks.
CryptTool() - Constructor for class ch.threema.apitool.CryptTool
 
curve25519 - Class in com.neilalexander.jnacl.crypto
 
curve25519() - Constructor for class com.neilalexander.jnacl.crypto.curve25519
 
curve25519xsalsa20poly1305 - Class in com.neilalexander.jnacl.crypto
 
curve25519xsalsa20poly1305() - Constructor for class com.neilalexander.jnacl.crypto.curve25519xsalsa20poly1305
 
CustomMessageSerializer - Interface in ch.threema.apitool.serializers
 

D

DataUtils - Class in ch.threema.apitool.utils
 
DataUtils() - Constructor for class ch.threema.apitool.utils.DataUtils
 
decodeKey(String) - Static method in class ch.threema.apitool.types.Key
Decodes and validates an encoded key.
decodeKey(String, String) - Static method in class ch.threema.apitool.types.Key
Decodes and validates an encoded key.
decrypt(byte[], byte[]) - Method in class com.neilalexander.jnacl.NaCl
 
decrypt(byte[], byte[], byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Decrypt an NaCl box using the recipient's private key and the sender's public key.
decrypt(byte[], int, byte[]) - Method in class com.neilalexander.jnacl.NaCl
 
DecryptAndDownloadCommand - Class in ch.threema.apitool.console.commands
 
DecryptAndDownloadCommand() - Constructor for class ch.threema.apitool.console.commands.DecryptAndDownloadCommand
 
DecryptCommand - Class in ch.threema.apitool.console.commands
 
DecryptCommand() - Constructor for class ch.threema.apitool.console.commands.DecryptCommand
 
decryptFileData(byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Decrypt symmetrically encrypted file data.
decryptFileThumbnailData(byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Decrypt symmetrically encrypted file thumbnail data.
DecryptionFailedException - Exception Class in ch.threema.apitool.exceptions
Exception that gets thrown when decryption fails (because the keys are incorrect, or the data is corrupted).
DecryptionFailedException() - Constructor for exception class ch.threema.apitool.exceptions.DecryptionFailedException
 
decryptMessage(byte[], byte[], byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Decrypt a message.
DeliveryReceipt - Class in ch.threema.apitool.messages
A delivery receipt message that can be sent/received with end-to-end encryption via Threema.
DeliveryReceipt(DeliveryReceipt.Type, List<MessageId>) - Constructor for class ch.threema.apitool.messages.DeliveryReceipt
 
DeliveryReceipt.Type - Enum Class in ch.threema.apitool.messages
A delivery receipt type.
DeliveryReceiptSerializer - Class in ch.threema.apitool.serializers
 
DeliveryReceiptSerializer() - Constructor for class ch.threema.apitool.serializers.DeliveryReceiptSerializer
 
derivePublicKey(byte[]) - Static method in class ch.threema.apitool.CryptTool
Return the public key that corresponds with a given private key.
derivePublicKey(byte[]) - Static method in class com.neilalexander.jnacl.NaCl
 
DerivePublicKeyCommand - Class in ch.threema.apitool.console.commands
 
DerivePublicKeyCommand() - Constructor for class ch.threema.apitool.console.commands.DerivePublicKeyCommand
 
deserialize(byte[], int) - Static method in class ch.threema.apitool.serializers.BallotCreateMessageSerializer
 
deserialize(byte[], int) - Static method in class ch.threema.apitool.serializers.BallotVoteMessageSerializer
 
deserialize(byte[], int) - Static method in interface ch.threema.apitool.serializers.CustomMessageSerializer
 
deserialize(byte[], int) - Static method in class ch.threema.apitool.serializers.DeliveryReceiptSerializer
 
deserialize(byte[], int) - Static method in class ch.threema.apitool.serializers.FileMessageSerializer
 
deserialize(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupBallotCreateMessageSerializer
 
deserialize(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupBallotVoteMessageSerializer
 
deserialize(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupCreateMessageSerializer
 
deserialize(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupDeletePhotoSerializer
 
deserialize(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupDeliveryReceiptSerializer
 
deserialize(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupFileMessageSerializer
 
deserialize(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupLocationMessageSerializer
 
deserialize(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupRenameMessageSerializer
 
deserialize(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupSetPhotoSerializer
 
deserialize(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupTextMessageSerializer
 
deserialize(byte[], int) - Static method in class ch.threema.apitool.serializers.LocationMessageSerializer
 
deserialize(byte[], int) - Static method in class ch.threema.apitool.serializers.TextMessageSerializer
 
DisplayMode - Enum Class in ch.threema.apitool.types.voting
 
downloadFile(byte[]) - Method in class ch.threema.apitool.APIConnector
Download a file given its blob ID.

E

E2EHelper - Class in ch.threema.apitool.helpers
Helper to handle Threema end-to-end encryption.
E2EHelper(APIConnector, byte[]) - Constructor for class ch.threema.apitool.helpers.E2EHelper
 
E2EHelper.ReceiveMessageResult - Class in ch.threema.apitool.helpers
 
encode() - Method in class ch.threema.apitool.types.Key
Encodes a key.
encrypt(byte[], byte[]) - Method in class com.neilalexander.jnacl.NaCl
 
encrypt(byte[], byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt data using NaCl asymmetric ("box") encryption.
encrypt(byte[], int, byte[]) - Method in class com.neilalexander.jnacl.NaCl
 
encryptBallotCreateMessage(byte[], String, State, VotingMode, ResultsDisclosureType, int, DisplayMode, List<BallotChoice>, List<String>, byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt a Ballot
encryptBallotVoteMessage(byte[], byte[], List<VoteChoice>, byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt a Ballot
EncryptCommand - Class in ch.threema.apitool.console.commands
 
EncryptCommand() - Constructor for class ch.threema.apitool.console.commands.EncryptCommand
 
encryptDeliveryReceipt(DeliveryReceipt.Type, List<MessageId>, byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt a Delivery
encryptFileData(byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt file data using NaCl symmetric encryption with a random key.
encryptFileMessage(byte[], byte[], String, byte[], String, String, int, String, FileRenderingType, String, Map<String, Object>, byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt a File
encryptFileThumbnailData(byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt file thumbnail data using NaCl symmetric encryption with a random key.
encryptGroupBallotCreateMessage(GroupId, byte[], String, State, VotingMode, ResultsDisclosureType, int, DisplayMode, List<BallotChoice>, List<String>, byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt a Group
encryptGroupBallotVoteMessage(GroupId, byte[], byte[], List<VoteChoice>, byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt a Group
encryptGroupCreateMessage(GroupId, List<String>, byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt a Group
encryptGroupDeletePhoto(GroupId, byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt a Group
encryptGroupDeliveryReceipt(GroupId, DeliveryReceipt.Type, List<MessageId>, byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt a Group
encryptGroupFileMessage(GroupId, byte[], byte[], String, byte[], String, String, int, String, FileRenderingType, String, Map<String, Object>, byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt a Group
encryptGroupLeaveMessage(GroupId, byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt a Group
encryptGroupLocationMessage(GroupId, String, String, Float, String, String, byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt a Group
encryptGroupRenameMessage(GroupId, String, byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt a Group
encryptGroupRequestSyncMessage(GroupId, byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt a Group
encryptGroupSetPhoto(GroupId, byte[], int, byte[], byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt a Group
encryptGroupTextMessage(GroupId, String, byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt a Group
encryptImageMessage(EncryptResult, UploadResult, byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Deprecated. 
encryptLocationMessage(String, String, Float, String, String, byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt a Location
EncryptResult - Class in ch.threema.apitool.results
Result of a data encryption
EncryptResult(byte[], byte[], byte[]) - Constructor for class ch.threema.apitool.results.EncryptResult
 
encryptTextMessage(String, byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Encrypt a Text
equals(Object) - Method in class ch.threema.apitool.messages.BallotCreateMessage
 
equals(Object) - Method in class ch.threema.apitool.messages.BallotVoteMessage
 
equals(Object) - Method in class ch.threema.apitool.messages.DeliveryReceipt
 
equals(Object) - Method in class ch.threema.apitool.messages.FileMessage
 
equals(Object) - Method in class ch.threema.apitool.messages.GroupBallotCreateMessage
 
equals(Object) - Method in class ch.threema.apitool.messages.GroupBallotVoteMessage
 
equals(Object) - Method in class ch.threema.apitool.messages.GroupCreateMessage
 
equals(Object) - Method in class ch.threema.apitool.messages.GroupDeletePhoto
 
equals(Object) - Method in class ch.threema.apitool.messages.GroupDeliveryReceipt
 
equals(Object) - Method in class ch.threema.apitool.messages.GroupFileMessage
 
equals(Object) - Method in class ch.threema.apitool.messages.GroupLeaveMessage
 
equals(Object) - Method in class ch.threema.apitool.messages.GroupLocationMessage
 
equals(Object) - Method in class ch.threema.apitool.messages.GroupRenameMessage
 
equals(Object) - Method in class ch.threema.apitool.messages.GroupRequestSyncMessage
 
equals(Object) - Method in class ch.threema.apitool.messages.GroupSetPhoto
 
equals(Object) - Method in class ch.threema.apitool.messages.GroupTextMessage
 
equals(Object) - Method in class ch.threema.apitool.messages.LocationMessage
 
equals(Object) - Method in class ch.threema.apitool.messages.TextMessage
 
equals(Object) - Method in class ch.threema.apitool.messages.ThreemaGroupMessage
 
equals(Object) - Method in class ch.threema.apitool.messages.ThreemaMessage
 
equals(Object) - Method in class ch.threema.apitool.types.voting.BallotChoice
 
equals(Object) - Method in class ch.threema.apitool.types.voting.VoteChoice
 
errors - Variable in class ch.threema.apitool.helpers.E2EHelper.ReceiveMessageResult
 
execute() - Method in class ch.threema.apitool.console.commands.CapabilityCommand
 
execute() - Method in class ch.threema.apitool.console.commands.Command
 
execute() - Method in class ch.threema.apitool.console.commands.CreditsCommand
 
execute() - Method in class ch.threema.apitool.console.commands.DecryptAndDownloadCommand
 
execute() - Method in class ch.threema.apitool.console.commands.DecryptCommand
 
execute() - Method in class ch.threema.apitool.console.commands.DerivePublicKeyCommand
 
execute() - Method in class ch.threema.apitool.console.commands.EncryptCommand
 
execute() - Method in class ch.threema.apitool.console.commands.FetchPublicKey
 
execute() - Method in class ch.threema.apitool.console.commands.GenerateKeyPairCommand
 
execute() - Method in class ch.threema.apitool.console.commands.HashEmailCommand
 
execute() - Method in class ch.threema.apitool.console.commands.HashPhoneCommand
 
execute() - Method in class ch.threema.apitool.console.commands.IDLookupByEmail
 
execute() - Method in class ch.threema.apitool.console.commands.IDLookupByPhoneNo
 
execute() - Method in class ch.threema.apitool.console.commands.SendE2EFileMessageCommand
 
execute() - Method in class ch.threema.apitool.console.commands.SendE2EImageMessageCommand
 
execute() - Method in class ch.threema.apitool.console.commands.SendE2ETextMessageCommand
 
execute() - Method in class ch.threema.apitool.console.commands.SendSimpleMessageCommand
 
extractGroupId(byte[]) - Static method in class ch.threema.apitool.serializers.BallotCreateMessageSerializer
 
extractGroupId(byte[]) - Static method in interface ch.threema.apitool.serializers.CustomMessageSerializer
 
extractGroupId(byte[]) - Static method in class ch.threema.apitool.serializers.FileMessageSerializer
 
extractGroupId(byte[]) - Static method in class ch.threema.apitool.serializers.GroupBallotCreateMessageSerializer
 
extractGroupId(byte[]) - Static method in class ch.threema.apitool.serializers.GroupBallotVoteMessageSerializer
 
extractGroupId(byte[]) - Static method in class ch.threema.apitool.serializers.GroupCreateMessageSerializer
 
extractGroupId(byte[]) - Static method in class ch.threema.apitool.serializers.GroupDeletePhotoSerializer
 
extractGroupId(byte[]) - Static method in class ch.threema.apitool.serializers.GroupDeliveryReceiptSerializer
 
extractGroupId(byte[]) - Static method in class ch.threema.apitool.serializers.GroupFileMessageSerializer
 
extractGroupId(byte[]) - Static method in class ch.threema.apitool.serializers.GroupLeaveMessageSerializer
 
extractGroupId(byte[]) - Static method in class ch.threema.apitool.serializers.GroupLocationMessageSerializer
 
extractGroupId(byte[]) - Static method in class ch.threema.apitool.serializers.GroupRenameMessageSerializer
 
extractGroupId(byte[]) - Static method in class ch.threema.apitool.serializers.GroupRequestSyncMessageSerializer
 
extractGroupId(byte[]) - Static method in class ch.threema.apitool.serializers.GroupSetPhotoSerializer
 
extractGroupId(byte[]) - Static method in class ch.threema.apitool.serializers.GroupTextMessageSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.BallotChoiceSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.BallotCreateMessageSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.BallotVoteMessageSerializer
 
extractJson(byte[], int) - Static method in interface ch.threema.apitool.serializers.CustomMessageSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.DeliveryReceiptSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.FileMessageSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupBallotCreateMessageSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupBallotVoteMessageSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupCreateMessageSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupDeletePhotoSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupDeliveryReceiptSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupFileMessageSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupLeaveMessageSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupLocationMessageSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupRenameMessageSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupRequestSyncMessageSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupSetPhotoSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupTextMessageSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.LocationMessageSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.TextMessageSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.ThreemaGroupMessageSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.ThreemaMessageSerializer
 
extractJson(byte[], int) - Static method in class ch.threema.apitool.serializers.VoteChoiceSerializer
 
extractQuote(String, QuotePart) - Static method in class ch.threema.apitool.utils.DataUtils
 

F

fetchPublicKey(String) - Method in class ch.threema.apitool.PublicKeyStore
Fetch the public key for the given Threema ID from the store.
FetchPublicKey - Class in ch.threema.apitool.console.commands
 
FetchPublicKey() - Constructor for class ch.threema.apitool.console.commands.FetchPublicKey
 
Field - Class in ch.threema.apitool.console.commands.fields
 
Field(String, boolean) - Constructor for class ch.threema.apitool.console.commands.fields.Field
 
FILE - Enum constant in enum class ch.threema.apitool.types.FileRenderingType
 
FileField - Class in ch.threema.apitool.console.commands.fields
 
FileField(String, boolean) - Constructor for class ch.threema.apitool.console.commands.fields.FileField
 
FileMessage - Class in ch.threema.apitool.messages
A File Message
FileMessage(byte[], byte[], String, byte[], String, String, int, String, FileRenderingType, String, Map<String, Object>) - Constructor for class ch.threema.apitool.messages.FileMessage
 
FileMessageSerializer - Class in ch.threema.apitool.serializers
 
FileMessageSerializer() - Constructor for class ch.threema.apitool.serializers.FileMessageSerializer
 
FileRenderingType - Enum Class in ch.threema.apitool.types
 
files - Variable in class ch.threema.apitool.helpers.E2EHelper.ReceiveMessageResult
 
FolderField - Class in ch.threema.apitool.console.commands.fields
 
FolderField(String, boolean) - Constructor for class ch.threema.apitool.console.commands.fields.FolderField
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.BallotCreateMessage
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.BallotVoteMessage
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.DeliveryReceipt
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.FileMessage
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.GroupBallotCreateMessage
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.GroupBallotVoteMessage
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.GroupCreateMessage
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.GroupDeletePhoto
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.GroupDeliveryReceipt
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.GroupFileMessage
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.GroupLeaveMessage
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.GroupLocationMessage
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.GroupRenameMessage
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.GroupRequestSyncMessage
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.GroupSetPhoto
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.GroupTextMessage
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.LocationMessage
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.TextMessage
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.ThreemaGroupMessage
 
fromString(byte[], int) - Static method in class ch.threema.apitool.messages.ThreemaMessage
 
fromString(byte[], int) - Static method in class ch.threema.apitool.types.voting.BallotChoice
 
fromString(byte[], int) - Static method in class ch.threema.apitool.types.voting.VoteChoice
 

G

generateKeyPair(byte[], byte[]) - Static method in class ch.threema.apitool.CryptTool
Generate a new key pair.
GenerateKeyPairCommand - Class in ch.threema.apitool.console.commands
 
GenerateKeyPairCommand() - Constructor for class ch.threema.apitool.console.commands.GenerateKeyPairCommand
 
genkeypair(byte[], byte[]) - Static method in class com.neilalexander.jnacl.NaCl
 
genkeypair(byte[], byte[], byte[]) - Static method in class com.neilalexander.jnacl.NaCl
 
get(int) - Static method in enum class ch.threema.apitool.messages.DeliveryReceipt.Type
 
get(int) - Static method in enum class ch.threema.apitool.messages.GroupDeliveryReceipt.Type
 
getAccuracy() - Method in class ch.threema.apitool.messages.GroupLocationMessage
The location accuracy
getAccuracy() - Method in class ch.threema.apitool.messages.LocationMessage
The location accuracy
getAckedMessageIds() - Method in class ch.threema.apitool.messages.DeliveryReceipt
The acked message ids
getAckedMessageIds() - Method in class ch.threema.apitool.messages.GroupDeliveryReceipt
The acked message ids
getApiException(String, HttpResponse<InputStream>) - Method in class ch.threema.apitool.APIConnector
 
getBallotId() - Method in class ch.threema.apitool.messages.BallotCreateMessage
The poll ballot identifier
getBallotId() - Method in class ch.threema.apitool.messages.BallotVoteMessage
The poll ballot identifier
getBallotId() - Method in class ch.threema.apitool.messages.GroupBallotCreateMessage
The poll ballot identifier
getBallotId() - Method in class ch.threema.apitool.messages.GroupBallotVoteMessage
The poll ballot identifier
getBallotId() - Method in class ch.threema.apitool.types.voting.VoteChoice
The ballot identifier
getBinary(String) - Static method in class com.neilalexander.jnacl.NaCl
 
getBlobId() - Method in class ch.threema.apitool.messages.FileMessage
The blob ID
getBlobId() - Method in class ch.threema.apitool.messages.GroupFileMessage
The blob ID
getBlobId() - Method in class ch.threema.apitool.messages.GroupSetPhoto
The blob ID
getBlobId() - Method in class ch.threema.apitool.messages.ImageMessage
Deprecated.
 
getBlobId() - Method in class ch.threema.apitool.results.UploadResult
 
getCapabilities() - Method in class ch.threema.apitool.results.CapabilityResult
Get all capabilities as a string array.
getCaption() - Method in class ch.threema.apitool.messages.FileMessage
The file caption
getCaption() - Method in class ch.threema.apitool.messages.GroupFileMessage
The file caption
getChoices() - Method in class ch.threema.apitool.messages.BallotCreateMessage
The available vote choices
getChoices() - Method in class ch.threema.apitool.messages.GroupBallotCreateMessage
The available vote choices
getCode() - Method in exception class ch.threema.apitool.exceptions.ApiException
Get the HTTP status code.
getCode() - Method in enum class ch.threema.apitool.messages.DeliveryReceipt.Type
 
getCode() - Method in enum class ch.threema.apitool.messages.GroupDeliveryReceipt.Type
 
getCorrelationId() - Method in class ch.threema.apitool.messages.FileMessage
The correlation identifier
getCorrelationId() - Method in class ch.threema.apitool.messages.GroupFileMessage
The correlation identifier
getCreator() - Method in class ch.threema.apitool.messages.BallotVoteMessage
The group poll creator
getCreator() - Method in class ch.threema.apitool.messages.GroupBallotVoteMessage
The group poll creator
getData() - Method in class ch.threema.apitool.messages.BallotCreateMessage
 
getData() - Method in class ch.threema.apitool.messages.BallotVoteMessage
 
getData() - Method in class ch.threema.apitool.messages.DeliveryReceipt
 
getData() - Method in class ch.threema.apitool.messages.FileMessage
 
getData() - Method in class ch.threema.apitool.messages.GroupBallotCreateMessage
 
getData() - Method in class ch.threema.apitool.messages.GroupBallotVoteMessage
 
getData() - Method in class ch.threema.apitool.messages.GroupCreateMessage
 
getData() - Method in class ch.threema.apitool.messages.GroupDeletePhoto
 
getData() - Method in class ch.threema.apitool.messages.GroupDeliveryReceipt
 
getData() - Method in class ch.threema.apitool.messages.GroupFileMessage
 
getData() - Method in class ch.threema.apitool.messages.GroupLeaveMessage
 
getData() - Method in class ch.threema.apitool.messages.GroupLocationMessage
 
getData() - Method in class ch.threema.apitool.messages.GroupRenameMessage
 
getData() - Method in class ch.threema.apitool.messages.GroupRequestSyncMessage
 
getData() - Method in class ch.threema.apitool.messages.GroupSetPhoto
 
getData() - Method in class ch.threema.apitool.messages.GroupTextMessage
 
getData() - Method in class ch.threema.apitool.messages.ImageMessage
Deprecated.
 
getData() - Method in class ch.threema.apitool.messages.LocationMessage
 
getData() - Method in class ch.threema.apitool.messages.TextMessage
 
getData() - Method in class ch.threema.apitool.messages.ThreemaGroupMessage
 
getData() - Method in class ch.threema.apitool.messages.ThreemaMessage
 
getData() - Method in class ch.threema.apitool.types.voting.BallotChoice
 
getData() - Method in class ch.threema.apitool.types.voting.VoteChoice
 
getData() - Method in class ch.threema.apitool.utils.ApiResponse
 
getDescription() - Method in class ch.threema.apitool.messages.BallotCreateMessage
The group poll description
getDescription() - Method in class ch.threema.apitool.messages.GroupBallotCreateMessage
The group poll description
getDisplayMode() - Method in class ch.threema.apitool.messages.BallotCreateMessage
The display mode
getDisplayMode() - Method in class ch.threema.apitool.messages.GroupBallotCreateMessage
The display mode
getEncryptionKey() - Method in class ch.threema.apitool.messages.FileMessage
The encryption key
getEncryptionKey() - Method in class ch.threema.apitool.messages.GroupFileMessage
The encryption key
getEncryptionKey() - Method in class ch.threema.apitool.messages.GroupSetPhoto
The encryption key
getErrors() - Method in class ch.threema.apitool.helpers.E2EHelper.ReceiveMessageResult
 
getFilename() - Method in class ch.threema.apitool.messages.FileMessage
The filename
getFilename() - Method in class ch.threema.apitool.messages.GroupFileMessage
The filename
getFiles() - Method in class ch.threema.apitool.helpers.E2EHelper.ReceiveMessageResult
 
getGroupCreator() - Method in class ch.threema.apitool.types.GroupId
 
getGroupId() - Method in class ch.threema.apitool.messages.GroupBallotCreateMessage
The group identifier
getGroupId() - Method in class ch.threema.apitool.messages.GroupBallotVoteMessage
The group identifier
getGroupId() - Method in class ch.threema.apitool.messages.GroupCreateMessage
The group identifier
getGroupId() - Method in class ch.threema.apitool.messages.GroupDeletePhoto
The group identifier
getGroupId() - Method in class ch.threema.apitool.messages.GroupDeliveryReceipt
The group identifier
getGroupId() - Method in class ch.threema.apitool.messages.GroupFileMessage
The group identifier
getGroupId() - Method in class ch.threema.apitool.messages.GroupLeaveMessage
The group identifier
getGroupId() - Method in class ch.threema.apitool.messages.GroupLocationMessage
The group identifier
getGroupId() - Method in class ch.threema.apitool.messages.GroupRenameMessage
The group identifier
getGroupId() - Method in class ch.threema.apitool.messages.GroupRequestSyncMessage
The group identifier
getGroupId() - Method in class ch.threema.apitool.messages.GroupSetPhoto
The group identifier
getGroupId() - Method in class ch.threema.apitool.messages.GroupTextMessage
The group identifier
getGroupId() - Method in class ch.threema.apitool.messages.ThreemaGroupMessage
The group ID
getGroupId() - Method in class ch.threema.apitool.types.GroupId
 
getGroupName() - Method in class ch.threema.apitool.messages.GroupRenameMessage
The group name
getHeaders() - Method in class ch.threema.apitool.utils.ApiResponse
 
getIdentifier() - Method in class ch.threema.apitool.types.voting.BallotChoice
The poll choice identifier
getKey() - Method in class ch.threema.apitool.console.commands.fields.Field
 
getKey() - Method in class ch.threema.apitool.results.CapabilityResult
 
getLatitude() - Method in class ch.threema.apitool.messages.GroupLocationMessage
The geographic latitude
getLatitude() - Method in class ch.threema.apitool.messages.LocationMessage
The geographic latitude
getLongitude() - Method in class ch.threema.apitool.messages.GroupLocationMessage
The geographic longitude
getLongitude() - Method in class ch.threema.apitool.messages.LocationMessage
The geographic longitude
getMembers() - Method in class ch.threema.apitool.messages.GroupCreateMessage
The group members
getMessage() - Method in class ch.threema.apitool.helpers.E2EHelper.ReceiveMessageResult
 
getMessageId() - Method in class ch.threema.apitool.helpers.E2EHelper.ReceiveMessageResult
 
getMessageId() - Method in class ch.threema.apitool.types.MessageId
 
getMetadata() - Method in class ch.threema.apitool.messages.FileMessage
The metadata
getMetadata() - Method in class ch.threema.apitool.messages.GroupFileMessage
The metadata
getMimeType() - Method in class ch.threema.apitool.messages.FileMessage
The mime type
getMimeType() - Method in class ch.threema.apitool.messages.GroupFileMessage
The mime type
getName() - Method in class ch.threema.apitool.types.voting.BallotChoice
The poll choice name
getNonce() - Method in class ch.threema.apitool.messages.ImageMessage
Deprecated.
 
getNonce() - Method in class ch.threema.apitool.results.EncryptResult
 
getOrder() - Method in class ch.threema.apitool.messages.BallotCreateMessage
Deprecated. 
getOrder() - Method in class ch.threema.apitool.messages.GroupBallotCreateMessage
Deprecated. 
getOrder() - Method in class ch.threema.apitool.types.voting.BallotChoice
Deprecated. 
getParticipants() - Method in class ch.threema.apitool.messages.BallotCreateMessage
The poll participants
getParticipants() - Method in class ch.threema.apitool.messages.GroupBallotCreateMessage
The poll participants
getPoiAddress() - Method in class ch.threema.apitool.messages.GroupLocationMessage
The location address
getPoiAddress() - Method in class ch.threema.apitool.messages.LocationMessage
The location address
getPoiName() - Method in class ch.threema.apitool.messages.GroupLocationMessage
The location name
getPoiName() - Method in class ch.threema.apitool.messages.LocationMessage
The location name
getPublicKey(String) - Method in class ch.threema.apitool.PublicKeyStore
Get the public key for a given Threema ID.
getQuotedMessageId() - Method in class ch.threema.apitool.messages.GroupTextMessage
Gets quoted message id if the message is a quote
getQuotedMessageId() - Method in class ch.threema.apitool.messages.TextMessage
Gets quoted message id if the message is a quote
getQuoteText() - Method in class ch.threema.apitool.messages.GroupTextMessage
Gets quote text if the message is a quote
getQuoteText() - Method in class ch.threema.apitool.messages.TextMessage
Gets quote text if the message is a quote
getReceiptType() - Method in class ch.threema.apitool.messages.DeliveryReceipt
The message receipt type
getReceiptType() - Method in class ch.threema.apitool.messages.GroupDeliveryReceipt
The message receipt type
getRenderingType() - Method in class ch.threema.apitool.messages.FileMessage
The rendering type
getRenderingType() - Method in class ch.threema.apitool.messages.GroupFileMessage
The rendering type
getResponseBody() - Method in exception class ch.threema.apitool.exceptions.ApiException
Get the HTTP response body.
getResponseCode() - Method in class ch.threema.apitool.results.UploadResult
 
getResponseHeaders() - Method in exception class ch.threema.apitool.exceptions.ApiException
Get the HTTP response headers.
getResult() - Method in class ch.threema.apitool.results.EncryptResult
 
getResult() - Method in class ch.threema.apitool.types.voting.BallotChoice
The poll vote result index array
getResultsDisclosureType() - Method in class ch.threema.apitool.messages.BallotCreateMessage
The poll results disclosure type
getResultsDisclosureType() - Method in class ch.threema.apitool.messages.GroupBallotCreateMessage
The poll results disclosure type
getSecret() - Method in class ch.threema.apitool.results.EncryptResult
 
getSelected() - Method in class ch.threema.apitool.types.voting.VoteChoice
The vote choice name
getSize() - Method in class ch.threema.apitool.messages.FileMessage
The file size
getSize() - Method in class ch.threema.apitool.messages.GroupFileMessage
The file size
getSize() - Method in class ch.threema.apitool.messages.GroupSetPhoto
The file size
getSize() - Method in class ch.threema.apitool.messages.ImageMessage
Deprecated.
 
getSize() - Method in class ch.threema.apitool.results.EncryptResult
 
getState() - Method in class ch.threema.apitool.messages.BallotCreateMessage
The group poll state
getState() - Method in class ch.threema.apitool.messages.GroupBallotCreateMessage
The group poll state
getStatusCode() - Method in class ch.threema.apitool.utils.ApiResponse
 
getSubject() - Method in class ch.threema.apitool.console.commands.Command
 
getText() - Method in class ch.threema.apitool.messages.GroupTextMessage
The message text
getText() - Method in class ch.threema.apitool.messages.TextMessage
The message text
getThumbnailBlobId() - Method in class ch.threema.apitool.messages.FileMessage
The thumbnail blob ID
getThumbnailBlobId() - Method in class ch.threema.apitool.messages.GroupFileMessage
The thumbnail blob ID
getThumbnailMediaType() - Method in class ch.threema.apitool.messages.FileMessage
The thumbnail media type
getThumbnailMediaType() - Method in class ch.threema.apitool.messages.GroupFileMessage
The thumbnail media type
getTotalVotes() - Method in class ch.threema.apitool.types.voting.BallotChoice
The total poll votes
getTypeCode() - Method in class ch.threema.apitool.messages.BallotCreateMessage
 
getTypeCode() - Method in class ch.threema.apitool.messages.BallotVoteMessage
 
getTypeCode() - Method in class ch.threema.apitool.messages.DeliveryReceipt
 
getTypeCode() - Method in class ch.threema.apitool.messages.FileMessage
 
getTypeCode() - Method in class ch.threema.apitool.messages.GroupBallotCreateMessage
 
getTypeCode() - Method in class ch.threema.apitool.messages.GroupBallotVoteMessage
 
getTypeCode() - Method in class ch.threema.apitool.messages.GroupCreateMessage
 
getTypeCode() - Method in class ch.threema.apitool.messages.GroupDeletePhoto
 
getTypeCode() - Method in class ch.threema.apitool.messages.GroupDeliveryReceipt
 
getTypeCode() - Method in class ch.threema.apitool.messages.GroupFileMessage
 
getTypeCode() - Method in class ch.threema.apitool.messages.GroupLeaveMessage
 
getTypeCode() - Method in class ch.threema.apitool.messages.GroupLocationMessage
 
getTypeCode() - Method in class ch.threema.apitool.messages.GroupRenameMessage
 
getTypeCode() - Method in class ch.threema.apitool.messages.GroupRequestSyncMessage
 
getTypeCode() - Method in class ch.threema.apitool.messages.GroupSetPhoto
 
getTypeCode() - Method in class ch.threema.apitool.messages.GroupTextMessage
 
getTypeCode() - Method in class ch.threema.apitool.messages.ImageMessage
Deprecated.
 
getTypeCode() - Method in class ch.threema.apitool.messages.LocationMessage
 
getTypeCode() - Method in class ch.threema.apitool.messages.TextMessage
 
getTypeCode() - Method in class ch.threema.apitool.messages.ThreemaMessage
 
getUsageArguments() - Method in class ch.threema.apitool.console.commands.Command
 
getUsageDescription() - Method in class ch.threema.apitool.console.commands.Command
 
getUserAgent() - Method in class ch.threema.apitool.APIConnector
 
getValue() - Method in class ch.threema.apitool.console.commands.fields.ByteArrayField
 
getValue() - Method in class ch.threema.apitool.console.commands.fields.FileField
 
getValue() - Method in class ch.threema.apitool.console.commands.fields.FolderField
 
getValue() - Method in class ch.threema.apitool.console.commands.fields.PrivateKeyField
 
getValue() - Method in class ch.threema.apitool.console.commands.fields.PublicKeyField
 
getValue() - Method in class ch.threema.apitool.console.commands.fields.TextField
 
getValue() - Method in class ch.threema.apitool.console.commands.fields.ThreemaIDField
 
getValue() - Method in enum class ch.threema.apitool.types.FileRenderingType
 
getValue() - Method in enum class ch.threema.apitool.types.voting.DisplayMode
 
getValue() - Method in enum class ch.threema.apitool.types.voting.ResultsDisclosureType
 
getValue() - Method in enum class ch.threema.apitool.types.voting.State
 
getValue() - Method in enum class ch.threema.apitool.types.voting.VotingMode
 
getVotes() - Method in class ch.threema.apitool.messages.BallotVoteMessage
The votes tuple
getVotes() - Method in class ch.threema.apitool.messages.GroupBallotVoteMessage
The votes array
getVotingMode() - Method in class ch.threema.apitool.messages.BallotCreateMessage
The voting mode
getVotingMode() - Method in class ch.threema.apitool.messages.GroupBallotCreateMessage
The voting mode
GROUP_ID_LEN - Static variable in class ch.threema.apitool.types.GroupId
 
GROUP_ID_LEN - Static variable in class ch.threema.apitool.utils.ProtocolConstants
 
GROUP_INVITE_TOKEN_LEN - Static variable in class ch.threema.apitool.utils.ProtocolConstants
 
GROUP_JOIN_MESSAGE_LEN - Static variable in class ch.threema.apitool.utils.ProtocolConstants
 
GroupBallotCreateMessage - Class in ch.threema.apitool.messages
A group poll create message that can be sent/received with end-to-end encryption via Threema.
GroupBallotCreateMessage(GroupId, byte[], String, State, VotingMode, ResultsDisclosureType, int, DisplayMode, List<BallotChoice>, List<String>) - Constructor for class ch.threema.apitool.messages.GroupBallotCreateMessage
 
GroupBallotCreateMessageSerializer - Class in ch.threema.apitool.serializers
 
GroupBallotCreateMessageSerializer() - Constructor for class ch.threema.apitool.serializers.GroupBallotCreateMessageSerializer
 
GroupBallotVoteMessage - Class in ch.threema.apitool.messages
A group poll vote message that can be sent/received with end-to-end encryption via Threema.
GroupBallotVoteMessage(GroupId, byte[], byte[], List<VoteChoice>) - Constructor for class ch.threema.apitool.messages.GroupBallotVoteMessage
 
GroupBallotVoteMessageSerializer - Class in ch.threema.apitool.serializers
 
GroupBallotVoteMessageSerializer() - Constructor for class ch.threema.apitool.serializers.GroupBallotVoteMessageSerializer
 
GroupCreateMessage - Class in ch.threema.apitool.messages
A create group message that can be sent/received with end-to-end encryption via Threema.
GroupCreateMessage(GroupId, List<String>) - Constructor for class ch.threema.apitool.messages.GroupCreateMessage
 
GroupCreateMessageSerializer - Class in ch.threema.apitool.serializers
 
GroupCreateMessageSerializer() - Constructor for class ch.threema.apitool.serializers.GroupCreateMessageSerializer
 
GroupDeletePhoto - Class in ch.threema.apitool.messages
A group delete profile picture message that can be sent/received with end-to-end encryption via Threema.
GroupDeletePhoto(GroupId) - Constructor for class ch.threema.apitool.messages.GroupDeletePhoto
 
GroupDeletePhotoSerializer - Class in ch.threema.apitool.serializers
 
GroupDeletePhotoSerializer() - Constructor for class ch.threema.apitool.serializers.GroupDeletePhotoSerializer
 
GroupDeliveryReceipt - Class in ch.threema.apitool.messages
A group delivery receipt message that can be sent/received with end-to-end encryption via Threema.
GroupDeliveryReceipt(GroupId, DeliveryReceipt.Type, List<MessageId>) - Constructor for class ch.threema.apitool.messages.GroupDeliveryReceipt
 
GroupDeliveryReceipt.Type - Enum Class in ch.threema.apitool.messages
A delivery receipt type.
GroupDeliveryReceiptSerializer - Class in ch.threema.apitool.serializers
 
GroupDeliveryReceiptSerializer() - Constructor for class ch.threema.apitool.serializers.GroupDeliveryReceiptSerializer
 
GroupFileMessage - Class in ch.threema.apitool.messages
A File Message
GroupFileMessage(GroupId, byte[], byte[], String, byte[], String, String, int, String, FileRenderingType, String, Map<String, Object>) - Constructor for class ch.threema.apitool.messages.GroupFileMessage
 
GroupFileMessageSerializer - Class in ch.threema.apitool.serializers
 
GroupFileMessageSerializer() - Constructor for class ch.threema.apitool.serializers.GroupFileMessageSerializer
 
GroupId - Class in ch.threema.apitool.types
Encapsulates the 8-byte message IDs that Threema uses.
GroupId(byte[]) - Constructor for class ch.threema.apitool.types.GroupId
 
GroupId(byte[], byte[]) - Constructor for class ch.threema.apitool.types.GroupId
 
GroupId(String) - Constructor for class ch.threema.apitool.types.GroupId
 
GroupId(String, String) - Constructor for class ch.threema.apitool.types.GroupId
 
GroupLeaveMessage - Class in ch.threema.apitool.messages
A leave group message that can be sent/received with end-to-end encryption via Threema.
GroupLeaveMessage(GroupId) - Constructor for class ch.threema.apitool.messages.GroupLeaveMessage
 
GroupLeaveMessageSerializer - Class in ch.threema.apitool.serializers
 
GroupLeaveMessageSerializer() - Constructor for class ch.threema.apitool.serializers.GroupLeaveMessageSerializer
 
GroupLocationMessage - Class in ch.threema.apitool.messages
A Location Message
GroupLocationMessage(GroupId, String, String, Float, String, String) - Constructor for class ch.threema.apitool.messages.GroupLocationMessage
 
GroupLocationMessageSerializer - Class in ch.threema.apitool.serializers
 
GroupLocationMessageSerializer() - Constructor for class ch.threema.apitool.serializers.GroupLocationMessageSerializer
 
GroupRenameMessage - Class in ch.threema.apitool.messages
A group rename message that can be sent/received with end-to-end encryption via Threema.
GroupRenameMessage(GroupId, String) - Constructor for class ch.threema.apitool.messages.GroupRenameMessage
 
GroupRenameMessageSerializer - Class in ch.threema.apitool.serializers
 
GroupRenameMessageSerializer() - Constructor for class ch.threema.apitool.serializers.GroupRenameMessageSerializer
 
GroupRequestSyncMessage - Class in ch.threema.apitool.messages
A group request sync message that can be sent/received with end-to-end encryption via Threema.
GroupRequestSyncMessage(GroupId) - Constructor for class ch.threema.apitool.messages.GroupRequestSyncMessage
 
GroupRequestSyncMessageSerializer - Class in ch.threema.apitool.serializers
 
GroupRequestSyncMessageSerializer() - Constructor for class ch.threema.apitool.serializers.GroupRequestSyncMessageSerializer
 
GroupSetPhoto - Class in ch.threema.apitool.messages
A group set profile picture message that can be sent/received with end-to-end encryption via Threema.
GroupSetPhoto(GroupId, byte[], int, byte[]) - Constructor for class ch.threema.apitool.messages.GroupSetPhoto
 
GroupSetPhotoSerializer - Class in ch.threema.apitool.serializers
 
GroupSetPhotoSerializer() - Constructor for class ch.threema.apitool.serializers.GroupSetPhotoSerializer
 
GroupTextMessage - Class in ch.threema.apitool.messages
A group text message that can be sent/received with end-to-end encryption via Threema.
GroupTextMessage(GroupId, String) - Constructor for class ch.threema.apitool.messages.GroupTextMessage
 
GroupTextMessageSerializer - Class in ch.threema.apitool.serializers
 
GroupTextMessageSerializer() - Constructor for class ch.threema.apitool.serializers.GroupTextMessageSerializer
 

H

hashCode() - Method in class ch.threema.apitool.messages.BallotCreateMessage
 
hashCode() - Method in class ch.threema.apitool.messages.BallotVoteMessage
 
hashCode() - Method in class ch.threema.apitool.messages.DeliveryReceipt
 
hashCode() - Method in class ch.threema.apitool.messages.FileMessage
 
hashCode() - Method in class ch.threema.apitool.messages.GroupBallotCreateMessage
 
hashCode() - Method in class ch.threema.apitool.messages.GroupBallotVoteMessage
 
hashCode() - Method in class ch.threema.apitool.messages.GroupCreateMessage
 
hashCode() - Method in class ch.threema.apitool.messages.GroupDeletePhoto
 
hashCode() - Method in class ch.threema.apitool.messages.GroupDeliveryReceipt
 
hashCode() - Method in class ch.threema.apitool.messages.GroupFileMessage
 
hashCode() - Method in class ch.threema.apitool.messages.GroupLeaveMessage
 
hashCode() - Method in class ch.threema.apitool.messages.GroupLocationMessage
 
hashCode() - Method in class ch.threema.apitool.messages.GroupRenameMessage
 
hashCode() - Method in class ch.threema.apitool.messages.GroupRequestSyncMessage
 
hashCode() - Method in class ch.threema.apitool.messages.GroupSetPhoto
 
hashCode() - Method in class ch.threema.apitool.messages.GroupTextMessage
 
hashCode() - Method in class ch.threema.apitool.messages.LocationMessage
 
hashCode() - Method in class ch.threema.apitool.messages.TextMessage
 
hashCode() - Method in class ch.threema.apitool.messages.ThreemaGroupMessage
 
hashCode() - Method in class ch.threema.apitool.types.voting.BallotChoice
 
hashCode() - Method in class ch.threema.apitool.types.voting.VoteChoice
 
hashEmail(String) - Static method in class ch.threema.apitool.CryptTool
Hashes an email address for identity lookup.
HashEmailCommand - Class in ch.threema.apitool.console.commands
 
HashEmailCommand() - Constructor for class ch.threema.apitool.console.commands.HashEmailCommand
 
HashPhoneCommand - Class in ch.threema.apitool.console.commands
 
HashPhoneCommand() - Constructor for class ch.threema.apitool.console.commands.HashPhoneCommand
 
hashPhoneNo(String) - Static method in class ch.threema.apitool.CryptTool
Hashes a phone number for identity lookup.
hexStringToByteArray(String) - Static method in class ch.threema.apitool.utils.DataUtils
Convert a string in hexadecimal representation to a byte array.
hsalsa20 - Class in com.neilalexander.jnacl.crypto
 
hsalsa20() - Constructor for class com.neilalexander.jnacl.crypto.hsalsa20
 

I

IDENTITY_LEN - Static variable in class ch.threema.apitool.utils.ProtocolConstants
 
IDLookupByEmail - Class in ch.threema.apitool.console.commands
 
IDLookupByEmail() - Constructor for class ch.threema.apitool.console.commands.IDLookupByEmail
 
IDLookupByPhoneNo - Class in ch.threema.apitool.console.commands
 
IDLookupByPhoneNo() - Constructor for class ch.threema.apitool.console.commands.IDLookupByPhoneNo
 
ImageMessage - Class in ch.threema.apitool.messages
Deprecated. 
ImageMessage(byte[], int, byte[]) - Constructor for class ch.threema.apitool.messages.ImageMessage
Deprecated. 
INTERMEDIATE - Enum constant in enum class ch.threema.apitool.types.voting.ResultsDisclosureType
 
InvalidCommandFieldValueException - Exception Class in ch.threema.apitool.exceptions
Exception that gets thrown on a illegal call.
InvalidCommandFieldValueException(String) - Constructor for exception class ch.threema.apitool.exceptions.InvalidCommandFieldValueException
 
InvalidHexException - Exception Class in ch.threema.apitool.exceptions
Exception that gets thrown when a hex-encoded value could not be decoded (e.g. because it contains non-hex characters or because the character length is not even).
InvalidHexException(String) - Constructor for exception class ch.threema.apitool.exceptions.InvalidHexException
 
InvalidKeyException - Exception Class in ch.threema.apitool.exceptions
Exception that gets thrown when an invalid key has been specified (e.g. wrong length).
InvalidKeyException(String) - Constructor for exception class ch.threema.apitool.exceptions.InvalidKeyException
 
IsQuote() - Method in class ch.threema.apitool.messages.GroupTextMessage
Whether or not the message is a quote
IsQuote() - Method in class ch.threema.apitool.messages.TextMessage
Whether or not the message is a quote
isRequired() - Method in class ch.threema.apitool.console.commands.fields.Field
 
isSuccess() - Method in class ch.threema.apitool.results.UploadResult
 
isValid() - Method in class ch.threema.apitool.console.commands.fields.Field
 

K

key - Variable in class ch.threema.apitool.types.Key
 
Key - Class in ch.threema.apitool.types
Encapsulates an asymmetric key, either public or private.
Key(String, byte[]) - Constructor for class ch.threema.apitool.types.Key
 
Key.KeyType - Class in ch.threema.apitool.types
 
KeyField - Class in ch.threema.apitool.console.commands.fields
 
KeyField(String, boolean) - Constructor for class ch.threema.apitool.console.commands.fields.KeyField
 
KeyType() - Constructor for class ch.threema.apitool.types.Key.KeyType
 

L

LIST - Enum constant in enum class ch.threema.apitool.types.voting.DisplayMode
 
LocationMessage - Class in ch.threema.apitool.messages
A Location Message
LocationMessage(String, String, Float, String, String) - Constructor for class ch.threema.apitool.messages.LocationMessage
 
LocationMessageSerializer - Class in ch.threema.apitool.serializers
 
LocationMessageSerializer() - Constructor for class ch.threema.apitool.serializers.LocationMessageSerializer
 
longToByteArrayBigEndian(long) - Static method in class ch.threema.apitool.utils.DataUtils
 
lookupCredits() - Method in class ch.threema.apitool.APIConnector
 
lookupEmail(String) - Method in class ch.threema.apitool.APIConnector
Lookup an ID by email address.
lookupKey(String) - Method in class ch.threema.apitool.APIConnector
Lookup a public key by ID.
lookupKeyCapability(String) - Method in class ch.threema.apitool.APIConnector
Lookup the capabilities of a ID
lookupPhone(String) - Method in class ch.threema.apitool.APIConnector
Lookup an ID by phone number.

M

main(String[]) - Static method in class ch.threema.apitool.console.commands.CompareVersionsCommand
 
main(String[]) - Static method in class ch.threema.apitool.ConsoleMain
 
MAX_MESSAGE_LEN - Static variable in class ch.threema.apitool.utils.ProtocolConstants
 
MAX_PKT_LEN - Static variable in class ch.threema.apitool.utils.ProtocolConstants
 
MEDIA - Enum constant in enum class ch.threema.apitool.types.FileRenderingType
 
MESSAGE_ID_LEN - Static variable in class ch.threema.apitool.types.MessageId
 
MESSAGE_ID_LEN - Static variable in class ch.threema.apitool.utils.ProtocolConstants
 
MessageId - Class in ch.threema.apitool.types
Encapsulates the 8-byte message IDs that Threema uses.
MessageId(byte[]) - Constructor for class ch.threema.apitool.types.MessageId
 
MessageId(byte[], int) - Constructor for class ch.threema.apitool.types.MessageId
 
MessageId(String) - Constructor for class ch.threema.apitool.types.MessageId
 
MessageParseException - Exception Class in ch.threema.apitool.exceptions
Base class for exceptions that may occur when parsing/decrypting an encrypted Threema message.
MessageParseException() - Constructor for exception class ch.threema.apitool.exceptions.MessageParseException
 
MessageParseException(String) - Constructor for exception class ch.threema.apitool.exceptions.MessageParseException
 
MIN_MESSAGE_PADDED_LEN - Static variable in class ch.threema.apitool.utils.ProtocolConstants
 
MULTIPLE_CHOICE - Enum constant in enum class ch.threema.apitool.types.voting.VotingMode
 

N

NaCl - Class in com.neilalexander.jnacl
 
NaCl(byte[], byte[]) - Constructor for class com.neilalexander.jnacl.NaCl
 
NaCl(String, String) - Constructor for class com.neilalexander.jnacl.NaCl
 
NONCEBYTES - Static variable in class com.neilalexander.jnacl.NaCl
 
noPrependGroupCreator - Static variable in class ch.threema.apitool.messages.GroupCreateMessage
 
noPrependGroupCreator - Static variable in class ch.threema.apitool.messages.GroupDeletePhoto
 
noPrependGroupCreator - Static variable in class ch.threema.apitool.messages.GroupRenameMessage
 
noPrependGroupCreator - Static variable in class ch.threema.apitool.messages.GroupRequestSyncMessage
 
noPrependGroupCreator - Static variable in class ch.threema.apitool.messages.GroupSetPhoto
 
NotAllowedException - Exception Class in ch.threema.apitool.exceptions
Exception that gets thrown on a illegal call.
NotAllowedException() - Constructor for exception class ch.threema.apitool.exceptions.NotAllowedException
 

O

ofMimeMultipartData(Map<Object, Object>, String, byte[]) - Static method in class ch.threema.apitool.APIConnector
 
OPEN - Enum constant in enum class ch.threema.apitool.types.voting.State
 
OVERHEAD_BOX_HDR - Static variable in class ch.threema.apitool.utils.ProtocolConstants
 
OVERHEAD_MAXPADDING - Static variable in class ch.threema.apitool.utils.ProtocolConstants
 
OVERHEAD_MSG_HDR - Static variable in class ch.threema.apitool.utils.ProtocolConstants
 
OVERHEAD_NACL_BOX - Static variable in class ch.threema.apitool.utils.ProtocolConstants
 
OVERHEAD_PKT_HDR - Static variable in class ch.threema.apitool.utils.ProtocolConstants
 

P

poly1305 - Class in com.neilalexander.jnacl.crypto
 
poly1305() - Constructor for class com.neilalexander.jnacl.crypto.poly1305
 
PRIVATE - Static variable in class ch.threema.apitool.types.Key.KeyType
 
PrivateKeyField - Class in ch.threema.apitool.console.commands.fields
 
PrivateKeyField(String, boolean) - Constructor for class ch.threema.apitool.console.commands.fields.PrivateKeyField
 
ProtocolConstants - Class in ch.threema.apitool.utils
 
PUBLIC - Static variable in class ch.threema.apitool.types.Key.KeyType
 
PUBLICKEYBYTES - Static variable in class com.neilalexander.jnacl.NaCl
 
PublicKeyField - Class in ch.threema.apitool.console.commands.fields
 
PublicKeyField(String, boolean) - Constructor for class ch.threema.apitool.console.commands.fields.PublicKeyField
 
PublicKeyStore - Class in ch.threema.apitool
Stores and caches public keys for Threema users.
PublicKeyStore() - Constructor for class ch.threema.apitool.PublicKeyStore
 
PUSH_FROM_LEN - Static variable in class ch.threema.apitool.utils.ProtocolConstants
 

Q

QUOTE_PATTERN - Static variable in class ch.threema.apitool.utils.DataUtils
 
QUOTE_TEXT - Enum constant in enum class ch.threema.apitool.types.QuotePart
 
QUOTED_MESSAGE_ID - Enum constant in enum class ch.threema.apitool.types.QuotePart
 
QuotePart - Enum Class in ch.threema.apitool.types
 

R

randomNonce() - Static method in class ch.threema.apitool.CryptTool
Generate a random nonce.
READ - Enum constant in enum class ch.threema.apitool.messages.DeliveryReceipt.Type
 
READ - Enum constant in enum class ch.threema.apitool.messages.GroupDeliveryReceipt.Type
 
readHexFile(File) - Static method in class ch.threema.apitool.utils.DataUtils
Read hexadecimal data from a file and return it as a byte array.
readKeyFile(File) - Static method in class ch.threema.apitool.utils.DataUtils
Read an encoded key from a file and return it as a key instance.
readKeyFile(File, String) - Static method in class ch.threema.apitool.utils.DataUtils
Read an encoded key from a file and return it as a key instance.
readStream(InputStream, String) - Method in class ch.threema.apitool.console.commands.Command
 
RECEIVED - Enum constant in enum class ch.threema.apitool.messages.DeliveryReceipt.Type
 
RECEIVED - Enum constant in enum class ch.threema.apitool.messages.GroupDeliveryReceipt.Type
 
receiveMessage(String, String, byte[], byte[], Path) - Method in class ch.threema.apitool.helpers.E2EHelper
Decrypt a Message and download the blobs of the Message (e.g. image or file)
ReceiveMessageResult(String, ThreemaMessage) - Constructor for class ch.threema.apitool.helpers.E2EHelper.ReceiveMessageResult
 
RequiredCommandFieldMissingException - Exception Class in ch.threema.apitool.exceptions
Exception that gets thrown on a illegal call.
RequiredCommandFieldMissingException(String) - Constructor for exception class ch.threema.apitool.exceptions.RequiredCommandFieldMissingException
 
ResultsDisclosureType - Enum Class in ch.threema.apitool.types.voting
 
run(String[]) - Method in class ch.threema.apitool.console.commands.Command
 

S

salsa20 - Class in com.neilalexander.jnacl.crypto
 
salsa20() - Constructor for class com.neilalexander.jnacl.crypto.salsa20
 
save(String, byte[]) - Method in class ch.threema.apitool.PublicKeyStore
Save the public key for a given Threema ID in the store.
SECRETKEYBYTES - Static variable in class com.neilalexander.jnacl.NaCl
 
selfTest() - Static method in class com.neilalexander.jnacl.NaCl
 
sendBallotCreateMessage(String, byte[], String, State, VotingMode, ResultsDisclosureType, DisplayMode, List<BallotChoice>, List<String>) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a ballot create message and send it to the given recipient.
sendBallotVoteMessage(String, byte[], byte[], List<VoteChoice>) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a ballot vote message and send it to the given recipient.
sendDeliveryReceipt(String, List<MessageId>, DeliveryReceipt.Type) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a delivery receipt and send it to the original sender.
sendE2EBulkMessage(String[], byte[][], byte[][]) - Method in class ch.threema.apitool.APIConnector
 
sendE2EBulkMessage(String[], byte[][], byte[][], Map<String, ?>) - Method in class ch.threema.apitool.APIConnector
 
SendE2EFileMessageCommand - Class in ch.threema.apitool.console.commands
 
SendE2EFileMessageCommand() - Constructor for class ch.threema.apitool.console.commands.SendE2EFileMessageCommand
 
SendE2EImageMessageCommand - Class in ch.threema.apitool.console.commands
 
SendE2EImageMessageCommand() - Constructor for class ch.threema.apitool.console.commands.SendE2EImageMessageCommand
 
sendE2EMessage(String, byte[], byte[]) - Method in class ch.threema.apitool.APIConnector
 
sendE2EMessage(String, byte[], byte[], Map<String, ?>) - Method in class ch.threema.apitool.APIConnector
 
SendE2ETextMessageCommand - Class in ch.threema.apitool.console.commands
 
SendE2ETextMessageCommand() - Constructor for class ch.threema.apitool.console.commands.SendE2ETextMessageCommand
 
sendFileMessage(String, File) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a file message and send it to the given recipient.
sendFileMessage(String, File, File, String) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a file message and send it to the given recipient.
sendFileMessage(String, File, File, String, FileRenderingType) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a file message and send it to the given recipient.
sendFileMessage(String, File, File, String, FileRenderingType, String, Map<String, Object>) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a file message and send it to the given recipient.
sendGroupBallotCreateMessage(List<String>, GroupId, byte[], String, State, VotingMode, ResultsDisclosureType, DisplayMode, List<BallotChoice>, List<String>) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a ballot create message and send it to the given group.
sendGroupBallotVoteMessage(List<String>, byte[], GroupId, byte[], List<VoteChoice>) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a ballot vote message and send it to the given group.
sendGroupCreateMessage(List<String>, List<String>, GroupId) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a group create message and send it to the given group.
sendGroupDeletePhotoMessage(List<String>, GroupId) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a group delete photo message and send it to the given group.
sendGroupDeliveryReceipt(List<String>, GroupId, List<MessageId>, DeliveryReceipt.Type) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a group delivery receipt and send it to all group members
sendGroupFileMessage(List<String>, GroupId, File) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a file message and send it to the given group.
sendGroupFileMessage(List<String>, GroupId, File, File, String, FileRenderingType) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a file message and send it to the given group.
sendGroupFileMessage(List<String>, GroupId, File, File, String, FileRenderingType, String, Map<String, Object>) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a file message and send it to the given group.
sendGroupLeaveMessage(List<String>, GroupId) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a group leave message and send it to the given group.
sendGroupLocationMessage(List<String>, GroupId, String, String, Float, String, String) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a file message and send it to the given group.
sendGroupLocationMessage(List<String>, GroupId, String, String, String, String) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a file message and send it to the given group.
sendGroupRenameMessage(List<String>, GroupId, String) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a group rename message and send it to the given group.
sendGroupRequestSyncMsg(List<String>, GroupId) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a group request sync message and send it to the given group.
sendGroupSetPhotoMessage(List<String>, GroupId, File) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a group set photo message and send it to the given group.
sendGroupTextMessage(List<String>, GroupId, String) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a file message and send it to the given group.
sendImageMessage(String, String) - Method in class ch.threema.apitool.helpers.E2EHelper
Deprecated. 
sendLocationMessage(String, String, String, Float, String, String) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a text message and send it to the given recipient.
sendLocationMessage(String, String, String, String, String) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a text message and send it to the given recipient.
SendSimpleMessageCommand - Class in ch.threema.apitool.console.commands
 
SendSimpleMessageCommand() - Constructor for class ch.threema.apitool.console.commands.SendSimpleMessageCommand
 
sendTextMessage(String, String) - Method in class ch.threema.apitool.helpers.E2EHelper
Encrypt a text message and send it to the given recipient.
sendTextMessageSimple(String, String) - Method in class ch.threema.apitool.APIConnector
Send a text message with server-side encryption.
separator - Static variable in class ch.threema.apitool.types.Key
 
serialize() - Static method in interface ch.threema.apitool.serializers.CustomMessageSerializer
 
serialize(byte[], byte[], List<VoteChoice>) - Static method in class ch.threema.apitool.serializers.BallotVoteMessageSerializer
 
serialize(int, boolean) - Static method in class ch.threema.apitool.serializers.VoteChoiceSerializer
 
serialize(DeliveryReceipt.Type, List<MessageId>) - Static method in class ch.threema.apitool.serializers.DeliveryReceiptSerializer
 
serialize(GroupId) - Static method in class ch.threema.apitool.serializers.GroupDeletePhotoSerializer
 
serialize(GroupId) - Static method in class ch.threema.apitool.serializers.GroupLeaveMessageSerializer
 
serialize(GroupId) - Static method in class ch.threema.apitool.serializers.GroupRequestSyncMessageSerializer
 
serialize(GroupId, byte[], byte[], List<VoteChoice>) - Static method in class ch.threema.apitool.serializers.GroupBallotVoteMessageSerializer
 
serialize(GroupId, DeliveryReceipt.Type, List<MessageId>) - Static method in class ch.threema.apitool.serializers.GroupDeliveryReceiptSerializer
 
serialize(GroupId, String) - Static method in class ch.threema.apitool.serializers.GroupRenameMessageSerializer
 
serialize(GroupId, List<String>) - Static method in class ch.threema.apitool.serializers.GroupCreateMessageSerializer
 
serialize(String) - Static method in class ch.threema.apitool.serializers.TextMessageSerializer
 
setPublicKey(String, byte[]) - Method in class ch.threema.apitool.PublicKeyStore
Store the public key for a given Threema ID in the cache, and the underlying store.
setUserAgent(String) - Method in class ch.threema.apitool.APIConnector
 
setValue(String) - Method in class ch.threema.apitool.console.commands.fields.Field
 
sigma - Static variable in class com.neilalexander.jnacl.crypto.xsalsa20
 
SINGLE_CHOICE - Enum constant in enum class ch.threema.apitool.types.voting.VotingMode
 
State - Enum Class in ch.threema.apitool.types.voting
 
STICKER - Enum constant in enum class ch.threema.apitool.types.FileRenderingType
 
streamCryptData(byte[], byte[], byte[]) - Static method in class com.neilalexander.jnacl.NaCl
 
STREAMKEYBYTES - Static variable in class com.neilalexander.jnacl.NaCl
 
StringUtils - Class in ch.threema.apitool.utils
 
StringUtils() - Constructor for class ch.threema.apitool.utils.StringUtils
 
SUMMARY - Enum constant in enum class ch.threema.apitool.types.voting.DisplayMode
 
symmetricDecryptData(byte[], byte[], byte[]) - Static method in class com.neilalexander.jnacl.NaCl
 
symmetricDecryptDataInplace(byte[], byte[], byte[]) - Static method in class com.neilalexander.jnacl.NaCl
In-place version of symmetricDecryptData(byte[], byte[], byte[]) that stores the output in the same byte array as the input.
symmetricEncryptData(byte[], byte[], byte[]) - Static method in class com.neilalexander.jnacl.NaCl
 
symmetricEncryptDataInplace(byte[], byte[], byte[]) - Static method in class com.neilalexander.jnacl.NaCl
In-place version of symmetricEncryptData(byte[], byte[], byte[]) that stores the output in the same byte array as the input.
SYMMKEYBYTES - Static variable in class com.neilalexander.jnacl.NaCl
 

T

TextField - Class in ch.threema.apitool.console.commands.fields
 
TextField(String, boolean) - Constructor for class ch.threema.apitool.console.commands.fields.TextField
 
TextMessage - Class in ch.threema.apitool.messages
A text message that can be sent/received with end-to-end encryption via Threema.
TextMessage(String) - Constructor for class ch.threema.apitool.messages.TextMessage
 
TextMessageSerializer - Class in ch.threema.apitool.serializers
 
TextMessageSerializer() - Constructor for class ch.threema.apitool.serializers.TextMessageSerializer
 
ThreemaGroupMessage - Class in ch.threema.apitool.messages
ThreemaGroupMessage
ThreemaGroupMessage(GroupId) - Constructor for class ch.threema.apitool.messages.ThreemaGroupMessage
 
ThreemaGroupMessageSerializer - Class in ch.threema.apitool.serializers
 
ThreemaGroupMessageSerializer() - Constructor for class ch.threema.apitool.serializers.ThreemaGroupMessageSerializer
 
ThreemaIDField - Class in ch.threema.apitool.console.commands.fields
 
ThreemaIDField(String, boolean) - Constructor for class ch.threema.apitool.console.commands.fields.ThreemaIDField
 
ThreemaMessage - Class in ch.threema.apitool.messages
ThreemaMessage
ThreemaMessage() - Constructor for class ch.threema.apitool.messages.ThreemaMessage
 
ThreemaMessageSerializer - Class in ch.threema.apitool.serializers
 
ThreemaMessageSerializer() - Constructor for class ch.threema.apitool.serializers.ThreemaMessageSerializer
 
toIndentedString(Object) - Static method in class ch.threema.apitool.utils.StringUtils
Convert the given object to string with each line indented by 4 spaces (except the first line).
toLong() - Method in class ch.threema.apitool.types.GroupId
 
toString() - Method in class ch.threema.apitool.helpers.E2EHelper.ReceiveMessageResult
 
toString() - Method in class ch.threema.apitool.messages.BallotCreateMessage
 
toString() - Method in class ch.threema.apitool.messages.BallotVoteMessage
 
toString() - Method in class ch.threema.apitool.messages.DeliveryReceipt
 
toString() - Method in class ch.threema.apitool.messages.FileMessage
 
toString() - Method in class ch.threema.apitool.messages.GroupBallotCreateMessage
 
toString() - Method in class ch.threema.apitool.messages.GroupBallotVoteMessage
 
toString() - Method in class ch.threema.apitool.messages.GroupCreateMessage
 
toString() - Method in class ch.threema.apitool.messages.GroupDeletePhoto
 
toString() - Method in class ch.threema.apitool.messages.GroupDeliveryReceipt
 
toString() - Method in class ch.threema.apitool.messages.GroupFileMessage
 
toString() - Method in class ch.threema.apitool.messages.GroupLeaveMessage
 
toString() - Method in class ch.threema.apitool.messages.GroupLocationMessage
 
toString() - Method in class ch.threema.apitool.messages.GroupRenameMessage
 
toString() - Method in class ch.threema.apitool.messages.GroupRequestSyncMessage
 
toString() - Method in class ch.threema.apitool.messages.GroupSetPhoto
 
toString() - Method in class ch.threema.apitool.messages.GroupTextMessage
 
toString() - Method in class ch.threema.apitool.messages.ImageMessage
Deprecated.
 
toString() - Method in class ch.threema.apitool.messages.LocationMessage
 
toString() - Method in class ch.threema.apitool.messages.TextMessage
 
toString() - Method in class ch.threema.apitool.messages.ThreemaGroupMessage
 
toString() - Method in class ch.threema.apitool.results.CapabilityResult
 
toString() - Method in class ch.threema.apitool.types.GroupId
 
toString() - Method in class ch.threema.apitool.types.MessageId
 
toString() - Method in class ch.threema.apitool.types.voting.BallotChoice
 
toString() - Method in class ch.threema.apitool.types.voting.VoteChoice
 
type - Variable in class ch.threema.apitool.types.Key
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.BallotCreateMessage
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.BallotVoteMessage
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.DeliveryReceipt
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.FileMessage
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.GroupBallotCreateMessage
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.GroupBallotVoteMessage
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.GroupCreateMessage
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.GroupDeletePhoto
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.GroupDeliveryReceipt
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.GroupFileMessage
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.GroupLeaveMessage
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.GroupLocationMessage
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.GroupRenameMessage
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.GroupRequestSyncMessage
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.GroupSetPhoto
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.GroupTextMessage
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.ImageMessage
Deprecated.
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.LocationMessage
 
TYPE_CODE - Static variable in class ch.threema.apitool.messages.TextMessage
 

U

UnsupportedMessageTypeException - Exception Class in ch.threema.apitool.exceptions
Exception that gets thrown when an attempt has been made to decrypt a message of a type that is not supported by this library.
UnsupportedMessageTypeException() - Constructor for exception class ch.threema.apitool.exceptions.UnsupportedMessageTypeException
 
uploadFile(EncryptResult) - Method in class ch.threema.apitool.APIConnector
Upload a file.
uploadFile(EncryptResult, boolean) - Method in class ch.threema.apitool.APIConnector
Upload a file.
UploadResult - Class in ch.threema.apitool.results
Result of a file upload
UploadResult(int, byte[]) - Constructor for class ch.threema.apitool.results.UploadResult
 
USER_ACK - Enum constant in enum class ch.threema.apitool.messages.DeliveryReceipt.Type
 
USER_ACK - Enum constant in enum class ch.threema.apitool.messages.GroupDeliveryReceipt.Type
 
USER_DEC - Enum constant in enum class ch.threema.apitool.messages.DeliveryReceipt.Type
 
USER_DEC - Enum constant in enum class ch.threema.apitool.messages.GroupDeliveryReceipt.Type
 
userAgent - Variable in class ch.threema.apitool.APIConnector
 

V

validate() - Method in class ch.threema.apitool.console.commands.fields.Field
 
validate() - Method in class ch.threema.apitool.console.commands.fields.FileField
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.BallotChoiceSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.BallotCreateMessageSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.BallotVoteMessageSerializer
 
validate(byte[], int) - Static method in interface ch.threema.apitool.serializers.CustomMessageSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.DeliveryReceiptSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.FileMessageSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupBallotCreateMessageSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupBallotVoteMessageSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupCreateMessageSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupDeletePhotoSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupDeliveryReceiptSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupFileMessageSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupLeaveMessageSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupLocationMessageSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupRenameMessageSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupRequestSyncMessageSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupSetPhotoSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.GroupTextMessageSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.LocationMessageSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.TextMessageSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.ThreemaGroupMessageSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.ThreemaMessageSerializer
 
validate(byte[], int) - Static method in class ch.threema.apitool.serializers.VoteChoiceSerializer
 
value - Variable in class ch.threema.apitool.console.commands.fields.Field
 
valueOf(int) - Static method in enum class ch.threema.apitool.types.FileRenderingType
Returns the enum constant of this class with the specified name.
valueOf(int) - Static method in enum class ch.threema.apitool.types.voting.DisplayMode
Returns the enum constant of this class with the specified name.
valueOf(int) - Static method in enum class ch.threema.apitool.types.voting.ResultsDisclosureType
Returns the enum constant of this class with the specified name.
valueOf(int) - Static method in enum class ch.threema.apitool.types.voting.State
Returns the enum constant of this class with the specified name.
valueOf(int) - Static method in enum class ch.threema.apitool.types.voting.VotingMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.threema.apitool.messages.DeliveryReceipt.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.threema.apitool.messages.GroupDeliveryReceipt.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.threema.apitool.types.FileRenderingType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.threema.apitool.types.QuotePart
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.threema.apitool.types.voting.DisplayMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.threema.apitool.types.voting.ResultsDisclosureType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.threema.apitool.types.voting.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.threema.apitool.types.voting.VotingMode
Returns the enum constant of this class with the specified name.
values() - Static method in enum class ch.threema.apitool.messages.DeliveryReceipt.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.threema.apitool.messages.GroupDeliveryReceipt.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.threema.apitool.types.FileRenderingType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.threema.apitool.types.QuotePart
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.threema.apitool.types.voting.DisplayMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.threema.apitool.types.voting.ResultsDisclosureType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.threema.apitool.types.voting.State
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.threema.apitool.types.voting.VotingMode
Returns an array containing the constants of this enum class, in the order they are declared.
verify_16 - Class in com.neilalexander.jnacl.crypto
 
verify_16() - Constructor for class com.neilalexander.jnacl.crypto.verify_16
 
VoteChoice - Class in ch.threema.apitool.types.voting
A vote choice item that is part of a vote message.
VoteChoice(int, boolean) - Constructor for class ch.threema.apitool.types.voting.VoteChoice
 
VoteChoiceSerializer - Class in ch.threema.apitool.serializers
 
VoteChoiceSerializer() - Constructor for class ch.threema.apitool.serializers.VoteChoiceSerializer
 
VotingMode - Enum Class in ch.threema.apitool.types.voting
 

W

writeHexFile(File, byte[]) - Static method in class ch.threema.apitool.utils.DataUtils
Write a byte array into a file in hexadecimal format.
writeKeyFile(File, Key) - Static method in class ch.threema.apitool.utils.DataUtils
Write an encoded key to a file Encoded key format: type:hex_key.

X

xsalsa20 - Class in com.neilalexander.jnacl.crypto
 
xsalsa20() - Constructor for class com.neilalexander.jnacl.crypto.xsalsa20
 
xsalsa20poly1305 - Class in com.neilalexander.jnacl.crypto
 
xsalsa20poly1305() - Constructor for class com.neilalexander.jnacl.crypto.xsalsa20poly1305
 

Z

ZEROBYTES - Static variable in class com.neilalexander.jnacl.NaCl
 
A B C D E F G H I K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form