Index

A B C D E F G H I J L M N O P R S T U V W X 
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 SpiffeId instances.
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.
A B C D E F G H I J L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form