Class 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()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • sequenceNumbers

        private final com.google.common.collect.ImmutableMap<java.lang.String,​java.lang.Long> sequenceNumbers
      • bundleMap

        private final com.google.common.collect.ImmutableMap<java.lang.String,​com.google.common.collect.ImmutableList<java.security.cert.X509Certificate>> bundleMap
    • Constructor Detail

      • SpiffeBundle

        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 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()