Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4058b3b9 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "[WifiEnterpriseConfig] Update javadoc for setCaCert/Path" into rvc-dev

parents 5731877f 21f67c5f
Loading
Loading
Loading
Loading
+29 −1
Original line number Original line Diff line number Diff line
@@ -769,6 +769,10 @@ public class WifiEnterpriseConfig implements Parcelable {
     * certificate when the config is saved and removing the certificate when
     * certificate when the config is saved and removing the certificate when
     * the config is removed.
     * the config is removed.
     *
     *
     * Note: If no certificate is set for an Enterprise configuration, either by not calling this
     * API (or the {@link #setCaCertificates(X509Certificate[])}, or by calling it with null, then
     * the server certificate validation is skipped - which means that the connection is not secure.
     *
     * @param cert X.509 CA certificate
     * @param cert X.509 CA certificate
     * @throws IllegalArgumentException if not a CA certificate
     * @throws IllegalArgumentException if not a CA certificate
     */
     */
@@ -808,6 +812,11 @@ public class WifiEnterpriseConfig implements Parcelable {
     * certificates when the config is saved and removing the certificates when
     * certificates when the config is saved and removing the certificates when
     * the config is removed.
     * the config is removed.
     *
     *
     * Note: If no certificates are set for an Enterprise configuration, either by not calling this
     * API (or the {@link #setCaCertificate(X509Certificate)}, or by calling it with null, then the
     * server certificate validation is skipped - which means that the
     * connection is not secure.
     *
     * @param certs X.509 CA certificates
     * @param certs X.509 CA certificates
     * @throws IllegalArgumentException if any of the provided certificates is
     * @throws IllegalArgumentException if any of the provided certificates is
     *     not a CA certificate
     *     not a CA certificate
@@ -859,6 +868,13 @@ public class WifiEnterpriseConfig implements Parcelable {
     * like /etc/ssl/certs. If configured, these certificates are added to the
     * like /etc/ssl/certs. If configured, these certificates are added to the
     * list of trusted CAs. ca_cert may also be included in that case, but it is
     * list of trusted CAs. ca_cert may also be included in that case, but it is
     * not required.
     * not required.
     *
     * Note: If no certificate path is set for an Enterprise configuration, either by not calling
     * this API, or by calling it with null, and no certificate is set by
     * {@link #setCaCertificate(X509Certificate)} or {@link #setCaCertificates(X509Certificate[])},
     * then the server certificate validation is skipped - which means that the connection is not
     * secure.
     *
     * @param path The path for CA certificate files, or empty string to clear.
     * @param path The path for CA certificate files, or empty string to clear.
     * @hide
     * @hide
     */
     */
@@ -868,7 +884,7 @@ public class WifiEnterpriseConfig implements Parcelable {
    }
    }


    /**
    /**
     * Get the domain_suffix_match value. See setDomSuffixMatch.
     * Get the ca_path directive from wpa_supplicant.
     * @return The path for CA certificate files, or an empty string if unset.
     * @return The path for CA certificate files, or an empty string if unset.
     * @hide
     * @hide
     */
     */
@@ -1061,6 +1077,12 @@ public class WifiEnterpriseConfig implements Parcelable {
    /**
    /**
     * Set alternate subject match. This is the substring to be matched against the
     * Set alternate subject match. This is the substring to be matched against the
     * alternate subject of the authentication server certificate.
     * alternate subject of the authentication server certificate.
     *
     * Note: If no alternate subject is set for an Enterprise configuration, either by not calling
     * this API, or by calling it with null, or not setting domain suffix match using the
     * {@link #setDomainSuffixMatch(String)}, then the server certificate validation is incomplete -
     * which means that the connection is not secure.
     *
     * @param altSubjectMatch substring to be matched, for example
     * @param altSubjectMatch substring to be matched, for example
     *                     DNS:server.example.com;EMAIL:server@example.com
     *                     DNS:server.example.com;EMAIL:server@example.com
     */
     */
@@ -1095,6 +1117,12 @@ public class WifiEnterpriseConfig implements Parcelable {
     * ORed ogether.
     * ORed ogether.
     * <p>For example, domain_suffix_match=example.com would match test.example.com but would not
     * <p>For example, domain_suffix_match=example.com would match test.example.com but would not
     * match test-example.com.
     * match test-example.com.
     *
     * Note: If no domain suffix is set for an Enterprise configuration, either by not calling this
     * API, or by calling it with null, or not setting alternate subject match using the
     * {@link #setAltSubjectMatch(String)}, then the server certificate
     * validation is incomplete - which means that the connection is not secure.
     *
     * @param domain The domain value
     * @param domain The domain value
     */
     */
    public void setDomainSuffixMatch(String domain) {
    public void setDomainSuffixMatch(String domain) {