Skip to content

Commit 074e919

Browse files
authored
xds: rename Sds to Security or Xds in various classes to eliminate references to SDS (grpc#9529)
1 parent 95b9d6d commit 074e919

15 files changed

+132
-131
lines changed

xds/src/main/java/io/grpc/xds/FilterChainMatchingProtocolNegotiators.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import static io.grpc.xds.InternalXdsAttributes.ATTR_DRAIN_GRACE_NANOS;
2121
import static io.grpc.xds.InternalXdsAttributes.ATTR_FILTER_CHAIN_SELECTOR_MANAGER;
2222
import static io.grpc.xds.XdsServerWrapper.ATTR_SERVER_ROUTING_CONFIG;
23-
import static io.grpc.xds.internal.sds.SdsProtocolNegotiators.ATTR_SERVER_SSL_CONTEXT_PROVIDER_SUPPLIER;
23+
import static io.grpc.xds.internal.sds.SecurityProtocolNegotiators.ATTR_SERVER_SSL_CONTEXT_PROVIDER_SUPPLIER;
2424

2525
import com.google.common.annotations.VisibleForTesting;
2626
import com.google.common.base.MoreObjects;

xds/src/main/java/io/grpc/xds/XdsChannelCredentials.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import io.grpc.ExperimentalApi;
2323
import io.grpc.netty.InternalNettyChannelCredentials;
2424
import io.grpc.netty.InternalProtocolNegotiator;
25-
import io.grpc.xds.internal.sds.SdsProtocolNegotiators;
25+
import io.grpc.xds.internal.sds.SecurityProtocolNegotiators;
2626

2727
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/7514")
2828
public class XdsChannelCredentials {
@@ -40,6 +40,6 @@ public static ChannelCredentials create(ChannelCredentials fallback) {
4040
InternalProtocolNegotiator.ClientFactory fallbackNegotiator =
4141
InternalNettyChannelCredentials.toNegotiator(checkNotNull(fallback, "fallback"));
4242
return InternalNettyChannelCredentials.create(
43-
SdsProtocolNegotiators.clientProtocolNegotiatorFactory(fallbackNegotiator));
43+
SecurityProtocolNegotiators.clientProtocolNegotiatorFactory(fallbackNegotiator));
4444
}
4545
}

xds/src/main/java/io/grpc/xds/XdsServerCredentials.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import io.grpc.ServerCredentials;
2323
import io.grpc.netty.InternalNettyServerCredentials;
2424
import io.grpc.netty.InternalProtocolNegotiator;
25-
import io.grpc.xds.internal.sds.SdsProtocolNegotiators;
25+
import io.grpc.xds.internal.sds.SecurityProtocolNegotiators;
2626

2727
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/7514")
2828
public class XdsServerCredentials {
@@ -40,6 +40,6 @@ public static ServerCredentials create(ServerCredentials fallback) {
4040
InternalProtocolNegotiator.ServerFactory fallbackNegotiator =
4141
InternalNettyServerCredentials.toNegotiator(checkNotNull(fallback, "fallback"));
4242
return InternalNettyServerCredentials.create(
43-
SdsProtocolNegotiators.serverProtocolNegotiatorFactory(fallbackNegotiator));
43+
SecurityProtocolNegotiators.serverProtocolNegotiatorFactory(fallbackNegotiator));
4444
}
4545
}

