1// Signature format: 2.0 2package android.net.ssl { 3 4 public final class PakeClientKeyManagerParameters implements javax.net.ssl.ManagerFactoryParameters { 5 method @Nullable public byte[] getClientId(); 6 method @NonNull public java.util.List<android.net.ssl.PakeOption> getOptions(); 7 method @Nullable public byte[] getServerId(); 8 } 9 10 public static final class PakeClientKeyManagerParameters.Builder { 11 ctor public PakeClientKeyManagerParameters.Builder(); 12 method @NonNull public android.net.ssl.PakeClientKeyManagerParameters.Builder addOption(@NonNull android.net.ssl.PakeOption); 13 method @NonNull public android.net.ssl.PakeClientKeyManagerParameters build(); 14 method @NonNull public android.net.ssl.PakeClientKeyManagerParameters.Builder setClientId(@Nullable byte[]); 15 method @NonNull public android.net.ssl.PakeClientKeyManagerParameters.Builder setServerId(@Nullable byte[]); 16 } 17 18 public final class PakeOption { 19 method @NonNull public String getAlgorithm(); 20 method @Nullable public byte[] getMessageComponent(@NonNull String); 21 } 22 23 public static final class PakeOption.Builder { 24 ctor public PakeOption.Builder(@NonNull String); 25 method @NonNull public android.net.ssl.PakeOption.Builder addMessageComponent(@NonNull String, @Nullable byte[]); 26 method @NonNull public android.net.ssl.PakeOption build(); 27 } 28 29 public final class PakeServerKeyManagerParameters implements javax.net.ssl.ManagerFactoryParameters { 30 method @NonNull public java.util.Set<android.net.ssl.PakeServerKeyManagerParameters.Link> getLinks(); 31 method @NonNull public java.util.List<android.net.ssl.PakeOption> getOptions(@NonNull android.net.ssl.PakeServerKeyManagerParameters.Link); 32 method @NonNull public java.util.List<android.net.ssl.PakeOption> getOptions(@Nullable byte[], @Nullable byte[]); 33 } 34 35 public static final class PakeServerKeyManagerParameters.Builder { 36 ctor public PakeServerKeyManagerParameters.Builder(); 37 method @NonNull public android.net.ssl.PakeServerKeyManagerParameters build(); 38 method @NonNull public android.net.ssl.PakeServerKeyManagerParameters.Builder setOptions(@Nullable byte[], @Nullable byte[], @NonNull java.util.List<android.net.ssl.PakeOption>); 39 } 40 41 public static final class PakeServerKeyManagerParameters.Link { 42 method @Nullable public byte[] getClientId(); 43 method @Nullable public byte[] getServerId(); 44 } 45 46} 47 48