• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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