+ "allDeclaredConstructors":true
+},
+{
+ "name":"org.whispersystems.signalservice.api.messages.calls.HangupMessage$Type",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true
+},
+{
+ "name":"org.whispersystems.signalservice.api.messages.calls.IceUpdateMessage",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true
+},
+{
+ "name":"org.whispersystems.signalservice.api.messages.calls.OfferMessage",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true
+},
+{
+ "name":"org.whispersystems.signalservice.api.messages.calls.OfferMessage$Type",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true
+},
+{
+ "name":"org.whispersystems.signalservice.api.messages.multidevice.DeviceInfo",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.api.profiles.SignalServiceProfile",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.api.profiles.SignalServiceProfile$Badge",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.api.profiles.SignalServiceProfile$Capabilities",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.api.profiles.SignalServiceProfileWrite",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":["java.lang.String","byte[]","byte[]","byte[]","byte[]","byte[]","boolean","boolean","byte[]","java.util.List"] }, {"name":"getAbout","parameterTypes":[] }, {"name":"getAboutEmoji","parameterTypes":[] }, {"name":"getAvatar","parameterTypes":[] }, {"name":"getBadgeIds","parameterTypes":[] }, {"name":"getCommitment","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getPaymentAddress","parameterTypes":[] }, {"name":"getPhoneNumberSharing","parameterTypes":[] }, {"name":"getSameAvatar","parameterTypes":[] }, {"name":"getVersion","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.api.provisioning.ProvisioningMessage",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true
+},
+{
+ "name":"org.whispersystems.signalservice.api.push.ServiceId",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":["org.signal.libsignal.protocol.ServiceId"] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"hashCode","parameterTypes":[] }, {"name":"logString","parameterTypes":[] }, {"name":"toByteArray","parameterTypes":[] }, {"name":"toByteString","parameterTypes":[] }, {"name":"toProtocolAddress","parameterTypes":["int"] }, {"name":"toString","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.api.push.ServiceId$ACI"
+},
+{
+ "name":"org.whispersystems.signalservice.api.push.ServiceId$Companion",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"fromLibSignal","parameterTypes":["org.signal.libsignal.protocol.ServiceId"] }, {"name":"hashCode","parameterTypes":[] }, {"name":"parseOrNull","parameterTypes":["java.lang.String"] }, {"name":"parseOrNull","parameterTypes":["java.lang.String","boolean"] }, {"name":"parseOrNull","parameterTypes":["okio.ByteString"] }, {"name":"parseOrNull","parameterTypes":["byte[]"] }, {"name":"parseOrThrow","parameterTypes":["java.lang.String"] }, {"name":"parseOrThrow","parameterTypes":["okio.ByteString"] }, {"name":"parseOrThrow","parameterTypes":["byte[]"] }, {"name":"toString","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.api.push.ServiceId$PNI"
+},
+{
+ "name":"org.whispersystems.signalservice.api.push.SignedPreKeyEntity",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "allDeclaredClasses":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getSignature","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.api.push.SignedPreKeyEntity$ByteArrayDeserializer",
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.api.push.SignedPreKeyEntity$ByteArraySerializer",
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.api.push.exceptions.NonNormalizedPhoneNumberException$JsonResponse",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":["java.lang.String","java.lang.String"] }]
+},
+{
+ "name":"org.whispersystems.signalservice.api.ratelimit.SubmitRecaptchaChallengePayload",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true
+},
+{
+ "name":"org.whispersystems.signalservice.api.storage.StorageAuthResponse",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.api.svr.Svr3Credentials",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":["java.lang.String","java.lang.String","byte[]"] }, {"name":"<init>","parameterTypes":["java.lang.String","java.lang.String","byte[]","int","kotlin.jvm.internal.DefaultConstructorMarker"] }, {"name":"getAuthCredentials","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.contacts.crypto.SignatureBodyEntity",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.contacts.entities.DiscoveryRequest",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true
+},
+{
+ "name":"org.whispersystems.signalservice.internal.contacts.entities.DiscoveryResponse",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true
+},
+{
+ "name":"org.whispersystems.signalservice.internal.contacts.entities.KeyBackupRequest",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "allDeclaredClasses":true,
+ "methods":[{"name":"getData","parameterTypes":[] }, {"name":"getIv","parameterTypes":[] }, {"name":"getMac","parameterTypes":[] }, {"name":"getRequestId","parameterTypes":[] }, {"name":"getType","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.contacts.entities.KeyBackupResponse",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.contacts.entities.MultiRemoteAttestationResponse",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true
+},
+{
+ "name":"org.whispersystems.signalservice.internal.contacts.entities.QueryEnvelope",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true
+},
+{
+ "name":"org.whispersystems.signalservice.internal.contacts.entities.RemoteAttestationRequest",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "allDeclaredClasses":true,
+ "methods":[{"name":"getClientPublic","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.contacts.entities.RemoteAttestationResponse",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.contacts.entities.TokenResponse",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.devices.DeviceNameProtos$DeviceName",
+ "fields":[{"name":"bitField0_"}, {"name":"ciphertext_"}, {"name":"ephemeralPublic_"}, {"name":"syntheticIv_"}]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.keybackup.protos.BackupRequest",
+ "fields":[{"name":"backupId_"}, {"name":"bitField0_"}, {"name":"data_"}, {"name":"pin_"}, {"name":"serviceId_"}, {"name":"token_"}, {"name":"tries_"}, {"name":"validFrom_"}]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.keybackup.protos.BackupResponse",
+ "fields":[{"name":"bitField0_"}, {"name":"status_"}, {"name":"token_"}]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.keybackup.protos.DeleteRequest",
+ "fields":[{"name":"backupId_"}, {"name":"bitField0_"}, {"name":"serviceId_"}]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.keybackup.protos.Request",
+ "fields":[{"name":"backup_"}, {"name":"bitField0_"}, {"name":"delete_"}, {"name":"restore_"}]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.keybackup.protos.Response",
+ "fields":[{"name":"backup_"}, {"name":"bitField0_"}, {"name":"delete_"}, {"name":"restore_"}]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.keybackup.protos.RestoreRequest",
+ "fields":[{"name":"backupId_"}, {"name":"bitField0_"}, {"name":"pin_"}, {"name":"serviceId_"}, {"name":"token_"}, {"name":"validFrom_"}]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.keybackup.protos.RestoreResponse",
+ "fields":[{"name":"bitField0_"}, {"name":"data_"}, {"name":"status_"}, {"name":"token_"}, {"name":"tries_"}]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.AttachmentUploadForm",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":["int","java.lang.String","java.util.Map","java.lang.String"] }, {"name":"<init>","parameterTypes":["int","java.lang.String","java.util.Map","java.lang.String","int","kotlin.jvm.internal.DefaultConstructorMarker"] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.AttachmentV2UploadAttributes",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.AuthCredentials",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.ByteArrayDeserializerBase64",
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.CdsiAuthResponse",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.ConfirmCodeMessage",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.ConfirmUsernameRequest",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.ConfirmUsernameResponse",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":["java.lang.String","java.util.UUID"] }, {"name":"<init>","parameterTypes":["java.lang.String","java.util.UUID","int","kotlin.jvm.internal.DefaultConstructorMarker"] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.DeviceCode",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.DeviceId",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.DeviceInfoList",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.GcmRegistrationId",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":["java.lang.String","boolean"] }, {"name":"getGcmRegistrationId","parameterTypes":[] }, {"name":"getWebSocketChannel","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.GetAciByUsernameResponse",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.GetUsernameFromLinkResponseBody",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }, {"name":"<init>","parameterTypes":["java.lang.String","int","kotlin.jvm.internal.DefaultConstructorMarker"] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.GroupMismatchedDevices",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.GroupStaleDevices",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.KyberPreKeyEntity",
+ "allDeclaredFields":true,
+ "allDeclaredClasses":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getKeyId","parameterTypes":[] }, {"name":"getPublicKey","parameterTypes":[] }, {"name":"getSignature","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.KyberPreKeyEntity$ByteArrayDeserializer",
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.KyberPreKeyEntity$ByteArraySerializer",
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.KyberPreKeyEntity$KEMPublicKeyDeserializer",
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.KyberPreKeyEntity$KEMPublicKeySerializer",
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.LinkDeviceRequest",
+ "allDeclaredFields":true,
+ "allDeclaredClasses":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"accountAttributes","parameterTypes":[] }, {"name":"aciPqLastResortPreKey","parameterTypes":[] }, {"name":"aciSignedPreKey","parameterTypes":[] }, {"name":"pniPqLastResortPreKey","parameterTypes":[] }, {"name":"pniSignedPreKey","parameterTypes":[] }, {"name":"verificationCode","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.MismatchedDevices",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.OneTimePreKeyCounts",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.OutgoingPushMessage",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "allDeclaredClasses":true,
+ "methods":[{"name":"getDestinationDeviceId","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.OutgoingPushMessageList",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "allDeclaredClasses":true,
+ "methods":[{"name":"getDestination","parameterTypes":[] }, {"name":"getMessages","parameterTypes":[] }, {"name":"getTimestamp","parameterTypes":[] }, {"name":"isOnline","parameterTypes":[] }, {"name":"isUrgent","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.PreKeyEntity",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "allDeclaredClasses":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getKeyId","parameterTypes":[] }, {"name":"getPublicKey","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.PreKeyEntity$ECPublicKeyDeserializer",
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.PreKeyEntity$ECPublicKeySerializer",
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.PreKeyResponse",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.PreKeyResponseItem",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.PreKeyState",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "allDeclaredClasses":true,
+ "methods":[{"name":"getIdentityKey","parameterTypes":[] }, {"name":"getPreKeys","parameterTypes":[] }, {"name":"getSignedPreKey","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.ProfileAvatarUploadAttributes",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.ProofRequiredResponse",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true,
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.ProvisioningMessage",
+ "allDeclaredFields":true,
+ "allDeclaredMethods":true,
+ "allDeclaredConstructors":true
+},