xds/src/main/java/io/grpc/xds/internal/certprovider/CertProviderClientSslContextProvider.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import io.grpc.netty.GrpcSslContexts;
2727
import io.grpc.xds.Bootstrapper.CertificateProviderInfo;
2828
import io.grpc.xds.EnvoyServerProtoData.UpstreamTlsContext;
29-
import io.grpc.xds.internal.sds.trust.SdsTrustManagerFactory;
29+
import io.grpc.xds.internal.sds.trust.XdsTrustManagerFactory;
3030
import io.netty.handler.ssl.SslContextBuilder;
3131
import java.security.cert.CertStoreException;
3232
import java.security.cert.X509Certificate;
@@ -62,7 +62,7 @@ protected final SslContextBuilder getSslContextBuilder(
6262
SslContextBuilder sslContextBuilder =
6363
GrpcSslContexts.forClient()
6464
.trustManager(
65-
new SdsTrustManagerFactory(
65+
new XdsTrustManagerFactory(
6666
savedTrustedRoots.toArray(new X509Certificate[0]),
6767
certificateValidationContextdationContext));
6868
if (isMtls()) {

xds/src/main/java/io/grpc/xds/internal/certprovider/CertProviderServerSslContextProvider.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import io.grpc.netty.GrpcSslContexts;
2727
import io.grpc.xds.Bootstrapper.CertificateProviderInfo;
2828
import io.grpc.xds.EnvoyServerProtoData.DownstreamTlsContext;
29-
import io.grpc.xds.internal.sds.trust.SdsTrustManagerFactory;
29+
import io.grpc.xds.internal.sds.trust.XdsTrustManagerFactory;
3030
import io.netty.handler.ssl.SslContextBuilder;
3131

3232
import java.io.IOException;
@@ -66,7 +66,7 @@ protected final SslContextBuilder getSslContextBuilder(
6666
setClientAuthValues(
6767
sslContextBuilder,
6868
isMtls()
69-
? new SdsTrustManagerFactory(
69+
? new XdsTrustManagerFactory(
7070
savedTrustedRoots.toArray(new X509Certificate[0]),
7171
certificateValidationContextdationContext)
7272
: null);

xds/src/main/java/io/grpc/xds/internal/sds/SdsProtocolNegotiators.java renamed to xds/src/main/java/io/grpc/xds/internal/sds/SecurityProtocolNegotiators.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,14 @@
4848
* context.
4949
*/
5050
@VisibleForTesting
51-
public final class SdsProtocolNegotiators {
51+
public final class SecurityProtocolNegotiators {
5252

5353
// Prevent instantiation.
54-
private SdsProtocolNegotiators() {
54+
private SecurityProtocolNegotiators() {
5555
}
5656

57-
private static final Logger logger = Logger.getLogger(SdsProtocolNegotiators.class.getName());
57+
private static final Logger logger
58+
= Logger.getLogger(SecurityProtocolNegotiators.class.getName());
5859

5960
private static final AsciiString SCHEME = AsciiString.of("http");
6061

xds/src/main/java/io/grpc/xds/internal/sds/SslContextProvider.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import io.grpc.xds.EnvoyServerProtoData.BaseTlsContext;
2525
import io.grpc.xds.EnvoyServerProtoData.DownstreamTlsContext;
2626
import io.grpc.xds.EnvoyServerProtoData.UpstreamTlsContext;
27-
import io.grpc.xds.internal.sds.trust.SdsTrustManagerFactory;
27+
import io.grpc.xds.internal.sds.trust.XdsTrustManagerFactory;
2828
import io.netty.handler.ssl.ClientAuth;
2929
import io.netty.handler.ssl.SslContext;
3030
import io.netty.handler.ssl.SslContextBuilder;
@@ -70,11 +70,11 @@ protected CommonTlsContext getCommonTlsContext() {
7070
}
7171

7272
protected void setClientAuthValues(
73-
SslContextBuilder sslContextBuilder, SdsTrustManagerFactory sdsTrustManagerFactory)
73+
SslContextBuilder sslContextBuilder, XdsTrustManagerFactory xdsTrustManagerFactory)
7474
throws CertificateException, IOException, CertStoreException {
7575
DownstreamTlsContext downstreamTlsContext = getDownstreamTlsContext();
76-
if (sdsTrustManagerFactory != null) {
77-
sslContextBuilder.trustManager(sdsTrustManagerFactory);
76+
if (xdsTrustManagerFactory != null) {
77+
sslContextBuilder.trustManager(xdsTrustManagerFactory);
7878
sslContextBuilder.clientAuth(
7979
downstreamTlsContext.isRequireClientCertificate()
8080
? ClientAuth.REQUIRE

xds/src/main/java/io/grpc/xds/internal/sds/SslContextProviderSupplier.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
/**
3131
* Enables Client or server side to initialize this object with the received {@link BaseTlsContext}
32-
* and communicate it to the consumer i.e. {@link SdsProtocolNegotiators}
32+
* and communicate it to the consumer i.e. {@link SecurityProtocolNegotiators}
3333
* to lazily evaluate the {@link SslContextProvider}. The supplier prevents credentials leakage in
3434
* cases where the user is not using xDS credentials but the client/server contains a non-default
3535
* {@link BaseTlsContext}.

xds/src/main/java/io/grpc/xds/internal/sds/trust/SdsTrustManagerFactory.java renamed to xds/src/main/java/io/grpc/xds/internal/sds/trust/XdsTrustManagerFactory.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -43,29 +43,29 @@
4343

4444
/**
4545
* Factory class used by providers of {@link TlsContextManagerImpl} to provide a
46-
* {@link SdsX509TrustManager} for trust and SAN checks.
46+
* {@link XdsX509TrustManager} for trust and SAN checks.
4747
*/
48-
public final class SdsTrustManagerFactory extends SimpleTrustManagerFactory {
48+
public final class XdsTrustManagerFactory extends SimpleTrustManagerFactory {
4949

50-
private static final Logger logger = Logger.getLogger(SdsTrustManagerFactory.class.getName());
51-
private SdsX509TrustManager sdsX509TrustManager;
50+
private static final Logger logger = Logger.getLogger(XdsTrustManagerFactory.class.getName());
51+
private XdsX509TrustManager xdsX509TrustManager;
5252

5353
/** Constructor constructs from a {@link CertificateValidationContext}. */
54-
public SdsTrustManagerFactory(CertificateValidationContext certificateValidationContext)
54+
public XdsTrustManagerFactory(CertificateValidationContext certificateValidationContext)
5555
throws CertificateException, IOException, CertStoreException {
5656
this(
5757
getTrustedCaFromCertContext(certificateValidationContext),
5858
certificateValidationContext,
5959
false);
6060
}
6161

62-
public SdsTrustManagerFactory(
62+
public XdsTrustManagerFactory(
6363
X509Certificate[] certs, CertificateValidationContext staticCertificateValidationContext)
6464
throws CertStoreException {
6565
this(certs, staticCertificateValidationContext, true);
6666
}
6767

68-
private SdsTrustManagerFactory(
68+
private XdsTrustManagerFactory(
6969
X509Certificate[] certs,
7070
CertificateValidationContext certificateValidationContext,
7171
boolean validationContextIsStatic)
@@ -75,7 +75,7 @@ private SdsTrustManagerFactory(
7575
certificateValidationContext == null || !certificateValidationContext.hasTrustedCa(),
7676
"only static certificateValidationContext expected");
7777
}
78-
sdsX509TrustManager = createSdsX509TrustManager(certs, certificateValidationContext);
78+
xdsX509TrustManager = createSdsX509TrustManager(certs, certificateValidationContext);
7979
}
8080

8181
private static X509Certificate[] getTrustedCaFromCertContext(
@@ -100,7 +100,7 @@ private static X509Certificate[] getTrustedCaFromCertContext(
100100
}
101101

102102
@VisibleForTesting
103-
static SdsX509TrustManager createSdsX509TrustManager(
103+
static XdsX509TrustManager createSdsX509TrustManager(
104104
X509Certificate[] certs, CertificateValidationContext certContext) throws CertStoreException {
105105
TrustManagerFactory tmf = null;
106106
try {
@@ -133,7 +133,7 @@ static SdsX509TrustManager createSdsX509TrustManager(
133133
if (myDelegate == null) {
134134
throw new CertStoreException("Native X509 TrustManager not found.");
135135
}
136-
return new SdsX509TrustManager(certContext, myDelegate);
136+
return new XdsX509TrustManager(certContext, myDelegate);
137137
}
138138

139139
@Override
@@ -148,6 +148,6 @@ protected void engineInit(ManagerFactoryParameters managerFactoryParameters) thr
148148

149149
@Override
150150
protected TrustManager[] engineGetTrustManagers() {
151-
return new TrustManager[] {sdsX509TrustManager};
151+
return new TrustManager[] {xdsX509TrustManager};
152152
}
153153
}

xds/src/main/java/io/grpc/xds/internal/sds/trust/SdsX509TrustManager.java renamed to xds/src/main/java/io/grpc/xds/internal/sds/trust/XdsX509TrustManager.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
* Extension of {@link X509ExtendedTrustManager} that implements verification of
4242
* SANs (subject-alternate-names) against the list in CertificateValidationContext.
4343
*/
44-
final class SdsX509TrustManager extends X509ExtendedTrustManager implements X509TrustManager {
44+
final class XdsX509TrustManager extends X509ExtendedTrustManager implements X509TrustManager {
4545

4646
// ref: io.grpc.okhttp.internal.OkHostnameVerifier and
4747
// sun.security.x509.GeneralNameInterface
@@ -52,8 +52,8 @@ final class SdsX509TrustManager extends X509ExtendedTrustManager implements X509
5252
private final X509ExtendedTrustManager delegate;
5353
private final CertificateValidationContext certContext;
5454

55-
SdsX509TrustManager(@Nullable CertificateValidationContext certContext,
56-
X509ExtendedTrustManager delegate) {
55+
XdsX509TrustManager(@Nullable CertificateValidationContext certContext,
56+
X509ExtendedTrustManager delegate) {
5757
checkNotNull(delegate, "delegate");
5858
this.certContext = certContext;
5959
this.delegate = delegate;

0 commit comments

Comments
 (0)