protoncore_android/key-transparency/domain/api/key-transparency-domain.api

376 lines
24 KiB
Plaintext

public final class me/proton/core/keytransparency/domain/Constants {
public static final field INSTANCE Lme/proton/core/keytransparency/domain/Constants;
public static final field KT_SELF_AUDIT_INTERVAL_HOURS I
public final fun getKT_SELF_AUDIT_INTERVAL_SECONDS ()J
}
public final class me/proton/core/keytransparency/domain/KeyTransparencyLogger {
public static final field INSTANCE Lme/proton/core/keytransparency/domain/KeyTransparencyLogger;
public final fun d (Ljava/lang/String;)V
public final fun d (Ljava/lang/Throwable;Ljava/lang/String;)V
public final fun e (Ljava/lang/Throwable;)V
public final fun e (Ljava/lang/Throwable;Ljava/lang/String;)V
}
public abstract class me/proton/core/keytransparency/domain/KeyTransparencyParameters {
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getCertificateDomain ()Ljava/lang/String;
public final fun getVrfPublicKey ()Ljava/lang/String;
}
public final class me/proton/core/keytransparency/domain/KeyTransparencyParameters$Dev : me/proton/core/keytransparency/domain/KeyTransparencyParameters {
public static final field INSTANCE Lme/proton/core/keytransparency/domain/KeyTransparencyParameters$Dev;
}
public final class me/proton/core/keytransparency/domain/KeyTransparencyParameters$Production : me/proton/core/keytransparency/domain/KeyTransparencyParameters {
public static final field INSTANCE Lme/proton/core/keytransparency/domain/KeyTransparencyParameters$Production;
}
public final class me/proton/core/keytransparency/domain/PublicAddressVerifierImpl : me/proton/core/key/domain/repository/PublicAddressVerifier {
public fun verifyPublicAddress (Lme/proton/core/domain/entity/UserId;Lme/proton/core/key/domain/entity/key/PublicAddress;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/keytransparency/domain/RunSelfAudit {
public final fun invoke (Lme/proton/core/domain/entity/UserId;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;
public static synthetic fun invoke$default (Lme/proton/core/keytransparency/domain/RunSelfAudit;Lme/proton/core/domain/entity/UserId;ZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
}
public final class me/proton/core/keytransparency/domain/SignedKeyListChangeListenerImpl : me/proton/core/user/domain/SignedKeyListChangeListener {
public fun onSKLChangeAccepted (Lme/proton/core/domain/entity/UserId;Lme/proton/core/user/domain/entity/UserAddress;Lme/proton/core/key/domain/entity/key/PublicSignedKeyList;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public fun onSKLChangeRequested (Lme/proton/core/domain/entity/UserId;Lme/proton/core/user/domain/entity/UserAddress;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/keytransparency/domain/entity/AddressChange {
public fun <init> (Lme/proton/core/domain/entity/UserId;Ljava/lang/String;ILjava/lang/String;IJLjava/util/List;Z)V
public final fun component1 ()Lme/proton/core/domain/entity/UserId;
public final fun component2 ()Ljava/lang/String;
public final fun component3 ()I
public final fun component4 ()Ljava/lang/String;
public final fun component5 ()I
public final fun component6 ()J
public final fun component7 ()Ljava/util/List;
public final fun component8 ()Z
public final fun copy (Lme/proton/core/domain/entity/UserId;Ljava/lang/String;ILjava/lang/String;IJLjava/util/List;Z)Lme/proton/core/keytransparency/domain/entity/AddressChange;
public static synthetic fun copy$default (Lme/proton/core/keytransparency/domain/entity/AddressChange;Lme/proton/core/domain/entity/UserId;Ljava/lang/String;ILjava/lang/String;IJLjava/util/List;ZILjava/lang/Object;)Lme/proton/core/keytransparency/domain/entity/AddressChange;
public fun equals (Ljava/lang/Object;)Z
public final fun getChangeId ()Ljava/lang/String;
public final fun getCounter ()I
public final fun getCreationTimestamp ()J
public final fun getEmail ()Ljava/lang/String;
public final fun getEpochId ()I
public final fun getPublicKeys ()Ljava/util/List;
public final fun getUserId ()Lme/proton/core/domain/entity/UserId;
public fun hashCode ()I
public final fun isObsolete ()Z
public fun toString ()Ljava/lang/String;
}
public abstract class me/proton/core/keytransparency/domain/entity/AddressChangeAuditResult {
}
public final class me/proton/core/keytransparency/domain/entity/AddressChangeAuditResult$Failure : me/proton/core/keytransparency/domain/entity/AddressChangeAuditResult {
public fun <init> (Ljava/lang/Throwable;)V
public final fun component1 ()Ljava/lang/Throwable;
public final fun copy (Ljava/lang/Throwable;)Lme/proton/core/keytransparency/domain/entity/AddressChangeAuditResult$Failure;
public static synthetic fun copy$default (Lme/proton/core/keytransparency/domain/entity/AddressChangeAuditResult$Failure;Ljava/lang/Throwable;ILjava/lang/Object;)Lme/proton/core/keytransparency/domain/entity/AddressChangeAuditResult$Failure;
public fun equals (Ljava/lang/Object;)Z
public final fun getCause ()Ljava/lang/Throwable;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/keytransparency/domain/entity/AddressChangeAuditResult$Success : me/proton/core/keytransparency/domain/entity/AddressChangeAuditResult {
public static final field INSTANCE Lme/proton/core/keytransparency/domain/entity/AddressChangeAuditResult$Success;
}
public final class me/proton/core/keytransparency/domain/entity/CertificateIssuer : java/lang/Enum {
public static final field Companion Lme/proton/core/keytransparency/domain/entity/CertificateIssuer$Companion;
public static final field LetsEncrypt Lme/proton/core/keytransparency/domain/entity/CertificateIssuer;
public static final field ZeroSsl Lme/proton/core/keytransparency/domain/entity/CertificateIssuer;
public static fun getEntries ()Lkotlin/enums/EnumEntries;
public final fun getValue ()I
public static fun valueOf (Ljava/lang/String;)Lme/proton/core/keytransparency/domain/entity/CertificateIssuer;
public static fun values ()[Lme/proton/core/keytransparency/domain/entity/CertificateIssuer;
}
public final class me/proton/core/keytransparency/domain/entity/CertificateIssuer$Companion {
public final fun enumOf (I)Lme/proton/core/domain/type/IntEnum;
}
public final class me/proton/core/keytransparency/domain/entity/Epoch {
public fun <init> (ILjava/lang/String;Ljava/lang/String;Lme/proton/core/domain/type/IntEnum;Ljava/lang/String;Ljava/lang/String;J)V
public final fun component1 ()I
public final fun component2 ()Ljava/lang/String;
public final fun component3 ()Ljava/lang/String;
public final fun component4 ()Lme/proton/core/domain/type/IntEnum;
public final fun component5 ()Ljava/lang/String;
public final fun component6 ()Ljava/lang/String;
public final fun component7 ()J
public final fun copy (ILjava/lang/String;Ljava/lang/String;Lme/proton/core/domain/type/IntEnum;Ljava/lang/String;Ljava/lang/String;J)Lme/proton/core/keytransparency/domain/entity/Epoch;
public static synthetic fun copy$default (Lme/proton/core/keytransparency/domain/entity/Epoch;ILjava/lang/String;Ljava/lang/String;Lme/proton/core/domain/type/IntEnum;Ljava/lang/String;Ljava/lang/String;JILjava/lang/Object;)Lme/proton/core/keytransparency/domain/entity/Epoch;
public fun equals (Ljava/lang/Object;)Z
public final fun getCertificateChain ()Ljava/lang/String;
public final fun getCertificateIssuer ()Lme/proton/core/domain/type/IntEnum;
public final fun getCertificateTime ()J
public final fun getChainHash ()Ljava/lang/String;
public final fun getEpochId ()I
public final fun getPreviousChainHash ()Ljava/lang/String;
public final fun getTreeHash ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/keytransparency/domain/entity/Proof {
public fun <init> (Lme/proton/core/domain/type/IntEnum;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)V
public final fun component1 ()Lme/proton/core/domain/type/IntEnum;
public final fun component2 ()Ljava/util/Map;
public final fun component3 ()Ljava/lang/String;
public final fun component4 ()Ljava/lang/Integer;
public final fun component5 ()Ljava/lang/String;
public final fun copy (Lme/proton/core/domain/type/IntEnum;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lme/proton/core/keytransparency/domain/entity/Proof;
public static synthetic fun copy$default (Lme/proton/core/keytransparency/domain/entity/Proof;Lme/proton/core/domain/type/IntEnum;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;ILjava/lang/Object;)Lme/proton/core/keytransparency/domain/entity/Proof;
public fun equals (Ljava/lang/Object;)Z
public final fun getNeighbors ()Ljava/util/Map;
public final fun getObsolescenceToken ()Ljava/lang/String;
public final fun getRevision ()Ljava/lang/Integer;
public final fun getType ()Lme/proton/core/domain/type/IntEnum;
public final fun getVrfProof ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/keytransparency/domain/entity/ProofPair {
public fun <init> (Lme/proton/core/keytransparency/domain/entity/Proof;Lme/proton/core/keytransparency/domain/entity/Proof;)V
public final fun component1 ()Lme/proton/core/keytransparency/domain/entity/Proof;
public final fun component2 ()Lme/proton/core/keytransparency/domain/entity/Proof;
public final fun copy (Lme/proton/core/keytransparency/domain/entity/Proof;Lme/proton/core/keytransparency/domain/entity/Proof;)Lme/proton/core/keytransparency/domain/entity/ProofPair;
public static synthetic fun copy$default (Lme/proton/core/keytransparency/domain/entity/ProofPair;Lme/proton/core/keytransparency/domain/entity/Proof;Lme/proton/core/keytransparency/domain/entity/Proof;ILjava/lang/Object;)Lme/proton/core/keytransparency/domain/entity/ProofPair;
public fun equals (Ljava/lang/Object;)Z
public final fun getCatchAllProof ()Lme/proton/core/keytransparency/domain/entity/Proof;
public final fun getProof ()Lme/proton/core/keytransparency/domain/entity/Proof;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/keytransparency/domain/entity/ProofType : java/lang/Enum {
public static final field ABSENCE Lme/proton/core/keytransparency/domain/entity/ProofType;
public static final field Companion Lme/proton/core/keytransparency/domain/entity/ProofType$Companion;
public static final field EXISTENCE Lme/proton/core/keytransparency/domain/entity/ProofType;
public static final field OBSOLESCENCE Lme/proton/core/keytransparency/domain/entity/ProofType;
public static fun getEntries ()Lkotlin/enums/EnumEntries;
public final fun getIntEnum ()Lme/proton/core/domain/type/IntEnum;
public final fun getValue ()I
public static fun valueOf (Ljava/lang/String;)Lme/proton/core/keytransparency/domain/entity/ProofType;
public static fun values ()[Lme/proton/core/keytransparency/domain/entity/ProofType;
}
public final class me/proton/core/keytransparency/domain/entity/ProofType$Companion {
public final fun enumOf (I)Lme/proton/core/domain/type/IntEnum;
}
public abstract class me/proton/core/keytransparency/domain/entity/SelfAuditResult {
public synthetic fun <init> (JLkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getTimestamp ()J
}
public final class me/proton/core/keytransparency/domain/entity/SelfAuditResult$Failure : me/proton/core/keytransparency/domain/entity/SelfAuditResult {
public fun <init> (JLjava/lang/Throwable;)V
public final fun getCause ()Ljava/lang/Throwable;
}
public final class me/proton/core/keytransparency/domain/entity/SelfAuditResult$Success : me/proton/core/keytransparency/domain/entity/SelfAuditResult {
public fun <init> (JLjava/util/Map;Ljava/util/Map;)V
public final fun getContactAudits ()Ljava/util/Map;
public final fun getSelfAddressAudits ()Ljava/util/Map;
}
public abstract class me/proton/core/keytransparency/domain/entity/UserAddressAuditResult {
}
public final class me/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Failure : me/proton/core/keytransparency/domain/entity/UserAddressAuditResult {
public fun <init> (Ljava/lang/Throwable;)V
public final fun component1 ()Ljava/lang/Throwable;
public final fun copy (Ljava/lang/Throwable;)Lme/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Failure;
public static synthetic fun copy$default (Lme/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Failure;Ljava/lang/Throwable;ILjava/lang/Object;)Lme/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Failure;
public fun equals (Ljava/lang/Object;)Z
public final fun getReason ()Ljava/lang/Throwable;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Success : me/proton/core/keytransparency/domain/entity/UserAddressAuditResult {
public static final field INSTANCE Lme/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Success;
}
public abstract class me/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Warning : me/proton/core/keytransparency/domain/entity/UserAddressAuditResult {
}
public final class me/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Warning$AddressNotInKT : me/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Warning {
public static final field INSTANCE Lme/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Warning$AddressNotInKT;
}
public final class me/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Warning$CreationTooRecent : me/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Warning {
public static final field INSTANCE Lme/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Warning$CreationTooRecent;
}
public final class me/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Warning$Disabled : me/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Warning {
public static final field INSTANCE Lme/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Warning$Disabled;
}
public final class me/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Warning$ObsolescenceWarning : me/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Warning {
public static final field INSTANCE Lme/proton/core/keytransparency/domain/entity/UserAddressAuditResult$Warning$ObsolescenceWarning;
}
public final class me/proton/core/keytransparency/domain/entity/VerifiedEpoch {
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
public final fun component1 ()Ljava/lang/String;
public final fun component2 ()Ljava/lang/String;
public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lme/proton/core/keytransparency/domain/entity/VerifiedEpoch;
public static synthetic fun copy$default (Lme/proton/core/keytransparency/domain/entity/VerifiedEpoch;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lme/proton/core/keytransparency/domain/entity/VerifiedEpoch;
public fun equals (Ljava/lang/Object;)Z
public final fun getData ()Ljava/lang/String;
public final fun getSignature ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public abstract class me/proton/core/keytransparency/domain/entity/VerifiedState {
}
public final class me/proton/core/keytransparency/domain/entity/VerifiedState$Absent : me/proton/core/keytransparency/domain/entity/VerifiedState, me/proton/core/keytransparency/domain/entity/TimedState {
public fun <init> (J)V
public final fun component1 ()J
public final fun copy (J)Lme/proton/core/keytransparency/domain/entity/VerifiedState$Absent;
public static synthetic fun copy$default (Lme/proton/core/keytransparency/domain/entity/VerifiedState$Absent;JILjava/lang/Object;)Lme/proton/core/keytransparency/domain/entity/VerifiedState$Absent;
public fun equals (Ljava/lang/Object;)Z
public fun getNotBefore ()J
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/keytransparency/domain/entity/VerifiedState$Existent : me/proton/core/keytransparency/domain/entity/VerifiedState, me/proton/core/keytransparency/domain/entity/TimedState {
public fun <init> (J)V
public final fun component1 ()J
public final fun copy (J)Lme/proton/core/keytransparency/domain/entity/VerifiedState$Existent;
public static synthetic fun copy$default (Lme/proton/core/keytransparency/domain/entity/VerifiedState$Existent;JILjava/lang/Object;)Lme/proton/core/keytransparency/domain/entity/VerifiedState$Existent;
public fun equals (Ljava/lang/Object;)Z
public fun getNotBefore ()J
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/keytransparency/domain/entity/VerifiedState$NotYetIncluded : me/proton/core/keytransparency/domain/entity/VerifiedState {
public static final field INSTANCE Lme/proton/core/keytransparency/domain/entity/VerifiedState$NotYetIncluded;
}
public final class me/proton/core/keytransparency/domain/entity/VerifiedState$Obsolete : me/proton/core/keytransparency/domain/entity/VerifiedState, me/proton/core/keytransparency/domain/entity/TimedState {
public fun <init> (J)V
public final fun component1 ()J
public final fun copy (J)Lme/proton/core/keytransparency/domain/entity/VerifiedState$Obsolete;
public static synthetic fun copy$default (Lme/proton/core/keytransparency/domain/entity/VerifiedState$Obsolete;JILjava/lang/Object;)Lme/proton/core/keytransparency/domain/entity/VerifiedState$Obsolete;
public fun equals (Ljava/lang/Object;)Z
public fun getNotBefore ()J
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/keytransparency/domain/exception/CheckKt {
public static final fun keyTransparencyCheck (Z)V
public static final fun keyTransparencyCheck (ZLkotlin/jvm/functions/Function0;)V
public static final fun keyTransparencyCheckNotNull (Ljava/lang/Object;)Ljava/lang/Object;
public static final fun keyTransparencyCheckNotNull (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object;
}
public class me/proton/core/keytransparency/domain/exception/KeyTransparencyException : java/lang/Exception {
public fun <init> ()V
public fun <init> (Ljava/lang/String;)V
public fun <init> (Ljava/lang/String;Ljava/lang/Throwable;)V
public fun <init> (Ljava/lang/Throwable;)V
}
public final class me/proton/core/keytransparency/domain/exception/UnverifiableSKLException : me/proton/core/keytransparency/domain/exception/KeyTransparencyException {
public fun <init> (Ljava/lang/Throwable;)V
}
public abstract interface class me/proton/core/keytransparency/domain/repository/KeyTransparencyRepository {
public abstract fun getAddressChangesForAddress (Lme/proton/core/domain/entity/UserId;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun getAllAddressChanges (Lme/proton/core/domain/entity/UserId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun getEpoch (Lme/proton/core/domain/entity/UserId;ILkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun getLastEpoch (Lme/proton/core/domain/entity/UserId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun getProof (Lme/proton/core/domain/entity/UserId;ILjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun getTimestampOfSelfAudit (Lme/proton/core/domain/entity/UserId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun getVerifiedEpoch (Lme/proton/core/domain/entity/UserId;Lme/proton/core/user/domain/entity/AddressId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun removeAddressChange (Lme/proton/core/keytransparency/domain/entity/AddressChange;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun removeAddressChangesForAddress (Lme/proton/core/domain/entity/UserId;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun storeAddressChange (Lme/proton/core/keytransparency/domain/entity/AddressChange;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun storeSelfAuditResult (Lme/proton/core/domain/entity/UserId;Lme/proton/core/keytransparency/domain/entity/SelfAuditResult;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun uploadVerifiedEpoch (Lme/proton/core/domain/entity/UserId;Lme/proton/core/user/domain/entity/AddressId;Lme/proton/core/keytransparency/domain/entity/VerifiedEpoch;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/keytransparency/domain/usecase/GetCurrentTime {
public fun <init> (Lme/proton/core/crypto/common/context/CryptoContext;)V
public final fun invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public abstract interface class me/proton/core/keytransparency/domain/usecase/GetHostType {
public abstract fun invoke ()Lme/proton/core/keytransparency/domain/usecase/HostType;
}
public final class me/proton/core/keytransparency/domain/usecase/GetKeyTransparencyParameters {
public fun <init> (Lme/proton/core/keytransparency/domain/usecase/GetHostType;)V
public final fun invoke ()Lme/proton/core/keytransparency/domain/KeyTransparencyParameters;
}
public final class me/proton/core/keytransparency/domain/usecase/HostType : java/lang/Enum {
public static final field Black Lme/proton/core/keytransparency/domain/usecase/HostType;
public static final field Other Lme/proton/core/keytransparency/domain/usecase/HostType;
public static final field Production Lme/proton/core/keytransparency/domain/usecase/HostType;
public static fun getEntries ()Lkotlin/enums/EnumEntries;
public static fun valueOf (Ljava/lang/String;)Lme/proton/core/keytransparency/domain/usecase/HostType;
public static fun values ()[Lme/proton/core/keytransparency/domain/usecase/HostType;
}
public abstract interface class me/proton/core/keytransparency/domain/usecase/IsKeyTransparencyEnabled {
public abstract fun invoke (Lme/proton/core/domain/entity/UserId;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class me/proton/core/keytransparency/domain/usecase/NormalizeEmail {
public fun <init> ()V
public final fun invoke (Ljava/lang/String;Z)Ljava/lang/String;
public static synthetic fun invoke$default (Lme/proton/core/keytransparency/domain/usecase/NormalizeEmail;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String;
}
public abstract class me/proton/core/keytransparency/domain/usecase/PublicKeyVerificationResult {
}
public final class me/proton/core/keytransparency/domain/usecase/PublicKeyVerificationResult$Failure : me/proton/core/keytransparency/domain/usecase/PublicKeyVerificationResult {
public fun <init> (Ljava/lang/Throwable;)V
public final fun component1 ()Ljava/lang/Throwable;
public final fun copy (Ljava/lang/Throwable;)Lme/proton/core/keytransparency/domain/usecase/PublicKeyVerificationResult$Failure;
public static synthetic fun copy$default (Lme/proton/core/keytransparency/domain/usecase/PublicKeyVerificationResult$Failure;Ljava/lang/Throwable;ILjava/lang/Object;)Lme/proton/core/keytransparency/domain/usecase/PublicKeyVerificationResult$Failure;
public fun equals (Ljava/lang/Object;)Z
public final fun getCause ()Ljava/lang/Throwable;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class me/proton/core/keytransparency/domain/usecase/PublicKeyVerificationResult$Success : me/proton/core/keytransparency/domain/usecase/PublicKeyVerificationResult {
public fun <init> (Lme/proton/core/keytransparency/domain/entity/VerifiedState;)V
public final fun component1 ()Lme/proton/core/keytransparency/domain/entity/VerifiedState;
public final fun copy (Lme/proton/core/keytransparency/domain/entity/VerifiedState;)Lme/proton/core/keytransparency/domain/usecase/PublicKeyVerificationResult$Success;
public static synthetic fun copy$default (Lme/proton/core/keytransparency/domain/usecase/PublicKeyVerificationResult$Success;Lme/proton/core/keytransparency/domain/entity/VerifiedState;ILjava/lang/Object;)Lme/proton/core/keytransparency/domain/usecase/PublicKeyVerificationResult$Success;
public fun equals (Ljava/lang/Object;)Z
public final fun getState ()Lme/proton/core/keytransparency/domain/entity/VerifiedState;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public abstract interface class me/proton/core/keytransparency/domain/usecase/VerifyEpoch {
public abstract fun invoke (Lme/proton/core/keytransparency/domain/entity/Epoch;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public abstract interface class me/proton/core/keytransparency/domain/usecase/VerifyProof {
public abstract fun invoke (Ljava/lang/String;Ljava/lang/String;Lme/proton/core/keytransparency/domain/entity/Proof;Ljava/lang/String;)V
}