Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- Address - Class in io.spiffe.workloadapi
-
Parses and validates Workload API socket addresses following the SPIFFE standard and provides the default Workload API address.
- AddressScheme - Enum Class in io.spiffe.workloadapi
-
Address Scheme names enum.
- addX509Authority(X509Certificate) - Method in class io.spiffe.bundle.x509bundle.X509Bundle
-
Adds an X.509 authority to the bundle.
- AuthorityNotFoundException - Exception Class in io.spiffe.exception
-
Checked exception thrown to indicate that an Authority could not be found in the Bundle Source.
- AuthorityNotFoundException(String) - Constructor for exception class io.spiffe.exception.AuthorityNotFoundException
B
- BundleNotFoundException - Exception Class in io.spiffe.exception
-
Checked exception thrown to indicate that a Bundle could not be found in the Bundle Source.
- BundleNotFoundException(String) - Constructor for exception class io.spiffe.exception.BundleNotFoundException
- BundleSource<T> - Interface in io.spiffe.bundle
-
Represents a source of bundles of type T keyed by trust domain.
C
- CachedJwtSource - Class in io.spiffe.workloadapi
-
Represents a source of SPIFFE JWT SVIDs and JWT bundles maintained via the Workload API.
- ClientOptions(String, ExponentialBackoffPolicy, ExecutorService) - Constructor for class io.spiffe.workloadapi.DefaultWorkloadApiClient.ClientOptions
- close() - Method in class io.spiffe.workloadapi.CachedJwtSource
-
Closes this source, dropping the connection to the Workload API.
- close() - Method in class io.spiffe.workloadapi.DefaultJwtSource
-
Closes this source, dropping the connection to the Workload API.
- close() - Method in class io.spiffe.workloadapi.DefaultWorkloadApiClient
-
Closes this Workload API closing the underlying channel, cancelling the contexts and shutdown the executor service.
- close() - Method in class io.spiffe.workloadapi.DefaultX509Source
-
Closes this source, dropping the connection to the Workload API.
D
- DEFAULT - Static variable in class io.spiffe.workloadapi.retry.ExponentialBackoffPolicy
- DefaultJwtSource - Class in io.spiffe.workloadapi
-
Represents a source of SPIFFE JWT SVIDs and JWT bundles maintained via the Workload API.
- DefaultWorkloadApiClient - Class in io.spiffe.workloadapi
-
Represents a client to interact with the Workload API.
- DefaultWorkloadApiClient.ClientOptions - Class in io.spiffe.workloadapi
-
Options for creating a new
DefaultWorkloadApiClient. - DefaultX509Source - Class in io.spiffe.workloadapi
-
Represents a source of X.509 SVIDs and X.509 bundles maintained via the Workload API.
- DefaultX509Source.X509SourceOptions - Class in io.spiffe.workloadapi
-
Options for creating a new
DefaultX509Source
E
- emptySet() - Static method in class io.spiffe.bundle.jwtbundle.JwtBundleSet
-
Creates a JWT bundle set empty.
- emptySet() - Static method in class io.spiffe.bundle.x509bundle.X509BundleSet
-
Creates a new X.509 bundle empty.
- ExponentialBackoffPolicy - Class in io.spiffe.workloadapi.retry
-
Represents a backoff policy for performing retries using exponential increasing delays.
- ExponentialBackoffPolicy(Duration, Duration, int, int) - Constructor for class io.spiffe.workloadapi.retry.ExponentialBackoffPolicy
F
- fetchJwtBundles() - Method in class io.spiffe.workloadapi.DefaultWorkloadApiClient
-
Fetches the JWT bundles for JWT-SVID validation, keyed by trust domain.
- fetchJwtBundles() - Method in interface io.spiffe.workloadapi.WorkloadApiClient
-
Fetches the JWT bundles for JWT-SVID validation, keyed by trust domain.
- fetchJwtSvid(SpiffeId, String, String...) - Method in class io.spiffe.workloadapi.DefaultWorkloadApiClient
-
Fetches a SPIFFE JWT-SVID on one-shot blocking call.
- fetchJwtSvid(SpiffeId, String, String...) - Method in interface io.spiffe.workloadapi.WorkloadApiClient
-
Fetches a SPIFFE JWT-SVID on one-shot blocking call.
- fetchJwtSvid(SpiffeId, String, String...) - Method in interface io.spiffe.svid.jwtsvid.JwtSvidSource
-
Fetches a JWT-SVID from the source with the given subject and audiences.
- fetchJwtSvid(SpiffeId, String, String...) - Method in class io.spiffe.workloadapi.CachedJwtSource
-
Fetches a JWT SVID for the given subject and audience.
- fetchJwtSvid(SpiffeId, String, String...) - Method in class io.spiffe.workloadapi.DefaultJwtSource
-
Fetches a new JWT SVID from the Workload API for the given subject SPIFFE ID and audiences.
- fetchJwtSvid(String, String...) - Method in class io.spiffe.workloadapi.DefaultWorkloadApiClient
-
Fetches a SPIFFE JWT-SVID on one-shot blocking call.
- fetchJwtSvid(String, String...) - Method in interface io.spiffe.workloadapi.WorkloadApiClient
-
Fetches a SPIFFE JWT-SVID on one-shot blocking call.
- fetchJwtSvid(String, String...) - Method in interface io.spiffe.svid.jwtsvid.JwtSvidSource
-
Fetches a JWT-SVID from the source with the given audiences.
- fetchJwtSvid(String, String...) - Method in class io.spiffe.workloadapi.CachedJwtSource
-
Fetches a JWT SVID for the given audiences.
- fetchJwtSvid(String, String...) - Method in class io.spiffe.workloadapi.DefaultJwtSource
- fetchJwtSvids(SpiffeId, String, String...) - Method in interface io.spiffe.svid.jwtsvid.JwtSvidSource
-
Fetches all SPIFFE JWT-SVIDs on one-shot blocking call.
- fetchJwtSvids(SpiffeId, String, String...) - Method in class io.spiffe.workloadapi.DefaultWorkloadApiClient
-
Fetches a SPIFFE JWT-SVID on one-shot blocking call.
- fetchJwtSvids(SpiffeId, String, String...) - Method in interface io.spiffe.workloadapi.WorkloadApiClient
-
Fetches a SPIFFE JWT-SVID on one-shot blocking call.
- fetchJwtSvids(SpiffeId, String, String...) - Method in class io.spiffe.workloadapi.CachedJwtSource
-
Fetches a list of JWT SVIDs for the given subject and audience.
- fetchJwtSvids(SpiffeId, String, String...) - Method in class io.spiffe.workloadapi.DefaultJwtSource
-
Fetches all new JWT SVIDs from the Workload API for the given subject SPIFFE ID and audiences.
- fetchJwtSvids(String, String...) - Method in interface io.spiffe.svid.jwtsvid.JwtSvidSource
-
Fetches all SPIFFE JWT-SVIDs on one-shot blocking call.
- fetchJwtSvids(String, String...) - Method in class io.spiffe.workloadapi.DefaultWorkloadApiClient
-
Fetches all SPIFFE JWT-SVIDs on one-shot blocking call.
- fetchJwtSvids(String, String...) - Method in interface io.spiffe.workloadapi.WorkloadApiClient
-
Fetches all SPIFFE JWT-SVIDs on one-shot blocking call.
- fetchJwtSvids(String, String...) - Method in class io.spiffe.workloadapi.CachedJwtSource
-
Fetches a list of JWT SVIDs for the given audience.
- fetchJwtSvids(String, String...) - Method in class io.spiffe.workloadapi.DefaultJwtSource
- fetchX509Bundles() - Method in class io.spiffe.workloadapi.DefaultWorkloadApiClient
-
Fetches the X.509 bundles on a one-shot blocking call.
- fetchX509Bundles() - Method in interface io.spiffe.workloadapi.WorkloadApiClient
-
Fetches the X.509 bundles on a one-shot blocking call.
- fetchX509Context() - Method in class io.spiffe.workloadapi.DefaultWorkloadApiClient
-
Fetches an X.509 context on a one-shot blocking call.
- fetchX509Context() - Method in interface io.spiffe.workloadapi.WorkloadApiClient
-
Fetches an X.509 context on a one-shot blocking call.
- findJwtAuthority(String) - Method in class io.spiffe.bundle.jwtbundle.JwtBundle
-
Finds the JWT key with the given key id from the bundle.
- fromSegments(TrustDomain, String...) - Static method in class io.spiffe.spiffeid.SpiffeId
-
Returns a new SPIFFE ID in the given trust domain with joined path segments.
G
- getAudience() - Method in class io.spiffe.svid.jwtsvid.JwtSvid
-
Returns the Set of audiences.
- getBundleForTrustDomain(TrustDomain) - Method in interface io.spiffe.bundle.BundleSource
-
Returns the bundle of type T associated to the given trust domain.
- getBundleForTrustDomain(TrustDomain) - Method in class io.spiffe.bundle.jwtbundle.JwtBundleSet
-
Gets the JWT bundle associated to a trust domain.
- getBundleForTrustDomain(TrustDomain) - Method in class io.spiffe.bundle.x509bundle.X509Bundle
-
Returns the X.509 bundle associated to the trust domain.
- getBundleForTrustDomain(TrustDomain) - Method in class io.spiffe.bundle.x509bundle.X509BundleSet
-
Returns the X.509 bundle associated to the trust domain.
- getBundleForTrustDomain(TrustDomain) - Method in class io.spiffe.workloadapi.CachedJwtSource
-
Returns the JWT bundle for a given trust domain.
- getBundleForTrustDomain(TrustDomain) - Method in class io.spiffe.workloadapi.DefaultJwtSource
-
Returns the JWT bundle for a given trust domain.
- getBundleForTrustDomain(TrustDomain) - Method in class io.spiffe.workloadapi.DefaultX509Source
-
Returns the X.509 bundle for a given trust domain.
- getBundleForTrustDomain(TrustDomain) - Method in class io.spiffe.bundle.jwtbundle.JwtBundle
-
Returns the JWT bundle for a trust domain.
- getBundles() - Method in class io.spiffe.bundle.jwtbundle.JwtBundleSet
-
Returns the map of JWT bundles keyed by trust domain.
- getBundles() - Method in class io.spiffe.bundle.x509bundle.X509BundleSet
-
Returns the X.509 bundles of this X.509 Bundle Set.
- getChain() - Method in class io.spiffe.svid.x509svid.X509Svid
-
Returns the chain of X.509 certificates.
- getChainArray() - Method in class io.spiffe.svid.x509svid.X509Svid
-
Returns the chain of certificates as an array of
X509Certificate. - getClaims() - Method in class io.spiffe.svid.jwtsvid.JwtSvid
-
Returns the map of claims.
- getDefaultAddress() - Static method in class io.spiffe.workloadapi.Address
-
Returns the default Workload API address hold by the system environment variable.
- getDefaultSvid() - Method in class io.spiffe.workloadapi.X509Context
-
Returns the default SVID (the first in the list).
- getExpiry() - Method in class io.spiffe.svid.jwtsvid.JwtSvid
-
Returns a copy of the expiration date time of the JWT SVID.
- getHint() - Method in class io.spiffe.svid.jwtsvid.JwtSvid
-
Returns the SVID hint.
- getHint() - Method in class io.spiffe.svid.x509svid.X509Svid
-
Returns the SVID hint.
- getJwtAuthorities() - Method in class io.spiffe.bundle.jwtbundle.JwtBundle
-
Returns the JWT authorities in the bundle, keyed by key ID.
- getLeaf() - Method in class io.spiffe.svid.x509svid.X509Svid
-
Returns the Leaf X.509 certificate of the chain.
- getNextDelay() - Method in class io.spiffe.workloadapi.retry.RetryHandler
- getRetryCount() - Method in class io.spiffe.workloadapi.retry.RetryHandler
- getSpiffeIdSetFromFile(Path) - Static method in class io.spiffe.spiffeid.SpiffeIdUtils
-
Reads a file containing a list of SPIFFE IDs and parses them to
SpiffeIdinstances. - getX509Authorities() - Method in class io.spiffe.bundle.x509bundle.X509Bundle
-
Returns the X.509 Authorities in the bundle.
- getX509Svid() - Method in interface io.spiffe.svid.x509svid.X509SvidSource
-
Returns the X.509 SVID in the source.
- getX509Svid() - Method in class io.spiffe.workloadapi.DefaultX509Source
-
Returns the X.509 SVID handled by this source.
H
- hasJwtAuthority(String) - Method in class io.spiffe.bundle.jwtbundle.JwtBundle
-
Looks for a JWT authority id in the JWT bundle.
- hasX509Authority(X509Certificate) - Method in class io.spiffe.bundle.x509bundle.X509Bundle
-
Checks if the given X.509 authority exists in the bundle.
- HEADER_TYP_JOSE - Static variable in class io.spiffe.svid.jwtsvid.JwtSvid
- HEADER_TYP_JWT - Static variable in class io.spiffe.svid.jwtsvid.JwtSvid
I
- InvalidSpiffeIdException - Exception Class in io.spiffe.exception
-
Runtime exception thrown when there is a validation error on a SpiffeId.
- InvalidSpiffeIdException(String) - Constructor for exception class io.spiffe.exception.InvalidSpiffeIdException
- io.spiffe.bundle - package io.spiffe.bundle
- io.spiffe.bundle.jwtbundle - package io.spiffe.bundle.jwtbundle
- io.spiffe.bundle.x509bundle - package io.spiffe.bundle.x509bundle
- io.spiffe.exception - package io.spiffe.exception
- io.spiffe.spiffeid - package io.spiffe.spiffeid
- io.spiffe.svid.jwtsvid - package io.spiffe.svid.jwtsvid
- io.spiffe.svid.x509svid - package io.spiffe.svid.x509svid
- io.spiffe.workloadapi - package io.spiffe.workloadapi
- io.spiffe.workloadapi.retry - package io.spiffe.workloadapi.retry
J
- JwtBundle - Class in io.spiffe.bundle.jwtbundle
-
Represents a collection of trusted JWT authorities (Public Keys) for a trust domain.
- JwtBundle(TrustDomain) - Constructor for class io.spiffe.bundle.jwtbundle.JwtBundle
-
Creates a new JWT bundle for a trust domain.
- JwtBundle(TrustDomain, Map<String, PublicKey>) - Constructor for class io.spiffe.bundle.jwtbundle.JwtBundle
-
Creates a new JWT bundle for a trust domain with JWT Authorities (public keys associated to keyIds).
- JwtBundleException - Exception Class in io.spiffe.exception
-
Checked exception thrown when there is an error creating a JWT Bundle.
- JwtBundleException(String) - Constructor for exception class io.spiffe.exception.JwtBundleException
- JwtBundleException(String, Throwable) - Constructor for exception class io.spiffe.exception.JwtBundleException
- JwtBundleSet - Class in io.spiffe.bundle.jwtbundle
-
Represents a set of JWT bundles keyed by trust domain.
- JwtSource - Interface in io.spiffe.workloadapi
-
Source of JWT SVIDs and Bundles.
- JwtSourceException - Exception Class in io.spiffe.exception
-
Checked thrown when there is an error creating or initializing a JWT Source.
- JwtSourceException(String) - Constructor for exception class io.spiffe.exception.JwtSourceException
- JwtSourceException(String, Throwable) - Constructor for exception class io.spiffe.exception.JwtSourceException
- JwtSourceOptions - Class in io.spiffe.workloadapi
-
Options to configure a
JwtSource. - JwtSourceOptions(String, WorkloadApiClient, Duration) - Constructor for class io.spiffe.workloadapi.JwtSourceOptions
- JwtSvid - Class in io.spiffe.svid.jwtsvid
-
Represents a SPIFFE JWT-SVID.
- JwtSvidException - Exception Class in io.spiffe.exception
-
Checked exception thrown when there is an error parsing the components of an JWT SVID.
- JwtSvidException(String) - Constructor for exception class io.spiffe.exception.JwtSvidException
- JwtSvidException(String, Throwable) - Constructor for exception class io.spiffe.exception.JwtSvidException
- JwtSvidSource - Interface in io.spiffe.svid.jwtsvid
-
Represents a source of SPIFFE JWT-SVIDs.
L
- load(TrustDomain, Path) - Static method in class io.spiffe.bundle.jwtbundle.JwtBundle
-
Loads a JWT bundle from a file on disk.
- load(TrustDomain, Path) - Static method in class io.spiffe.bundle.x509bundle.X509Bundle
-
Loads an X.509 bundle from a file on disk.
- load(Path, Path) - Static method in class io.spiffe.svid.x509svid.X509Svid
-
Loads the X.509 SVID from PEM encoded files on disk.
M
- marshal() - Method in class io.spiffe.svid.jwtsvid.JwtSvid
-
Returns the JWT-SVID marshaled to a string.
- memberOf(TrustDomain) - Method in class io.spiffe.spiffeid.SpiffeId
-
Returns true if the trust domain of this SPIFFE ID is the same as trust domain given as parameter.
N
- newClient() - Static method in class io.spiffe.workloadapi.DefaultWorkloadApiClient
-
Creates a new Workload API client using the default socket endpoint address.
- newClient(DefaultWorkloadApiClient.ClientOptions) - Static method in class io.spiffe.workloadapi.DefaultWorkloadApiClient
-
Creates a new Workload API client configured with the given client options.
- newSource() - Static method in class io.spiffe.workloadapi.CachedJwtSource
-
Creates a new Cached JWT source.
- newSource() - Static method in class io.spiffe.workloadapi.DefaultJwtSource
-
Creates a new JWT source.
- newSource() - Static method in class io.spiffe.workloadapi.DefaultX509Source
-
Creates a new X.509 source.
- newSource(JwtSourceOptions) - Static method in class io.spiffe.workloadapi.CachedJwtSource
-
Creates a new JWT source.
- newSource(JwtSourceOptions) - Static method in class io.spiffe.workloadapi.DefaultJwtSource
-
Creates a new JWT source.
- newSource(DefaultX509Source.X509SourceOptions) - Static method in class io.spiffe.workloadapi.DefaultX509Source
-
Creates a new X.509 source.
- newSpiffeId(String...) - Method in class io.spiffe.spiffeid.TrustDomain
-
Creates a SPIFFE ID from this trust domain and the given path segments.
- nextDelay(Duration) - Method in class io.spiffe.workloadapi.retry.ExponentialBackoffPolicy
-
Calculate the nextDelay based on a currentDelay, applying the backoff function If the calculated delay is greater than maxDelay, it returns maxDelay.
O
- of(Collection<JwtBundle>) - Static method in class io.spiffe.bundle.jwtbundle.JwtBundleSet
-
Creates a JWT bundle set from the list of JWT bundles.
- of(Collection<X509Bundle>) - Static method in class io.spiffe.bundle.x509bundle.X509BundleSet
-
Creates a new X.509 bundle set from a list of X.509 bundles.
- of(List<X509Svid>, X509BundleSet) - Static method in class io.spiffe.workloadapi.X509Context
-
Creates a new X509Context from the list of X.509 SVIDs and the X.509 Bundle set.
- onError(Throwable) - Method in interface io.spiffe.workloadapi.Watcher
-
Method called in case there is an error watching for updates.
- onUpdate(T) - Method in interface io.spiffe.workloadapi.Watcher
-
Method called in case of success getting an update.
P
- parse(byte[], byte[]) - Static method in class io.spiffe.svid.x509svid.X509Svid
-
Parses the X.509 SVID from PEM or DER blocks containing certificate chain and key bytes.
- parse(byte[], byte[], String) - Static method in class io.spiffe.svid.x509svid.X509Svid
-
Parses the X.509 SVID from PEM or DER blocks containing certificate chain and key bytes.
- parse(TrustDomain, byte[]) - Static method in class io.spiffe.bundle.jwtbundle.JwtBundle
-
Parses a JWT bundle from a byte array.
- parse(TrustDomain, byte[]) - Static method in class io.spiffe.bundle.x509bundle.X509Bundle
-
Parses an X.509 bundle from an array of bytes.
- parse(String) - Static method in class io.spiffe.spiffeid.TrustDomain
-
Creates a trust domain.
- parse(String) - Static method in class io.spiffe.spiffeid.SpiffeId
-
Parses a SPIFFE ID from a string (e.g.
- parseAddress(String) - Static method in class io.spiffe.workloadapi.Address
-
Parses and validates a Workload API socket address.
- parseAndValidate(String, BundleSource<JwtBundle>, Set<String>) - Static method in class io.spiffe.svid.jwtsvid.JwtSvid
-
Parses and validates a JWT-SVID token and returns an instance of
JwtSvid. - parseAndValidate(String, BundleSource<JwtBundle>, Set<String>, String) - Static method in class io.spiffe.svid.jwtsvid.JwtSvid
-
Parses and validates a JWT-SVID token and returns an instance of
JwtSvid. - parseInsecure(String, Set<String>) - Static method in class io.spiffe.svid.jwtsvid.JwtSvid
-
Parses and validates a JWT-SVID token and returns an instance of a
JwtSvid. - parseInsecure(String, Set<String>, String) - Static method in class io.spiffe.svid.jwtsvid.JwtSvid
-
Parses and validates a JWT-SVID token and returns an instance of a
JwtSvid. - parseRaw(byte[], byte[]) - Static method in class io.spiffe.svid.x509svid.X509Svid
-
Parses the X509-SVID from certificate and key bytes.
- parseRaw(byte[], byte[], String) - Static method in class io.spiffe.svid.x509svid.X509Svid
-
Parses the X509-SVID from certificate and key bytes.
- parseScheme(String) - Static method in enum class io.spiffe.workloadapi.AddressScheme
-
Parses and returns an AddressScheme instance.
- put(JwtBundle) - Method in class io.spiffe.bundle.jwtbundle.JwtBundleSet
-
Adds JWT bundle to this set, if the trust domain already exists replace the bundle.
- put(X509Bundle) - Method in class io.spiffe.bundle.x509bundle.X509BundleSet
-
Adds an X.509 bundle to this Set, if the trust domain already exists, replaces the bundle.
- putJwtAuthority(String, PublicKey) - Method in class io.spiffe.bundle.jwtbundle.JwtBundle
-
Adds a JWT authority to the bundle.
R
- reachedMaxRetries(int) - Method in class io.spiffe.workloadapi.retry.ExponentialBackoffPolicy
-
Returns false if the RetryPolicy is configured with UNLIMITED_RETRIES or if the retriesCount param is lower than the maxRetries.
- removeJwtAuthority(String) - Method in class io.spiffe.bundle.jwtbundle.JwtBundle
-
Removes the JWT authority identified by the key ID from the bundle.
- removeX509Authority(X509Certificate) - Method in class io.spiffe.bundle.x509bundle.X509Bundle
-
Removes an X.509 authority from the bundle.
- reset() - Method in class io.spiffe.workloadapi.retry.RetryHandler
-
Reset state of RetryHandle to initial values.
- RetryHandler - Class in io.spiffe.workloadapi.retry
-
Provides methods to schedule the execution of retries based on a backoff policy.
- RetryHandler(ExponentialBackoffPolicy, ScheduledExecutorService) - Constructor for class io.spiffe.workloadapi.retry.RetryHandler
S
- scheduleRetry(Runnable) - Method in class io.spiffe.workloadapi.retry.RetryHandler
-
Schedule to execute a Runnable, based on the backoff policy Updates the next delay and retries count.
- shouldRetry() - Method in class io.spiffe.workloadapi.retry.RetryHandler
-
Returns true is a new retry should be performs, according the the Retry Policy.
- SOCKET_ENV_VARIABLE - Static variable in class io.spiffe.workloadapi.Address
-
Environment variable holding the default Workload API address.
- SocketEndpointAddressException - Exception Class in io.spiffe.exception
-
Checked exception thrown to indicate that the socket endpoint address could not be parsed or is not valid.
- SocketEndpointAddressException(String) - Constructor for exception class io.spiffe.exception.SocketEndpointAddressException
- SocketEndpointAddressException(String, Throwable) - Constructor for exception class io.spiffe.exception.SocketEndpointAddressException
- SpiffeId - Class in io.spiffe.spiffeid
-
Represents a SPIFFE ID as defined in the SPIFFE standard.
- SpiffeIdUtils - Class in io.spiffe.spiffeid
-
Utility class with methods to read SPIFFE IDs using different mechanisms.
T
- TCP_SCHEME - Enum constant in enum class io.spiffe.workloadapi.AddressScheme
- toIdString() - Method in class io.spiffe.spiffeid.TrustDomain
-
Returns the trust domain as SPIFFE ID string (e.g.
- toSetOfSpiffeIds(String) - Static method in class io.spiffe.spiffeid.SpiffeIdUtils
-
Return the list of the SPIFFE IDs parsed from the String parameter, using the default separator (pipe character).
- toSetOfSpiffeIds(String, char) - Static method in class io.spiffe.spiffeid.SpiffeIdUtils
-
Parses a string representing a list of SPIFFE IDs and returns a list of instances of
SpiffeId. - toString() - Method in class io.spiffe.spiffeid.SpiffeId
-
Returns the string representation of the SPIFFE ID, concatenating schema, trust domain, and path segments (e.g.
- toString() - Method in class io.spiffe.spiffeid.TrustDomain
-
Returns the trust domain as a String.
- TrustDomain - Class in io.spiffe.spiffeid
-
Represents the name of a SPIFFE trust domain (e.g.
U
- UNIX_SCHEME - Enum constant in enum class io.spiffe.workloadapi.AddressScheme
- UNLIMITED_RETRIES - Static variable in class io.spiffe.workloadapi.retry.ExponentialBackoffPolicy
V
- validateJwtSvid(String, String) - Method in class io.spiffe.workloadapi.DefaultWorkloadApiClient
-
Validates the JWT-SVID token.
- validateJwtSvid(String, String) - Method in interface io.spiffe.workloadapi.WorkloadApiClient
-
Validates the JWT-SVID token.
- validatePath(String) - Static method in class io.spiffe.spiffeid.SpiffeId
-
Validates that a path string is a conformant path for a SPIFFE ID.
- valueOf(String) - Static method in enum class io.spiffe.workloadapi.AddressScheme
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.spiffe.workloadapi.AddressScheme
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verifyChain(List<X509Certificate>, BundleSource<X509Bundle>) - Static method in class io.spiffe.svid.x509svid.X509SvidValidator
-
Verifies that a chain of certificates can be chained to one authority in the given X.509 bundle source.
- verifySpiffeId(X509Certificate, Supplier<Set<SpiffeId>>) - Static method in class io.spiffe.svid.x509svid.X509SvidValidator
-
Checks that the X.509 SVID provided has a SPIFFE ID that is in the Set of accepted SPIFFE IDs supplied.
W
- Watcher<T> - Interface in io.spiffe.workloadapi
-
Watches updates of type T.
- WatcherException - Exception Class in io.spiffe.exception
-
Unchecked exception to be thrown by Watchers onError method.
- WatcherException(String, Throwable) - Constructor for exception class io.spiffe.exception.WatcherException
- watchJwtBundles(Watcher<JwtBundleSet>) - Method in class io.spiffe.workloadapi.DefaultWorkloadApiClient
-
Watches for JWT bundles updates.
- watchJwtBundles(Watcher<JwtBundleSet>) - Method in interface io.spiffe.workloadapi.WorkloadApiClient
-
Watches for JWT bundles updates.
- watchX509Bundles(Watcher<X509BundleSet>) - Method in class io.spiffe.workloadapi.DefaultWorkloadApiClient
-
Watches for X.509 bundles updates.
- watchX509Bundles(Watcher<X509BundleSet>) - Method in interface io.spiffe.workloadapi.WorkloadApiClient
-
Watches for X.509 bundles updates.
- watchX509Context(Watcher<X509Context>) - Method in class io.spiffe.workloadapi.DefaultWorkloadApiClient
-
Watches for X.509 context updates.
- watchX509Context(Watcher<X509Context>) - Method in interface io.spiffe.workloadapi.WorkloadApiClient
-
Watches for X.509 context updates.
- WorkloadApiClient - Interface in io.spiffe.workloadapi
-
Represents a client to interact with the Workload API.
X
- X509Bundle - Class in io.spiffe.bundle.x509bundle
-
Represents a collection of trusted X.509 authorities for a trust domain.
- X509Bundle(TrustDomain) - Constructor for class io.spiffe.bundle.x509bundle.X509Bundle
-
Creates a new X.509 bundle for a trust domain.
- X509Bundle(TrustDomain, Set<X509Certificate>) - Constructor for class io.spiffe.bundle.x509bundle.X509Bundle
-
Creates a new X.509 bundle for a trust domain with X.509 Authorities.
- X509BundleException - Exception Class in io.spiffe.exception
-
Checked exception thrown when there is an error parsing the components of an X.509 Bundle.
- X509BundleException(String) - Constructor for exception class io.spiffe.exception.X509BundleException
- X509BundleException(String, Throwable) - Constructor for exception class io.spiffe.exception.X509BundleException
- X509BundleSet - Class in io.spiffe.bundle.x509bundle
-
Represents a set of X.509 bundles keyed by trust domain.
- X509Context - Class in io.spiffe.workloadapi
-
Represents the X.509 materials that are fetched from the Workload API.
- X509ContextException - Exception Class in io.spiffe.exception
-
Checked exception thrown when a there was an error retrieving or processing an X.509 Context.
- X509ContextException(String) - Constructor for exception class io.spiffe.exception.X509ContextException
- X509ContextException(String, Throwable) - Constructor for exception class io.spiffe.exception.X509ContextException
- X509Source - Interface in io.spiffe.workloadapi
-
Source of X.509 SVIDs and Bundles.
- X509SourceException - Exception Class in io.spiffe.exception
-
Checked thrown when there is an error creating or initializing an X.509 Source.
- X509SourceException(String) - Constructor for exception class io.spiffe.exception.X509SourceException
- X509SourceException(String, Throwable) - Constructor for exception class io.spiffe.exception.X509SourceException
- X509SourceOptions(String, Duration, Function<List<X509Svid>, X509Svid>, WorkloadApiClient) - Constructor for class io.spiffe.workloadapi.DefaultX509Source.X509SourceOptions
- X509Svid - Class in io.spiffe.svid.x509svid
-
Represents a SPIFFE X.509 SVID.
- X509SvidException - Exception Class in io.spiffe.exception
-
Checked exception thrown when there is an error parsing the components of an X.509 SVID.
- X509SvidException(String) - Constructor for exception class io.spiffe.exception.X509SvidException
- X509SvidException(String, Throwable) - Constructor for exception class io.spiffe.exception.X509SvidException
- X509SvidSource - Interface in io.spiffe.svid.x509svid
-
Represents a source of X.509 SVIDs.
- X509SvidValidator - Class in io.spiffe.svid.x509svid
-
Provides methods to validate a chain of X.509 certificates using an X.509 bundle source.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form