public final class NetworkSecurityConfig extends Object
Modifier and Type | Class and Description |
---|---|
static class |
NetworkSecurityConfig.Builder
Builder for creating
NetworkSecurityConfig objects. |
Modifier and Type | Field and Description |
---|---|
static boolean |
DEFAULT_CLEARTEXT_TRAFFIC_PERMITTED |
static boolean |
DEFAULT_HSTS_ENFORCED |
Modifier and Type | Method and Description |
---|---|
Set<X509Certificate> |
findAllCertificatesByIssuerAndSignature(X509Certificate cert) |
TrustAnchor |
findTrustAnchorByIssuerAndSignature(X509Certificate cert) |
TrustAnchor |
findTrustAnchorBySubjectAndPublicKey(X509Certificate cert) |
static NetworkSecurityConfig.Builder |
getDefaultBuilder(int targetSdkVersion)
Return a
NetworkSecurityConfig.Builder for the default NetworkSecurityConfig . |
PinSet |
getPins() |
Set<TrustAnchor> |
getTrustAnchors() |
NetworkSecurityTrustManager |
getTrustManager() |
void |
handleTrustStorageUpdate() |
boolean |
isCleartextTrafficPermitted() |
boolean |
isHstsEnforced() |
public static final boolean DEFAULT_CLEARTEXT_TRAFFIC_PERMITTED
public static final boolean DEFAULT_HSTS_ENFORCED
public Set<TrustAnchor> getTrustAnchors()
public boolean isCleartextTrafficPermitted()
public boolean isHstsEnforced()
public PinSet getPins()
public NetworkSecurityTrustManager getTrustManager()
public TrustAnchor findTrustAnchorBySubjectAndPublicKey(X509Certificate cert)
public TrustAnchor findTrustAnchorByIssuerAndSignature(X509Certificate cert)
public Set<X509Certificate> findAllCertificatesByIssuerAndSignature(X509Certificate cert)
public void handleTrustStorageUpdate()
public static final NetworkSecurityConfig.Builder getDefaultBuilder(int targetSdkVersion)
NetworkSecurityConfig.Builder
for the default NetworkSecurityConfig
.
The default configuration has the following properties: