// Signature format: 2.0 package android.net.ssl { @FlaggedApi("com.android.org.conscrypt.flags.spake2plus_api") public final class PakeClientKeyManagerParameters implements javax.net.ssl.ManagerFactoryParameters { method @Nullable public byte[] getClientId(); method @NonNull public java.util.List getOptions(); method @Nullable public byte[] getServerId(); } @FlaggedApi("com.android.org.conscrypt.flags.spake2plus_api") public static final class PakeClientKeyManagerParameters.Builder { ctor public PakeClientKeyManagerParameters.Builder(); method @NonNull public android.net.ssl.PakeClientKeyManagerParameters.Builder addOption(@NonNull android.net.ssl.PakeOption); method @NonNull public android.net.ssl.PakeClientKeyManagerParameters build(); method @NonNull public android.net.ssl.PakeClientKeyManagerParameters.Builder setClientId(@Nullable byte[]); method @NonNull public android.net.ssl.PakeClientKeyManagerParameters.Builder setServerId(@Nullable byte[]); } @FlaggedApi("com.android.org.conscrypt.flags.spake2plus_api") public final class PakeOption { method @NonNull public String getAlgorithm(); method @Nullable public byte[] getMessageComponent(@NonNull String); } @FlaggedApi("com.android.org.conscrypt.flags.spake2plus_api") public static final class PakeOption.Builder { ctor public PakeOption.Builder(@NonNull String); method @NonNull public android.net.ssl.PakeOption.Builder addMessageComponent(@NonNull String, @Nullable byte[]); method @NonNull public android.net.ssl.PakeOption build(); } @FlaggedApi("com.android.org.conscrypt.flags.spake2plus_api") public final class PakeServerKeyManagerParameters implements javax.net.ssl.ManagerFactoryParameters { method @NonNull public java.util.Set getLinks(); method @NonNull public java.util.List getOptions(@NonNull android.net.ssl.PakeServerKeyManagerParameters.Link); method @NonNull public java.util.List getOptions(@Nullable byte[], @Nullable byte[]); } @FlaggedApi("com.android.org.conscrypt.flags.spake2plus_api") public static final class PakeServerKeyManagerParameters.Builder { ctor public PakeServerKeyManagerParameters.Builder(); method @NonNull public android.net.ssl.PakeServerKeyManagerParameters build(); method @NonNull public android.net.ssl.PakeServerKeyManagerParameters.Builder setOptions(@Nullable byte[], @Nullable byte[], @NonNull java.util.List); } @FlaggedApi("com.android.org.conscrypt.flags.spake2plus_api") public static final class PakeServerKeyManagerParameters.Link { method @Nullable public byte[] getClientId(); method @Nullable public byte[] getServerId(); } }