Package io.grpc.internal
Class SpiffeUtil.SpiffeBundle
- java.lang.Object
-
- io.grpc.internal.SpiffeUtil.SpiffeBundle
-
- Enclosing class:
- SpiffeUtil
public static final class SpiffeUtil.SpiffeBundle extends java.lang.Object
Represents a SPIFFE trust bundle; that is, a map from trust domain to set of trusted certificates. Only trust domain's sequence numbers and x509 certificates are supported.- See Also:
- Standard
-
-
Field Summary
Fields Modifier and Type Field Description private com.google.common.collect.ImmutableMap<java.lang.String,com.google.common.collect.ImmutableList<java.security.cert.X509Certificate>>
bundleMap
private com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Long>
sequenceNumbers
-
Constructor Summary
Constructors Modifier Constructor Description private
SpiffeBundle(java.util.Map<java.lang.String,java.lang.Long> sequenceNumbers, java.util.Map<java.lang.String,java.util.List<java.security.cert.X509Certificate>> trustDomainMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.collect.ImmutableMap<java.lang.String,com.google.common.collect.ImmutableList<java.security.cert.X509Certificate>>
getBundleMap()
com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Long>
getSequenceNumbers()
-
-
-
Method Detail
-
getSequenceNumbers
public com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Long> getSequenceNumbers()
-
getBundleMap
public com.google.common.collect.ImmutableMap<java.lang.String,com.google.common.collect.ImmutableList<java.security.cert.X509Certificate>> getBundleMap()
-
-