Index

A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

A128GCM - Enum constant in enum class edu.iu.crypt.WebEncryption.Encryption
AES-128 GCM.
A128GCMKW - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
AES-128 GCM Key Wrap.
A128KW - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
AES-128 Key Wrap.
A192GCM - Enum constant in enum class edu.iu.crypt.WebEncryption.Encryption
AES-192 GCM.
A192GCMKW - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
AES-192 GCM Key Wrap.
A192KW - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
AES-192 Key Wrap.
A256GCM - Enum constant in enum class edu.iu.crypt.WebEncryption.Encryption
AES-256 GCM.
A256GCMKW - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
AES-256 GCM Key Wrap.
A256KW - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
AES-256 Key Wrap.
aad(byte[]) - Method in interface edu.iu.crypt.WebEncryption.Builder
Provides additional authentication data for protecting the encrypted content.
aad(byte[]) - Method in class iu.crypt.JweBuilder
 
accept(IuTaskController) - Method in class edu.iu.IuRateLimitter
Accepts a task for parallel processing, blocking until an error is observed, a timeout interval expires, the task completes successfully, or until there is room in the queue.
accept(HttpResponse<InputStream>) - Method in interface edu.iu.client.HttpResponseValidator
 
accept(R) - Method in interface edu.iu.type.IuResourceReference
Accepts a referrer instance as a binding target.
accept(R) - Method in class iu.type.ComponentResourceReference
 
accept(T) - Method in class edu.iu.IuAsynchronousPipe
Used by the controlling component to supply values to the receiving component via the Consumer interface.
accept(T) - Method in class edu.iu.IuAsynchronousSubject
Distributes a value to all potentially blocking subscribers that have completed the transition to an IuAsynchronousPipe.
accept(T) - Method in class edu.iu.IuEnumerableQueue
 
accept(T) - Method in class edu.iu.IuVisitor
Accepts an element to be observed.
accept(T) - Method in interface edu.iu.UnsafeConsumer
Accepts an argument using unsafe code.
accept(T, U) - Method in interface edu.iu.UnsafeBiConsumer
Accepts two arguments using unsafe code.
activate(Iterable<HttpCookie>) - Method in interface edu.iu.auth.session.IuSessionHandler
Activates session for registered resource URI
activate(Iterable<HttpCookie>) - Method in class iu.auth.session.SessionHandler
 
adaptJson(Class<T>) - Static method in class iu.auth.config.AuthConfig
Provides additional JSON adapters for configuring the authorization module.
adaptJson(Type) - Static method in class iu.auth.config.AuthConfig
Provides JSON adapters for components that used AuthConfig.registerInterface(String, Class, Consumer, IuVault...) to register configuration interfaces for authentication and authorization.
add(JsonArrayBuilder, Supplier<T>, IuJsonAdapter<T>) - Static method in class edu.iu.client.IuJson
Adds a value to an array builder.
add(JsonArrayBuilder, Supplier<T>, BooleanSupplier, IuJsonAdapter<T>) - Static method in class edu.iu.client.IuJson
Adds a value to an array builder.
add(JsonArrayBuilder, T) - Static method in class edu.iu.client.IuJson
Adds a value to an array builder.
add(JsonArrayBuilder, T, BooleanSupplier) - Static method in class edu.iu.client.IuJson
Adds a value to an array builder.
add(JsonObjectBuilder, String, Object) - Static method in class edu.iu.client.IuJson
Adds a value to an object builder.
add(JsonObjectBuilder, String, Supplier<T>, IuJsonAdapter<T>) - Static method in class edu.iu.client.IuJson
Adds a value to an object builder.
add(JsonObjectBuilder, String, Supplier<T>, BooleanSupplier, IuJsonAdapter<T>) - Static method in class edu.iu.client.IuJson
Adds a value to an object builder.
add(JsonObjectBuilder, String, T, BooleanSupplier) - Static method in class edu.iu.client.IuJson
Adds a value to an object builder.
addConnectionEventListener(ConnectionEventListener) - Method in class edu.iu.jdbc.pool.IuPooledConnection
 
addRecipient(WebKey.Algorithm) - Method in interface edu.iu.crypt.WebEncryption.Builder
Adds a new recipient.
addRecipient(WebKey.Algorithm) - Method in class iu.crypt.JweBuilder
 
addStatementEventListener(StatementEventListener) - Method in class edu.iu.jdbc.pool.IuPooledConnection
 
AES_128_CBC_HMAC_SHA_256 - Enum constant in enum class edu.iu.crypt.WebEncryption.Encryption
AES_128_CBC_HMAC_SHA_256 authenticated encryption algorithm.
AES_192_CBC_HMAC_SHA_384 - Enum constant in enum class edu.iu.crypt.WebEncryption.Encryption
AES_192_CBC_HMAC_SHA_384 authenticated encryption algorithm.
AES_256_CBC_HMAC_SHA_512 - Enum constant in enum class edu.iu.crypt.WebEncryption.Encryption
AES_256_CBC_HMAC_SHA_512 authenticated encryption algorithm.
afterEach(ExtensionContext) - Method in class edu.iu.test.IuTestExtension
 
agreedUponKey(WebEncryption.Encryption) - Method in class iu.crypt.JweRecipientBuilder.EncryptedKeyBuilder
Computes the agreed-upon key for the Elliptic Curve Diffie-Hellman algorithm.
agreedUponKey(WebEncryption.Encryption, WebKey) - Method in class iu.crypt.JweRecipient
Computes the agreed-upon key for the Elliptic Curve Diffie-Hellman algorithm.
agreedUponKey(PrivateKey, PublicKey, String, byte[], byte[], byte[], int) - Static method in class iu.crypt.JweRecipientBuilder
Computes the agreed-upon key for ECDH key agreement with NIST.SP.800.56C Concat KDF using SHA-256 as the key derivation formula.
alg - Variable in enum class edu.iu.crypt.WebKey.Algorithm
JSON alg attribute value.
ALG - Static variable in class iu.crypt.CryptJsonAdapters
JSON type adapter for WebKey.Algorithm.
algorithm - Variable in enum class edu.iu.crypt.WebEncryption.Encryption
JCE Cipher algorithm.
algorithm - Variable in enum class edu.iu.crypt.WebKey.Algorithm
JCE signature or key agreement algorithm name.
algorithm() - Method in class iu.crypt.JweRecipientBuilder.EncryptedKeyBuilder
Gets the algorithm
algorithm(WebKey.Algorithm) - Method in interface edu.iu.crypt.WebKeyReference.Builder
Sets the algorithm.
algorithm(WebKey.Algorithm) - Method in class iu.crypt.KeyReferenceBuilder
 
ALGORITHM - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Encryption/signature algorithm.
algorithmParams - Variable in enum class edu.iu.crypt.WebKey.Type
Standard algorithm parameter specification name.
algorithmParams(String) - Static method in interface edu.iu.crypt.WebKey
Gets the ECParameterSpec for a standard parameter name.
algorithmParams(Key) - Static method in interface edu.iu.crypt.WebKey
Gets the AlgorithmParameterSpec from a key.
allow(String, Level) - Static method in class edu.iu.test.IuTestLogger
Allows a log messages from a logger.
allow(String, Level, String) - Static method in class edu.iu.test.IuTestLogger
Allows a log message with or without an exception.
allow(String, Level, String, Class<? extends Throwable>) - Static method in class edu.iu.test.IuTestLogger
Allows a log message with a thrown exception.
allow(String, Level, String, Class<T>, Predicate<T>) - Static method in class edu.iu.test.IuTestLogger
Allows a log message with a thrown exception.
alpha(char) - Static method in class edu.iu.IuWebUtils
ALPHA = %x41-5A / %x61-7A
annotatedAttributes(Class<? extends Annotation>) - Method in interface edu.iu.type.IuComponent
Gets all types in the component annotated by a specific type.
annotatedAttributes(Class<? extends Annotation>) - Method in class iu.type.Component
 
annotatedConstructors(Class<? extends Annotation>) - Method in interface edu.iu.type.IuType
Scans constructors for those annotated with a specific annotation type.
annotatedElement - Variable in class iu.type.AnnotatedElementBase
Real annotated element viewed via this facade.
AnnotatedElementBase<E> - Class in iu.type
Implements the facade view of an AnnotatedElement.
AnnotatedElementBase(E) - Constructor for class iu.type.AnnotatedElementBase
Default constructor, for use by all subclasses extend TypeTemplate.
AnnotatedElementBase(E, Consumer<TypeTemplate<?, ?>>) - Constructor for class iu.type.AnnotatedElementBase
Constructor for use by TypeTemplate.
annotatedFields(Class<? extends Annotation>) - Method in interface edu.iu.type.IuType
Scans fields for those annotated with a specific annotation type.
annotatedMethods(Class<? extends Annotation>) - Method in interface edu.iu.type.IuType
Scans methods for those annotated with a specific annotation type.
annotatedProperties(Class<? extends Annotation>) - Method in interface edu.iu.type.IuType
Scans properties for those annotated with a specific annotation type.
annotatedTypes(Class<? extends Annotation>) - Method in interface edu.iu.type.IuComponent
Gets all types in the component annotated by a specific type.
annotatedTypes(Class<? extends Annotation>) - Method in class iu.type.Component
 
annotation(Class<A>) - Method in interface edu.iu.type.IuAnnotatedElement
Gets an annotation.
annotation(Class<A>) - Method in interface edu.iu.type.IuProperty
 
annotation(Class<A>) - Method in class iu.type.AnnotatedElementBase
 
annotation(Class<A>) - Method in class iu.type.TypeFacade
 
AnnotationBridge - Class in iu.type
Bridge utility for adapting annotations defined in one module to a different module with an isolated and potentially different version of the same annotation library.
annotations() - Method in interface edu.iu.type.IuAnnotatedElement
Gets all defined annotations.
annotations() - Method in interface edu.iu.type.IuProperty
Combines annotations from the read method and write method.
annotations() - Method in class iu.type.AnnotatedElementBase
 
annotations() - Method in class iu.type.TypeFacade
 
apply(UnsafeConsumer<IuTaskController>) - Method in class edu.iu.IuParallelWorkloadController
Submits an asynchronous task for processing.
apply(AnnotatedElementBase<?>, TypeVariable<?>, Type) - Method in class iu.type.ParameterizedElement
Applies a type argument from a parameterized type.
apply(HttpResponse<InputStream>) - Method in interface edu.iu.client.HttpResponseHandler
 
apply(Map<String, TypeFacade<?, ?>>) - Method in class iu.type.ParameterizedElement
Applies type arguments.
apply(T) - Method in interface edu.iu.UnsafeFunction
Applies an argument to a function that uses unsafe code.
apply(T) - Method in class iu.auth.session.SessionAdapterFactory
 
apply(T, U) - Method in interface edu.iu.UnsafeBiFunction
Applies two arguments to a function that uses unsafe code.
applyRawTypeCache(Class<T>, Consumer<Consumer<TypeTemplate<?, ?>>>) - Static method in class iu.type.TypeFactory
Applies a front-loaded pre-initialization cache to the current thread to prevent head recursion while resolving type templates for the global raw type cache.
applyTo(HttpRequest.Builder) - Method in interface edu.iu.auth.config.IuBasicAuthCredentials
 
applyTo(HttpRequest.Builder) - Method in interface edu.iu.auth.IuApiCredentials
Applies the client's API credentials to an HTTP request.
ArchiveSource - Class in iu.type
Reads entries from a JarInputStream for validating and initializing a ComponentArchive.
ArchiveSource(InputStream) - Constructor for class iu.type.ArchiveSource
Constructs an ArchiveSource for an InputStream.
array() - Static method in class edu.iu.client.IuJson
Creates an array builder that rejects duplicate values.
array(JsonArray) - Static method in class edu.iu.client.IuJson
Creates a builder for modifying an array.
ARRAY - Enum constant in enum class edu.iu.type.IuTypeKey.Kind
asCertificate() - Method in class edu.iu.crypt.PemEncoded
Gets the certificate when PemEncoded.keyType is PemEncoded.KeyType.CERTIFICATE.
asCertificate(byte[]) - Static method in class edu.iu.crypt.PemEncoded
Parses raw data as X509Certificate
ascii(byte[]) - Static method in class edu.iu.IuText
Gets a string from ASCII encoding data.
ascii(String) - Static method in class edu.iu.IuText
Converts string data to ASCII binary.
asCRL() - Method in class edu.iu.crypt.PemEncoded
Gets the certificate when PemEncoded.keyType is PemEncoded.KeyType.CERTIFICATE.
asCRL(byte[]) - Static method in class edu.iu.crypt.PemEncoded
Parses raw data as X509CRL
asIterator() - Method in class edu.iu.IuEnumerableQueue
 
asJwks(Iterable<? extends WebKey>) - Static method in interface edu.iu.crypt.WebKey
Serializes WebKeys as a JSON Web Key Set.
asJwks(Iterable<? extends WebKey>) - Method in class iu.crypt.CryptSpi
 
asJwks(Iterable<? extends WebKey>) - Static method in class iu.crypt.Jwk
Serializes WebKeys as a JSON Web Key Set.
asJwks(Iterable<? extends WebKey>) - Method in interface iu.crypt.spi.IuCryptSpi
asPrivate(String) - Method in class edu.iu.crypt.PemEncoded
Gets the key as a private key when PemEncoded.keyType is PemEncoded.KeyType.PRIVATE_KEY.
asPublic(String) - Method in class edu.iu.crypt.PemEncoded
Gets the key as a public key when PemEncoded.keyType is PemEncoded.KeyType.PUBLIC_KEY.
assertExpectedMessages() - Static method in class edu.iu.test.IuTestLogger
Asserts that all expected messages declared so far have been logged.
assertNotOpen(Class<?>) - Static method in class edu.iu.IuObject
Asserts that a class is in a module that is named and part of a package that is not open.
aud(URI...) - Method in interface edu.iu.crypt.WebTokenBuilder
Sets the token audience URIs.
aud(URI...) - Method in class iu.crypt.JwtBuilder
 
AuthConfig - Class in iu.auth.config
Authentication and authorization root configuration utility.
AUTHORIZATION_CODE - Enum constant in enum class edu.iu.auth.config.IuAuthorizationClient.GrantType
Authorization code.
autoboxClass() - Method in interface edu.iu.type.IuType
Returns the autobox equivalent
autoboxClass() - Method in class iu.type.TypeFacade
 
autoboxDefault() - Method in interface edu.iu.type.IuType
Returns the default value for an object or primitive type.
autoboxDefault() - Method in class iu.type.TypeFacade
 
available() - Method in interface edu.iu.IuAsynchronousSubscription
Gets an estimated number of values that may be advanced by the stream without blocking.
available() - Method in class edu.iu.IuFixedLimitOutputBuffer
Gets the number of bytes available in the buffer.
await() - Method in class edu.iu.IuParallelWorkloadController
Wait until either all pending tasks have completed, or until the controller expires.

B

B64URL - Static variable in class iu.crypt.CryptJsonAdapters
JSON type adapter for byte[] using Base64URL encoding with no padding.
BackwardsCompatibility - Class in iu.type
Provides access to context-compatible versions of context-sensitive classes.
base64(byte[]) - Static method in class edu.iu.IuText
Encodes binary data as basic Base64.
base64(String) - Static method in class edu.iu.IuText
Decodes binary data from basic Base64.
base64Url(byte[]) - Static method in class edu.iu.IuText
Encodes binary data as basic Base64.
base64Url(String) - Static method in class edu.iu.IuText
Decodes binary data from basic Base64.
basic() - Static method in interface edu.iu.client.IuJsonAdapter
Provides a basic JSON type adapter.
BASIC - Enum constant in enum class edu.iu.auth.config.IuAuthorizationClient.AuthMethod
Deprecated.
Most container standards require support for basic authentication, and Basic auth is supported by current HTTP standards. However, password authentication is insecure and should not be used in production. This IuAuthorizationClient.AuthMethod is useful for development and test environments and will be retained long term, but is deprecated to discourage direct use by enterprise applications.
BEARER - Enum constant in enum class edu.iu.auth.config.IuAuthorizationClient.AuthMethod
Direct use of an access token via Authorization Bearer header.
beforeEach(ExtensionContext) - Method in class edu.iu.test.IuTestExtension
 
bigEndian(int, ByteBuffer) - Static method in class iu.crypt.EncodingUtils
Copies an 32-bit integer into a ByteBuffer
bigEndian(long, ByteBuffer) - Static method in class iu.crypt.EncodingUtils
Copies an 64-bit long into a ByteBuffer
bigInt(byte[]) - Static method in class iu.crypt.UnsignedBigInteger
Converts binary to unsigned big-endian BigInteger.
bigInt(BigInteger) - Static method in class iu.crypt.UnsignedBigInteger
Converts an unsigned big-endian BigInteger to binary, omitting the sign bit if necessary.
BIGINT - Static variable in class iu.crypt.CryptJsonAdapters
JSON type adapter for BigInteger, as unsigned big-endian binary data encoded as CryptJsonAdapters.B64URL.
bind(IuResource<T>) - Method in interface edu.iu.type.IuResourceReference
Binds a resource to all referrer instances.
bind(IuResource<T>) - Method in class iu.type.ComponentResourceReference
 
bool(boolean) - Static method in class edu.iu.client.IuJson
Creates a JSON value from a boolean.
build() - Method in interface edu.iu.crypt.WebKey.Builder
Builds the web key.
build() - Method in interface edu.iu.crypt.WebTokenBuilder
Builds a WebToken instance based on provided claim values.
build() - Method in class iu.auth.session.SessionJwtBuilder
 
build() - Method in class iu.crypt.JwkBuilder
 
build() - Method in class iu.crypt.JwtBuilder
 
build(JsonObjectBuilder) - Method in class edu.iu.client.IuJsonBuilder
Adds all pending parameters to a JsonObjectBuilder.
build(JsonObjectBuilder) - Method in class iu.crypt.JwkBuilder
 
builder() - Static method in interface edu.iu.crypt.WebToken
Gets a mutable WebTokenBuilder instance.
builder(WebEncryption.Encryption) - Static method in interface edu.iu.crypt.WebEncryption
Starts a new encrypted message with compression enabled.
builder(WebEncryption.Encryption, boolean) - Static method in interface edu.iu.crypt.WebEncryption
Starts a new encrypted message.
builder(WebKey.Algorithm) - Static method in interface edu.iu.crypt.WebKey
Creates an ephemeral key for use as JWE recipient or JWS issuer.
builder(WebKey.Algorithm) - Static method in interface edu.iu.crypt.WebSignature
Creates a new WebSignature.Builder.
builder(WebKey.Type) - Static method in interface edu.iu.crypt.WebKey
Creates a new WebKey.Builder.
builder(Key) - Static method in interface edu.iu.crypt.WebKey
Creates a new builder.
bundledDependencies() - Method in record class iu.type.ComponentArchive
Returns the value of the bundledDependencies record component.
bundle pom - Search tag in edu.iu.type.base.TemporaryFile.readBundle(URL)
Section
bws(String, int) - Static method in class edu.iu.IuWebUtils
BWS = OWS

C

CA - Enum constant in enum class edu.iu.auth.config.IuAuthenticationRealm.Type
PKIX X509Certificate trusted CA.
callWithContext(ClassLoader, UnsafeRunnable) - Static method in class iu.type.TypeUtils
Invokes an UnsafeRunnable using a specific context class loader.
callWithContext(ClassLoader, UnsafeSupplier<T>) - Static method in class iu.type.TypeUtils
Invokes an UnsafeSupplier using a specific context class loader.
callWithContext(AnnotatedElement, UnsafeSupplier<T>) - Static method in class iu.type.TypeUtils
Invokes an UnsafeSupplier using a context appropriate for an annotated element.
canRead() - Method in interface edu.iu.type.IuProperty
Determines if the property is readable.
canWrite() - Method in interface edu.iu.type.IuProperty
Determines if the property is writable.
cat(Iterable<T>...) - Static method in class edu.iu.IuIterable
Concatenates one or more iterables.
CaVerifier - Class in iu.auth.pki
Verifies PkiPrincipal identities.
CaVerifier(IuCertificateAuthority) - Constructor for class iu.auth.pki.CaVerifier
Constructor.
cert(URI) - Method in interface edu.iu.crypt.WebCertificateReference.Builder
Sets the URI where X.509 certificate associated with this key can be retrieved.
cert(URI) - Method in class iu.crypt.CertificateReferenceBuilder
 
cert(X509Certificate...) - Method in interface edu.iu.crypt.WebCertificateReference.Builder
Sets the URI where X.509 certificate associated with this key can be retrieved.
cert(X509Certificate...) - Method in class iu.crypt.CertificateReferenceBuilder
 
CERT - Static variable in class iu.crypt.CryptJsonAdapters
JSON type adapter for X509Certificate.
CERTIFICATE - Enum constant in enum class edu.iu.crypt.PemEncoded.KeyType
X509 certificate.
CERTIFICATE_CHAIN - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Certificate chain.
CERTIFICATE_SHA256_THUMBPRINT - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Certificate SHA-1 thumb print.
CERTIFICATE_THUMBPRINT - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Certificate SHA-1 thumb print.
CERTIFICATE_URI - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Certificate chain URI.
CertificateReferenceBuilder<B> - Class in iu.crypt
Common base class for JSON web security object builders.
CertificateReferenceBuilder() - Constructor for class iu.crypt.CertificateReferenceBuilder
Default constructor.
characteristics() - Method in class edu.iu.IuEnumerableQueue
 
check(IuAuthenticationRealm) - Method in enum class edu.iu.auth.config.IuAuthenticationRealm.Type
Verifies the type of realm matches this type.
checked(UnsafeRunnable) - Static method in class edu.iu.IuException
Gracefully runs an UnsafeRunnable.
checked(UnsafeSupplier<T>) - Static method in class edu.iu.IuException
Gracefully gets from an UnsafeSupplier.
checked(Class<T>, UnsafeRunnable) - Static method in class edu.iu.IuException
Gracefully runs an UnsafeRunnable.
checked(Class<T1>, UnsafeSupplier<T>) - Static method in class edu.iu.IuException
Gracefully gets from an UnsafeSupplier.
checked(Class<T1>, Class<T2>, UnsafeRunnable) - Static method in class edu.iu.IuException
Gracefully runs an UnsafeRunnable.
checked(Class<T1>, Class<T2>, UnsafeSupplier<T>) - Static method in class edu.iu.IuException
Gracefully gets from an UnsafeSupplier.
checked(Class<T1>, Class<T2>, Class<T3>, UnsafeRunnable) - Static method in class edu.iu.IuException
Gracefully runs an UnsafeRunnable.
checked(Class<T1>, Class<T2>, Class<T3>, UnsafeSupplier<T>) - Static method in class edu.iu.IuException
Gracefully gets from an UnsafeSupplier.
checked(Class<T1>, Class<T2>, Class<T3>, T, UnsafeConsumer<T>) - Static method in class edu.iu.IuException
Gracefully supplies a value to an UnsafeConsumer.
checked(Class<T1>, Class<T2>, Class<T3>, T, UnsafeFunction<T, R>) - Static method in class edu.iu.IuException
Gracefully applies an UnsafeFunction.
checked(Class<T1>, Class<T2>, Class<T3>, T, U, UnsafeBiConsumer<T, U>) - Static method in class edu.iu.IuException
Gracefully supplies a value to an UnsafeBiConsumer.
checked(Class<T1>, Class<T2>, Class<T3>, T, U, UnsafeBiFunction<T, U, R>) - Static method in class edu.iu.IuException
Gracefully applies an UnsafeBiFunction.
checked(Class<T1>, Class<T2>, T, UnsafeConsumer<T>) - Static method in class edu.iu.IuException
Gracefully supplies a value to an UnsafeConsumer.
checked(Class<T1>, Class<T2>, T, UnsafeFunction<T, R>) - Static method in class edu.iu.IuException
Gracefully applies an UnsafeFunction.
checked(Class<T1>, Class<T2>, T, U, UnsafeBiConsumer<T, U>) - Static method in class edu.iu.IuException
Gracefully supplies a value to an UnsafeBiConsumer.
checked(Class<T1>, Class<T2>, T, U, UnsafeBiFunction<T, U, R>) - Static method in class edu.iu.IuException
Gracefully applies an UnsafeBiFunction.
checked(Class<T1>, T, UnsafeConsumer<T>) - Static method in class edu.iu.IuException
Gracefully supplies a value to an UnsafeConsumer.
checked(Class<T1>, T, UnsafeFunction<T, R>) - Static method in class edu.iu.IuException
Gracefully applies an UnsafeFunction.
checked(Class<T1>, T, U, UnsafeBiConsumer<T, U>) - Static method in class edu.iu.IuException
Gracefully supplies a value to an UnsafeBiConsumer.
checked(Class<T1>, T, U, UnsafeBiFunction<T, U, R>) - Static method in class edu.iu.IuException
Gracefully applies an UnsafeBiFunction.
checked(Throwable) - Static method in class edu.iu.IuException
Expects a Throwable to be a checked exception.
checked(Throwable, Class<T>) - Static method in class edu.iu.IuException
Expects a Throwable to be a specific checked exception.
checked(Throwable, Class<T1>, Class<T2>) - Static method in class edu.iu.IuException
Expects a Throwable to be a specific checked exception.
checked(Throwable, Class<T1>, Class<T2>, Class<T3>) - Static method in class edu.iu.IuException
Expects a Throwable to be a specific checked exception.
checked(T, UnsafeConsumer<T>) - Static method in class edu.iu.IuException
Gracefully supplies a value to an UnsafeConsumer.
checked(T, UnsafeFunction<T, R>) - Static method in class edu.iu.IuException
Gracefully applies an UnsafeFunction.
checked(T, U, UnsafeBiConsumer<T, U>) - Static method in class edu.iu.IuException
Gracefully supplies a value to an UnsafeBiConsumer.
checked(T, U, UnsafeBiFunction<T, U, R>) - Static method in class edu.iu.IuException
Gracefully applies an UnsafeBiFunction.
checkedInvocation(UnsafeSupplier<R>) - Static method in class edu.iu.IuException
Gracefully invokes a method or constructor.
checkedInvocation(Class<T>, UnsafeSupplier<R>) - Static method in class edu.iu.IuException
Gracefully invokes a method or constructor.
checkedInvocation(Class<T1>, Class<T2>, UnsafeSupplier<R>) - Static method in class edu.iu.IuException
Gracefully invokes a method or constructor.
checkedInvocation(Class<T1>, Class<T2>, Class<T3>, UnsafeSupplier<R>) - Static method in class edu.iu.IuException
Gracefully invokes a method or constructor.
checkHeaders(BiPredicate<String, String>) - Static method in class edu.iu.client.IuHttp
Gets a HttpResponseValidator that tests response headers.
checkIfAlreadyProvided(ComponentArchive, ComponentArchive) - Static method in class iu.type.ComponentFactory
Checks a archive version against another archive to verify two don't have the same version name.
checkSealed() - Method in class iu.type.ElementBase
Checks to verify the element is sealed.
claims - Variable in class iu.crypt.Jwt
Parsed JWT claims
CLASS - Enum constant in enum class edu.iu.type.IuTypeKey.Kind
CLASS_LOADER - Enum constant in enum class edu.iu.type.DefaultInterceptor.Scope
Applies to all applicable types loaded by the same ClassLoader.
classLoader() - Method in interface edu.iu.type.IuComponent
Gets the ClassLoader for this component.
classLoader() - Method in class iu.type.Component
 
Class Loading - Search tag in interface edu.iu.type.IuComponent
Section
classPath() - Method in class iu.type.ArchiveSource
Gets the class path defined in the Manifest.
clear() - Method in class edu.iu.IuCachedValue
Invalidates the cached value, invokes the onExpire thunk, and clears all related references and resource.
clear() - Method in class edu.iu.IuCacheMap
 
clear() - Static method in class iu.type.TypeFactory
Clears all indexed and cached data.
clear(R) - Method in class iu.type.ComponentResourceReference
 
clear(T) - Method in class edu.iu.IuVisitor
Removes an element from observation queue without waiting for the garbage collector to clear it.
clear(T) - Method in interface edu.iu.type.InstanceReference
Clears all references to an instance.
clearDetail(Class<?>) - Method in interface edu.iu.auth.session.IuSession
Clear session attributes
clearDetail(Class<?>) - Method in class iu.auth.session.Session
 
clearUnexpected(Throwable) - Static method in class edu.iu.test.IuTestLogger
Clears an unexpected log message from the pending queue.
CLIENT_CREDENTIALS - Enum constant in enum class edu.iu.auth.config.IuAuthorizationClient.GrantType
Client credentials.
CLIENT_SECRET_BASIC - Enum constant in enum class edu.iu.auth.config.IuAuthorizationClient.AuthMethod
Deprecated.
OAuth 2.0 requires support for client_secret password, and Basic auth is supported by current HTTP standards. However, password authentication is insecure and should not be used in production. This IuAuthorizationClient.AuthMethod is useful for development and test environments and will be retained long term, but is deprecated to discourage direct use by enterprise applications.
CLIENT_SECRET_JWT - Enum constant in enum class edu.iu.auth.config.IuAuthorizationClient.AuthMethod
Bearer token w/ use of client secret as HMAC key for signing a JWT assertion.
CLIENT_SECRET_POST - Enum constant in enum class edu.iu.auth.config.IuAuthorizationClient.AuthMethod
Deprecated.
OAuth 2.0 requires support for client_secret POST. However, password authentication is insecure and should not be used in production. This IuAuthorizationClient.AuthMethod is useful for development and test environments and will be retained long term, but is deprecated to discourage direct use by enterprise applications.
close() - Method in class edu.iu.IuAsynchronousPipe
Used by the controlling component to close the pipe.
close() - Method in class edu.iu.IuAsynchronousSubject
Closes the subject.
close() - Method in interface edu.iu.IuAsynchronousSubscription
 
close() - Method in class edu.iu.IuParallelWorkloadController
Shuts down all activity and releases resources related to the workload.
close() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Waits for completion and closes all open connections.
close() - Method in class edu.iu.jdbc.pool.IuPooledConnection
 
close() - Method in class edu.iu.type.base.CloseableModuleFinder
 
close() - Method in class edu.iu.type.base.ModularClassLoader
 
close() - Method in interface edu.iu.type.IuComponent
 
close() - Method in class edu.iu.type.loader.IuComponentLoader
 
close() - Method in class iu.type.ArchiveSource
 
close() - Method in class iu.type.Component
 
close() - Method in class iu.type.ComponentEntry
 
close() - Method in class iu.type.ComponentModuleFinder
 
close() - Method in class iu.type.ComponentTarget
 
CloseableModuleFinder - Class in edu.iu.type.base
CloseableModuleFinder(Path...) - Constructor for class edu.iu.type.base.CloseableModuleFinder
code - Variable in enum class edu.iu.auth.config.IuAuthenticationRealm.Type
Code used for validating config data.
comment(String, int) - Static method in class edu.iu.IuWebUtils
comment = "(" *( ctext / quoted-pair / comment ) ")"
compact() - Method in interface edu.iu.crypt.WebEncryption.Builder
Protects all header parameters except jwk and verifies inputs are valid for JWE compact serialization.
compact() - Method in interface edu.iu.crypt.WebEncryption
Gets the message encrypted for only this recipient in compact JWE format.
compact() - Method in interface edu.iu.crypt.WebSignature.Builder
Protects all header parameters except jwk and verifies inputs are valid for JWE compact serialization.
compact() - Method in interface edu.iu.crypt.WebSignedPayload
Gets the signed payload in compact serialized form.
compact() - Method in class iu.crypt.Jwe
 
compact() - Method in class iu.crypt.JweBuilder
 
compact() - Method in class iu.crypt.JwsBuilder
 
compact() - Method in class iu.crypt.JwsSignedPayload
 
compact(String) - Static method in class iu.crypt.CompactEncoded
Iterates over segments in a JSON compact serialized structure.
CompactEncoded - Class in iu.crypt
Encodes
invalid reference
byte[]
values for inclusion in JWS and JWE serialized forms as unpadded Base64 URL encoded strings.
compareNullCheck(Object, Object) - Static method in class edu.iu.IuObject
Perform identity and and null check on two objects, returning a valid value for Comparable.compareTo(Object) if any of the checks result in a conclusive result.
compareTo(IuComponentVersion) - Method in interface edu.iu.type.IuComponentVersion
Compares two version references.
compareTo(Object, Object) - Static method in class edu.iu.IuObject
Compares two objects with null checks (see IuObject.compareNullCheck(Object, Object)) and also consistent sort order based for objects that don't implement Comparable.
Component - Class in iu.type
Component Implementation
Component(Component, ClassLoader, ModuleLayer, Iterable<ComponentArchive>, UnsafeRunnable) - Constructor for class iu.type.Component
Constructor for use from ComponentFactory.
Component(ClassLoader, ModuleLayer, Path) - Constructor for class iu.type.Component
Single entry constructor.
COMPONENT_TYPE - Enum constant in enum class edu.iu.type.IuReferenceKind
ComponentArchive - Record Class in iu.type
Reads a component archive and provides attributes necessary to realizing the component's instance.
ComponentArchive(Path, IuComponent.Kind, ComponentVersion, Properties, Set<String>, Map<String, byte[]>, Collection<ArchiveSource>) - Constructor for record class iu.type.ComponentArchive
Creates an instance of a ComponentArchive record class.
Component Archives - Search tag in interface edu.iu.type.IuComponent
Section
ComponentEntry - Class in iu.type
Represents an entry in the component archive.
ComponentEntry(String, InputStream) - Constructor for class iu.type.ComponentEntry
Constructor use only from ArchiveSource.
ComponentFactory - Class in iu.type
componentLength(WebKey.Type) - Static method in class iu.crypt.Jws
Gets the expected signature component length by key type.
ComponentModuleFinder - Class in iu.type
ComponentModuleFinder(Path...) - Constructor for class iu.type.ComponentModuleFinder
ComponentResource<T> - Class in iu.type
Implementation of IuResource;
ComponentResourceReference<R,T> - Class in iu.type
Implementation of IuResource;
ComponentResourceReference(DeclaredAttribute<R, ? super T>, Resource) - Constructor for class iu.type.ComponentResourceReference
Constructor.
ComponentTarget - Class in iu.type
Writes entries to a Component's dedicated temporary path files.
ComponentTarget(Path) - Constructor for class iu.type.ComponentTarget
Creates a new target at a given temporary file location.
ComponentVersion - Class in iu.type
Implementation of IuComponentVersion.
ComponentVersion(String, int, int) - Constructor for class iu.type.ComponentVersion
Creates a specification version.
ComponentVersion(String, String) - Constructor for class iu.type.ComponentVersion
Creates an implementation version
ComponentVersion(String, Attributes) - Constructor for class iu.type.ComponentVersion
Reads a dependency item from an extension list
concatKdf(int, byte[], byte[], byte[], byte[], int) - Static method in class iu.crypt.EncodingUtils
Gets the hash input data for one round of the NIST.800-56A Section 5.8.1 Concatenated Key Derivation Format (KDF)
concatKdfFragment(byte[], ByteBuffer) - Static method in class iu.crypt.EncodingUtils
Encodes data in NIST.800-56A Concatenated Key Derivation Format (KDF).
configure() - Static method in interface edu.iu.auth.spi.IuAuthConfigSpi
Bootstraps the authorization configuration layer.
connectionClosed(ConnectionEvent) - Method in class edu.iu.jdbc.pool.IuCommonDataSource
 
connectionClosed(ConnectionEvent) - Method in class edu.iu.jdbc.pool.IuPooledConnection
 
connectionErrorOccurred(ConnectionEvent) - Method in class edu.iu.jdbc.pool.IuCommonDataSource
 
connectionErrorOccurred(ConnectionEvent) - Method in class edu.iu.jdbc.pool.IuPooledConnection
 
constructor(Iterable<IuType<?, ?>>) - Method in interface edu.iu.type.IuType
Gets a constructor declared by this type.
constructor(Type...) - Method in interface edu.iu.type.IuType
Gets a constructor defined by this type.
CONSTRUCTOR_PARAM - Enum constant in enum class edu.iu.type.IuReferenceKind
The type was referred to by GenericDeclaration.getTypeParameters() from a Constructor.
ConstructorFacade<C> - Class in iu.type
Facade implementation for IuConstructor.
ConstructorFacade(Constructor<C>, TypeTemplate<?, C>) - Constructor for class iu.type.ConstructorFacade
Facade constructor.
constructors() - Method in interface edu.iu.type.IuType
Gets all constructors defined by this type.
constructors() - Method in class iu.type.TypeFacade
 
constructors() - Method in class iu.type.TypeTemplate
 
CONTAINER - Enum constant in enum class edu.iu.type.DefaultInterceptor.Scope
Applies to all applicable types deployed to the same container: ClassLoader and all child ClassLoaders.
containsKey(Object) - Method in class edu.iu.IuCacheMap
 
containsValue(Object) - Method in class edu.iu.IuCacheMap
 
CONTENT_TYPE - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Content media type.
contentEncryptionKey(int) - Static method in class edu.iu.crypt.EphemeralKeys
Generates a content encryption key for AES/GCM.
contentEncryptionKey(String, int) - Static method in class edu.iu.crypt.EphemeralKeys
Generates a content encryption key.
contentType(String) - Method in interface edu.iu.crypt.WebCryptoHeader.Builder
Sets the header content type parameter value.
contentType(String) - Method in class iu.crypt.JoseBuilder
 
contentType(String) - Method in class iu.crypt.JwsBuilder
 
convert(S, Function<S, T>) - Static method in class edu.iu.IuObject
Passes a value through a conversion function if non-null.
cookieOctet(char) - Static method in class edu.iu.IuWebUtils
cookie-octet = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E (US-ASCII characters excluding CTLs, whitespace, DQUOTE, comma, semicolon, and backslash)
cookieValue(String, int) - Static method in class edu.iu.IuWebUtils
cookie-value = *cookie-octet / ( DQUOTE *cookie-octet DQUOTE )
copy(InputStream, OutputStream) - Static method in class edu.iu.IuStream
Copies all data from an InputStream to an OutputStream.
copy(Reader, Writer) - Static method in class edu.iu.IuStream
Copies all characters from a Reader to a Writer.
copy(S) - Method in class edu.iu.client.IuJsonBuilder
Copies all values from another builder to this one
copy(S) - Method in class iu.crypt.JoseBuilder
 
create() - Method in interface edu.iu.auth.session.IuSessionHandler
Create IuSession
create() - Method in class iu.auth.session.SessionHandler
 
create(String, String) - Method in interface edu.iu.auth.IuOneTimeNumber
Creates a one-time number (nonce) value.
create(URI) - Static method in interface edu.iu.auth.saml.IuSamlSessionVerifier
Creates a new IuSamlSessionVerifier for managing interactions with a locally deployed Service Provider.
createChallenge(String, Map<String, String>) - Static method in class edu.iu.IuWebUtils
Creates an authentication challenge sending to a client via the WWW-Authenticate header.
createComponent(Component, ClassLoader, ModuleLayer, Consumer<ModuleLayer.Controller>, InputStream, InputStream...) - Static method in class iu.type.ComponentFactory
Creates a component from the source inputs
createComponent(ClassLoader, ModuleLayer, Consumer<ModuleLayer.Controller>, InputStream, InputStream...) - Method in interface edu.iu.type.spi.IuTypeSpi
createComponent(ClassLoader, ModuleLayer, Consumer<ModuleLayer.Controller>, InputStream, InputStream...) - Method in class iu.type.TypeSpi
 
createFromSourceQueue(Component, ClassLoader, ModuleLayer, Consumer<ModuleLayer.Controller>, Queue<ArchiveSource>) - Static method in class iu.type.ComponentFactory
Creates a component from the source queue.
createModular(Component, ClassLoader, ModuleLayer, Iterable<ComponentArchive>, Consumer<ModuleLayer.Controller>, UnsafeRunnable) - Static method in class iu.type.ComponentFactory
Creates a modular component.
createQueryString(Map<String, ? extends Iterable<String>>) - Static method in class edu.iu.IuWebUtils
Creates a query string from a map.
createVerifier(URI) - Method in interface edu.iu.auth.spi.IuSamlSpi
createWebResource(String, byte[]) - Static method in class iu.type.ComponentResource
Creates a static web resource.
CREDENTIALS - Enum constant in enum class edu.iu.auth.config.IuAuthenticationRealm.Type
OIDC client credentials.
crit(String...) - Method in interface edu.iu.crypt.WebCryptoHeader.Builder
Sets critical parameter names.
crit(String...) - Method in class iu.crypt.JoseBuilder
 
crit(String...) - Method in class iu.crypt.JwsBuilder
 
CRITICAL_PARAMS - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Extended parameter names that must be included in the protected header.
CRL - Static variable in class iu.crypt.CryptJsonAdapters
JSON type adapter for X509CRL.
crv - Variable in enum class edu.iu.crypt.WebKey.Type
JSON crv attribute value.
CryptJsonAdapters - Class in iu.crypt
Provides IuJsonAdapter instances for converting Web Crypto and PEM formats to and from JSON.
CryptSpi - Class in iu.crypt
IuCryptSpi implementation.
CryptSpi() - Constructor for class iu.crypt.CryptSpi
Default constructor.
ctext(char) - Static method in class edu.iu.IuWebUtils
ctext = HTAB / SP / %x21-27 / %x2A-5B / %x5D-7E / obs-text

D

data() - Method in class iu.type.ComponentEntry
Reads and buffers raw data.
DeclaredAttribute<D,T> - Interface in iu.type
Refines internal attribute return types.
DeclaredElementBase<D,E> - Class in iu.type
Implements the facade view of an GenericDeclaration.
DeclaredElementBase(E, Type, TypeTemplate<?, D>) - Constructor for class iu.type.DeclaredElementBase
Default constructor, for use by all subclasses extended by TypeTemplate.
DeclaredElementBase(E, Consumer<TypeTemplate<?, ?>>, Type, TypeTemplate<?, D>) - Constructor for class iu.type.DeclaredElementBase
Constructor for use by TypeTemplate.
Declared Elements - Search tag in class iu.type.TypeTemplate
Section
DECLARING_TYPE - Enum constant in enum class edu.iu.type.IuReferenceKind
The referent describes the declaring type of a (referring) member.
declaringExecutable() - Method in interface edu.iu.type.IuParameter
Gets the executable element that declares the parameter.
declaringExecutable() - Method in class iu.type.ParameterFacade
 
declaringType - Variable in class iu.type.DeclaredElementBase
Hold an unguarded reference to the declaring TypeFacade, to facilitate subclasses registering ElementBase.postInit(Runnable) hooks.
declaringType() - Method in interface edu.iu.type.IuConstructor
 
declaringType() - Method in interface edu.iu.type.IuDeclaredElement
Gets the declaring type.
declaringType() - Method in interface iu.type.DeclaredAttribute
 
declaringType() - Method in class iu.type.DeclaredElementBase
 
declaringType() - Method in class iu.type.PropertyFacade
 
declaringType() - Method in class iu.type.TypeFacade
 
decOctet(String, int) - Static method in class edu.iu.IuWebUtils
Parses a decimal octet, as defined for an IPv4address.
decrypt(WebKey) - Method in interface edu.iu.crypt.WebEncryption
Decrypts the encrypted content.
decrypt(WebKey, OutputStream) - Method in interface edu.iu.crypt.WebEncryption
Decrypts the encrypted content.
decrypt(WebKey, OutputStream) - Method in class iu.crypt.Jwe
 
DECRYPT - Enum constant in enum class edu.iu.crypt.WebKey.Operation
Decrypt content and validate decryption.
decryptAndVerify(String, WebKey, WebKey) - Static method in interface edu.iu.crypt.WebToken
Decrypts and verifies a signed JSON Web Token (JWT).
decryptAndVerify(String, WebKey, WebKey) - Static method in class iu.crypt.Jwt
Parses, decrypts, and verifies a JWT encoded with JWS compact serialization.
decryptAndVerifyJwt(String, WebKey, WebKey) - Method in class iu.crypt.CryptSpi
 
decryptAndVerifyJwt(String, WebKey, WebKey) - Method in interface iu.crypt.spi.IuCryptSpi
decryptCek(WebEncryption.Encryption, Jwk) - Method in class iu.crypt.JweRecipient
Decrypts the content encryption key (CEK)
decryptText(WebKey) - Method in interface edu.iu.crypt.WebEncryption
Decrypts UTF-8 encoded encrypted content.
defaultHandleFailedExecution(Throwable) - Method in class edu.iu.IuParallelWorkloadController
Invoked by default if any task throws an exception during execution.
DefaultInterceptor - Annotation Interface in edu.iu.type
Used to mark interceptors to bind by default to a target set of resources.
DefaultInterceptor.Scope - Enum Class in edu.iu.type
Defines the scope of the target interceptor set.
dependencies() - Method in class iu.type.ArchiveSource
Gets the component's dependencies named in the Extension-List manifest main attributes.
Dependencies - Search tag in interface edu.iu.type.IuComponent
Section
deref() - Method in interface edu.iu.type.IuType
Gets the generic type.
deref() - Method in class iu.type.TypeFacade
 
deref() - Method in class iu.type.TypeTemplate
 
DERIVE_BITS - Enum constant in enum class edu.iu.crypt.WebKey.Operation
Derive bits not to be used as a key.
DERIVE_KEY - Enum constant in enum class edu.iu.crypt.WebKey.Operation
Derive key.
describeStatus(int) - Static method in class edu.iu.IuWebUtils
Describes an HTTP status code.
destroy() - Static method in class edu.iu.test.IuTestLogger
Test destroy hook.
destroy(T) - Method in interface edu.iu.type.IuType
Destroys an instance.
destroy(T) - Method in class iu.type.TypeFacade
 
destroy(T) - Method in class iu.type.TypeTemplate
 
details(Map<String, Map<String, JsonValue>>) - Method in class iu.auth.session.SessionJwtBuilder
Sets the session details.
digit(char) - Static method in class edu.iu.IuWebUtils
DIGIT = %x30-39
DIRECT - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
Direct use (as CEK).
DISPLAY_NAME_OID - Static variable in interface edu.iu.auth.saml.IuSamlAssertion
OID for the common displayName attribute.
doBefore(UnsafeRunnable, Instant) - Static method in class edu.iu.IuUtilityTaskController
Runs a utility task.

E

ec(AlgorithmParameterSpec) - Static method in class edu.iu.crypt.EphemeralKeys
Generates a random Elliptic Curve (EC) key.
EC_P256 - Enum constant in enum class edu.iu.crypt.WebKey.Type
NIST P-256 Elliptic Curve.
EC_P384 - Enum constant in enum class edu.iu.crypt.WebKey.Type
NIST P-384 Elliptic Curve.
EC_P521 - Enum constant in enum class edu.iu.crypt.WebKey.Type
NIST P-521 Elliptic Curve.
ECDH_ES - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
Elliptic Curve Diffie-Hellman Ephemeral Static key agreement.
ECDH_ES_A128KW - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
Elliptic Curve Diffie-Hellman Ephemeral Static key agreement w/ AES-128 Key Wrap.
ECDH_ES_A192KW - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
Elliptic Curve Diffie-Hellman Ephemeral Static key agreement w/ AES-192 Key Wrap.
ECDH_ES_A256KW - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
Elliptic Curve Diffie-Hellman Ephemeral Static key agreement w/ AES-256 Key Wrap.
ED25519 - Enum constant in enum class edu.iu.crypt.WebKey.Type
Edwards 25519 Elliptic Curve, for WebKey.Use.SIGN.
ED448 - Enum constant in enum class edu.iu.crypt.WebKey.Type
Edwards 448 Elliptic Curve, for WebKey.Use.SIGN.
EDDSA - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
Edwards Elliptic Curve Digital Signature Algorithm.
EDU_PERSON_PRINCIPAL_NAME_OID - Static variable in interface edu.iu.auth.saml.IuSamlAssertion
OID for the common eduPersonPrincipalName attribute.
edu.iu - package edu.iu
Includes basic Java utilities classes and interfaces.
edu.iu.auth - package edu.iu.auth
 
edu.iu.auth.config - package edu.iu.auth.config
 
edu.iu.auth.nonce - package edu.iu.auth.nonce
 
edu.iu.auth.saml - package edu.iu.auth.saml
 
edu.iu.auth.session - package edu.iu.auth.session
 
edu.iu.auth.spi - package edu.iu.auth.spi
 
edu.iu.client - package edu.iu.client
Functional programming adapters for the Jakarta JSON Processing and Java HTTP Client modules.
edu.iu.crypt - package edu.iu.crypt
Web cryptography public interfaces.
edu.iu.jdbc.pool - package edu.iu.jdbc.pool
Database connection pooling utilities.
edu.iu.test - package edu.iu.test
Provides utilities supporting unit tests for IU Java Utilities modules.
edu.iu.type - package edu.iu.type
Provides uniform, optimized, access to runtime type introspection metadata.
edu.iu.type.base - package edu.iu.type.base
Type introspection base utilities.
edu.iu.type.bundle - package edu.iu.type.bundle
 
edu.iu.type.loader - package edu.iu.type.loader
Type introspection bootstrap loader utilities.
edu.iu.type.spi - package edu.iu.type.spi
Defines the service provider interface to be implemented by the iu.util.type.impl module.
ElementBase - Class in iu.type
Provides initialization behavior for type facade elements.
ElementBase() - Constructor for class iu.type.ElementBase
Default constructor, for use by all subclasses extend TypeTemplate.
ElementBase(Consumer<TypeTemplate<?, ?>>) - Constructor for class iu.type.ElementBase
Constructor for use by TypeTemplate.
embedding pom - Search tag in edu.iu.type.base.TemporaryFile.readBundle(URL)
Section
empty() - Static method in class edu.iu.IuIterable
Returns an Iterable that supplies empty Iterators.
enc - Variable in enum class edu.iu.crypt.WebEncryption.Encryption
JOSE enc attribute value.
ENC - Static variable in class iu.crypt.CryptJsonAdapters
JSON type adapter
enclosedTypes() - Method in interface edu.iu.type.IuType
Gets enclosed types.
enclosedTypes() - Method in class iu.type.TypeFacade
 
enclosedTypes() - Method in class iu.type.TypeTemplate
 
ENCLOSING_TYPE - Enum constant in enum class edu.iu.type.IuReferenceKind
The referent describes the enclosing type of a (referring) Class.
EncodingUtils - Class in iu.crypt
Provides basic internal binary encoding behavior for JSON web crypto algorithms.
encrypt(byte[]) - Method in interface edu.iu.crypt.WebEncryption.Builder
Encrypts data for sending to all recipients.
encrypt(byte[]) - Method in interface edu.iu.crypt.WebEncryptionRecipient.Builder
encrypt(WebEncryption.Encryption, byte[]) - Method in class iu.crypt.JweRecipientBuilder.EncryptedKeyBuilder
Generates the encrypted key and creates the recipient.
encrypt(InputStream) - Method in interface edu.iu.crypt.WebEncryption.Builder
Encrypts data for sending to all recipients.
encrypt(InputStream) - Method in interface edu.iu.crypt.WebEncryptionRecipient.Builder
encrypt(InputStream) - Method in class iu.crypt.JweBuilder
 
encrypt(String) - Method in interface edu.iu.crypt.WebEncryption.Builder
Encrypts data for sending to all recipients.
encrypt(String) - Method in interface edu.iu.crypt.WebEncryptionRecipient.Builder
ENCRYPT - Enum constant in enum class edu.iu.crypt.WebKey.Operation
Encrypt content.
ENCRYPT - Enum constant in enum class edu.iu.crypt.WebKey.Use
Used for encryption.
encryptedKeyBuilder() - Method in class iu.crypt.JweRecipientBuilder
Gets a builder for completing key protection.
encryption() - Method in class iu.crypt.JweBuilder
Gets the encryption.
ENCRYPTION - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Content encryption algorithm.
encryptionParams - Variable in enum class edu.iu.crypt.WebKey.Algorithm
Set of encryption parameters used by this algorithm.
Enterprise Application Archives - Search tag in interface edu.iu.type.IuComponent
Section
entrySet() - Method in class edu.iu.IuCacheMap
 
env(String) - Static method in class edu.iu.IuRuntimeEnvironment
Checks for the presence of a system property, then defaults to an environment variable if not set.
env(String, Function<String, T>) - Static method in class edu.iu.IuRuntimeEnvironment
Checks for the presence of a system property, then defaults to an environment variable if not set.
envOptional(String) - Static method in class edu.iu.IuRuntimeEnvironment
Checks for the presence of a system property, then defaults to an environment variable if not set.
envOptional(String, Function<String, T>) - Static method in class edu.iu.IuRuntimeEnvironment
Checks for the presence of a system property, then defaults to an environment variable if not set.
ephemeral() - Method in interface edu.iu.crypt.WebKey.Builder
Generates a public/private key pair for the algorithm specified by WebKeyReference.Builder.algorithm(Algorithm) using the default size.
ephemeral() - Method in class iu.crypt.JwkBuilder
 
ephemeral(WebEncryption.Encryption) - Method in interface edu.iu.crypt.WebKey.Builder
Generates an ephemeral content encryption key.
ephemeral(WebEncryption.Encryption) - Static method in interface edu.iu.crypt.WebKey
Creates an ephemeral content encryption key, for use with WebKey.Algorithm.DIRECT.
ephemeral(WebEncryption.Encryption) - Method in class iu.crypt.JwkBuilder
 
ephemeral(WebKey.Algorithm) - Method in interface edu.iu.crypt.WebKey.Builder
Generates a public/private key pair or secret key without setting WebKeyReference.Builder.algorithm(edu.iu.crypt.WebKey.Algorithm).
ephemeral(WebKey.Algorithm) - Static method in interface edu.iu.crypt.WebKey
Creates an ephemeral key for use as JWE recipient or JWS issuer.
ephemeral(WebKey.Algorithm) - Method in class iu.crypt.JwkBuilder
 
EPHEMERAL_PUBLIC_KEY - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Ephemeral public key for key agreement algorithms.
EphemeralKeys - Class in edu.iu.crypt
Generates ephemeral keys.
equals(Object) - Method in class edu.iu.IuCachedValue
 
equals(Object) - Method in class edu.iu.jdbc.pool.IuPooledConnection.StatementKey
 
equals(Object) - Method in interface edu.iu.type.IuComponentVersion
Two implementation versions are equal if both name and implementation version are equal.
equals(Object) - Method in class edu.iu.type.IuExecutableKey
 
equals(Object) - Method in class edu.iu.type.IuResourceKey
 
equals(Object) - Method in class edu.iu.type.IuTypeKey
 
equals(Object) - Method in class iu.auth.pki.PkiPrincipal
 
equals(Object) - Method in record class iu.auth.session.SessionToken
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class iu.crypt.JsonCertificateReference
 
equals(Object) - Method in class iu.crypt.JsonKeyReference
 
equals(Object) - Method in class iu.crypt.Jwk
 
equals(Object) - Method in class iu.crypt.Jwt
 
equals(Object) - Method in record class iu.type.ComponentArchive
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class iu.type.ComponentVersion
 
equals(Object) - Method in class iu.type.TypeReference
 
equals(Object, Object) - Static method in class edu.iu.IuObject
Determine if two objects are equal, checking first for identity and null.
equals(String, Iterable<IuType<?, ?>>) - Method in class edu.iu.type.IuExecutableKey
Reduced from IuObject.
equals(String, Type...) - Method in class edu.iu.type.IuExecutableKey
Reduced from IuObject.
erase() - Method in interface edu.iu.type.IuType
Gets the erased facade, which describing the Class representing the erasure of the generic type.
erase() - Method in class iu.type.TypeFacade
 
erase() - Method in class iu.type.TypeTemplate
 
erasedClass() - Method in interface edu.iu.type.IuType
Get the type erasure class.
erasedClass() - Method in class iu.type.TypeFacade
 
erasedClass() - Method in class iu.type.TypeTemplate
 
ERASURE - Enum constant in enum class edu.iu.type.IuReferenceKind
The referent type is the Class type erasure of a generic type.
error() - Method in class edu.iu.jdbc.pool.IuPooledConnection
Gets the error that invalidated this connection, if invalid due to an error.
error(Throwable) - Method in class edu.iu.IuAsynchronousPipe
Reports an error that occurred on either end of the pipe.
error(Throwable) - Method in class edu.iu.IuAsynchronousSubject
Reports a fatal error to all subscribers and closes the subject.
error(Throwable) - Method in interface edu.iu.IuAsynchronousSubscription
Reports an error that occurred that should terminate the subscription.
ES256 - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
Elliptic Curve signature w/ SHA-256.
ES384 - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
Elliptic Curve signature w/ SHA-384.
ES512 - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
Elliptic Curve signature w/ SHA-512.
estimateSize() - Method in class edu.iu.IuEnumerableQueue
 
exec(Object...) - Method in interface edu.iu.type.IuExecutable
Executes the element.
exec(Object...) - Method in interface edu.iu.type.IuMethod
Executes a method.
exec(Object...) - Method in class iu.type.ConstructorFacade
 
exec(Object...) - Method in class iu.type.MethodFacade
 
ExecutableBase<D,R,E> - Class in iu.type
Facade implementation for an Executable.
ExecutableBase(E, Type, TypeTemplate<?, D>) - Constructor for class iu.type.ExecutableBase
Facade constructor.
exp(Instant) - Method in interface edu.iu.crypt.WebTokenBuilder
Sets the time after which the JWT should not be accepted.
exp(Instant) - Method in class iu.crypt.JwtBuilder
 
expect(String, Level, String) - Static method in class edu.iu.test.IuTestLogger
Expects a log message with no thrown exception.
expect(String, Level, String, Class<? extends Throwable>) - Static method in class edu.iu.test.IuTestLogger
Expects a log message with a thrown exception.
expect(String, Level, String, Class<T>, Predicate<T>) - Static method in class edu.iu.test.IuTestLogger
Expects a log message with a thrown exception.
expectFailure() - Static method in class edu.iu.test.IuTestExtension
Indicates that a test failure related to unexpected log messages is expected.
expectStatus(int) - Static method in class edu.iu.client.IuHttp
Gets a HttpResponseValidator that verifies an expected status code.
extend(InputStream, InputStream...) - Method in interface edu.iu.type.IuComponent
Validates component archives, all dependency archives, and loads a component that extends this component.
extend(InputStream, InputStream...) - Method in class iu.type.Component
 
extend(Consumer<ModuleLayer.Controller>, InputStream, InputStream...) - Method in interface edu.iu.type.IuComponent
Validates component archives, all dependency archives, and loads a component that extends this component.
extend(Consumer<ModuleLayer.Controller>, InputStream, InputStream...) - Method in class iu.type.Component
 
extendedParameters() - Method in class iu.crypt.Jose
Gets the extended parameters.

F

factory() - Method in interface edu.iu.type.IuResource
Gets the factory to be used for creating new instances.
factory() - Method in class iu.type.ComponentResource
 
factory(Supplier<?>) - Method in interface edu.iu.type.IuResource
Provides a factory to use for creating new instances of the resource.
factory(Supplier<?>) - Method in class iu.type.ComponentResource
 
failFast() - Method in class edu.iu.IuRateLimitter
Checks for a non-blocking failure condition that would prevent a new task from being accepted for processing.
field(String) - Method in interface edu.iu.type.IuType
Gets a field declared by this type.
field(String) - Method in class iu.type.TypeTemplate
 
FIELD - Enum constant in enum class edu.iu.type.IuReferenceKind
The type was referred to by Field.getGenericType().
FieldFacade<D,T> - Class in iu.type
Facade implementation for IuField.
FieldFacade(Field, TypeTemplate<?, T>, TypeTemplate<?, D>) - Constructor for class iu.type.FieldFacade
Facade constructor.
fields() - Method in interface edu.iu.type.IuType
Gets all fields defined by this type, followed by all fields defined by all types in this type's hierarchy, in IuType.hierarchy() order.
fields() - Method in class iu.type.TypeFacade
 
fields() - Method in class iu.type.TypeTemplate
 
fill(Supplier<byte[]>) - Method in class edu.iu.IuFixedLimitOutputBuffer
Fills the buffer with source data.
filter(Iterable<T>, Predicate<T>) - Static method in class edu.iu.IuIterable
Filters an Iterable using predicate.
FilteringClassLoader - Class in edu.iu.type.base
Prevents delegation to classes unrelated to the base platform.
FilteringClassLoader(Iterable<String>, ClassLoader) - Constructor for class edu.iu.type.base.FilteringClassLoader
Constructor.
find(String) - Method in class edu.iu.type.base.CloseableModuleFinder
 
find(String) - Method in class iu.type.ComponentModuleFinder
 
findAll() - Method in class edu.iu.type.base.CloseableModuleFinder
 
findAll() - Method in class iu.type.ComponentModuleFinder
 
findClass(String) - Method in class edu.iu.type.base.ModularClassLoader
 
findClass(String, String) - Method in class edu.iu.type.base.ModularClassLoader
 
findResource(String) - Method in class edu.iu.type.base.ModularClassLoader
 
findResource(String, String) - Method in class edu.iu.type.base.ModularClassLoader
 
findResource(String, BiPredicate<ModuleReference, URL>) - Method in class edu.iu.type.base.ModularClassLoader
Finds module and resource URL for resources available from this class loader.
findResources(String) - Method in class edu.iu.type.base.ModularClassLoader
 
findResources(Path) - Static method in class iu.type.PathEntryScanner
Scans a path entry.
finishTest(String) - Static method in class edu.iu.test.IuTestLogger
Test finish hook.
first(T...) - Static method in class edu.iu.IuObject
Gets the first non-null, after enforces that all remaining values are either null or equal to the first value.
first(T, T, Supplier<String>) - Static method in class edu.iu.IuObject
Enforces that a value is either not already set or is already set to the same value.
forEachRemaining(Consumer<? super T>) - Method in class edu.iu.IuEnumerableQueue
 
from(IuResource<T>) - Static method in class edu.iu.type.IuResourceKey
Gets a resource key instance for a IuResource.
from(IuResourceReference<?, ? extends T>) - Static method in class edu.iu.type.IuResourceKey
Gets a resource key instance for a IuResourceReference.
from(ArchiveSource) - Static method in record class iu.type.ComponentArchive
Reads a component archive from its source.
from(JsonObject, JsonObject, JsonObject) - Static method in class iu.crypt.Jose
Creates a JOSE header from serialized headers.
from(Class<T>, IuJsonPropertyNameFormat, Function<Type, IuJsonAdapter<?>>) - Static method in interface edu.iu.client.IuJsonAdapter
Creates a JSON type adapter that converts from a JavaBeans business object type to and from JSON.
from(String) - Static method in enum class edu.iu.auth.config.IuAuthenticationRealm.Type
Gets an authentication realm type by configuration code
from(String) - Static method in enum class edu.iu.auth.config.IuAuthorizationClient.AuthMethod
Gets an authentication method from standard parameter value.
from(String) - Static method in enum class edu.iu.auth.config.IuAuthorizationClient.GrantType
Gets a grant type from parameter value.
from(String) - Static method in enum class edu.iu.crypt.WebCryptoHeader.Param
Gets a parameter by JOSE standard parameter name.
from(String) - Static method in enum class edu.iu.crypt.WebEncryption.Encryption
Selects encryption by JOSE enc parameter value.
from(String) - Static method in enum class edu.iu.crypt.WebKey.Algorithm
Gets the value equivalent to the JWK alg attribute.
from(String) - Static method in enum class edu.iu.crypt.WebKey.Operation
Gets an item value equivalent to the JWK key_ops attribute.
from(String) - Static method in enum class edu.iu.crypt.WebKey.Use
Gets the value equivalent to the JWK use attribute.
from(String, String) - Static method in enum class edu.iu.crypt.WebKey.Type
Gets the value equivalent to the JWK kty attribute.
from(AlgorithmParameterSpec) - Static method in enum class edu.iu.crypt.WebKey.Type
Gets the value equivalent to the JWK kty attribute.
from(Function<JsonValue, T>) - Static method in interface edu.iu.client.IuJsonAdapter
Creates a functional JSON type adapter.
from(Function<JsonValue, T>, Function<T, JsonValue>) - Static method in interface edu.iu.client.IuJsonAdapter
Creates a functional JSON type adapter.
fromJce(WebKey.Type, WebKey.Algorithm, byte[]) - Static method in class iu.crypt.Jws
Converts a signature from JCE format to JWA
fromJson(JsonValue) - Method in interface edu.iu.client.IuJsonAdapter
Converts a JSON parameter value to its Java equivalent.

G

generateId() - Static method in class edu.iu.IdGenerator
Generates a new unique identifier.
get() - Method in class edu.iu.IuCachedValue
Gets the cached value.
get() - Method in class edu.iu.IuUtilityTaskController
 
get() - Method in interface edu.iu.type.IuResource
Gets the resource value.
get() - Method in interface edu.iu.UnsafeSupplier
Gets a result using unsafe code.
get() - Method in class iu.type.ComponentResource
 
get(WebCryptoHeader) - Method in enum class edu.iu.crypt.WebCryptoHeader.Param
Gets the header value.
get(JsonObject, String) - Static method in class edu.iu.client.IuJson
Gets a property value from a JSON object.
get(JsonObject, String, IuJsonAdapter<T>) - Static method in class edu.iu.client.IuJson
Gets a property value from a JSON object.
get(JsonObject, String, IuJsonAdapter<T>, Consumer<T>) - Static method in class edu.iu.client.IuJson
Gets a property value from a JSON object, accepting if non-null..
get(JsonObject, String, Consumer<T>) - Static method in class edu.iu.client.IuJson
Gets a property value from a JSON object, accepting if non-null.
get(JsonObject, String, T, IuJsonAdapter<T>) - Static method in class edu.iu.client.IuJson
Gets a property value from a JSON object.
get(Class<T>) - Static method in class iu.auth.config.AuthConfig
Finds configuration registered by interface.
get(Object) - Method in class edu.iu.IuCacheMap
 
get(Object) - Method in interface edu.iu.type.IuAttribute
Gets the attribute value.
get(Object) - Method in class iu.type.FieldFacade
 
get(Object) - Method in class iu.type.PropertyFacade
 
get(String) - Method in interface edu.iu.client.IuVault
Reads a property value.
get(String) - Static method in class iu.auth.config.AuthConfig
Gets the configuration registered for a realm.
get(String, Class<T>) - Method in interface edu.iu.client.IuVault
Reads a property value.
get(String, Class<T>) - Method in interface edu.iu.client.IuVaultSecret
Gets a keyed value.
get(URI) - Static method in class edu.iu.client.IuHttp
Sends an HTTP GET request to a public URI.
get(URI, HttpResponseHandler<T>) - Static method in class edu.iu.client.IuHttp
Sends an HTTP GET request to a public URI.
getAbandonedConnectionTimeout() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Gets the maximum length of time a connection can be checked out from the pool before attempting to forcibly close and consider it abandoned.
getAcceptedCount() - Method in class edu.iu.IuAsynchronousPipe
Gets a count of all values accepted by the pipe since opening.
getAcrValuesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the Authentication Context Class Reference values that this OP supports.
getAcsUris() - Method in interface edu.iu.auth.config.IuSamlServiceProviderMetadata
Gets the list of assertion Consumer URI
getAdditionalData() - Method in interface edu.iu.crypt.WebEncryption
Gets the aad JWE attribute
getAdditionalData() - Method in class iu.crypt.Jwe
 
getAlg() - Method in interface edu.iu.auth.config.IuPrivateKeyPrincipal
Gets the algorithm to use for creating new digital signatures or as the key protection algorithm when creating an encrypted messages.
getAlgorithm() - Method in interface edu.iu.crypt.WebCryptoHeader
Gets the cryptographic algorithm.
getAlgorithm() - Method in interface edu.iu.crypt.WebKeyReference
Gets the key encryption or signature algorithm.
getAlgorithm() - Method in class iu.crypt.JsonKeyReference
 
getAllowedRange() - Method in interface edu.iu.auth.config.IuSamlServiceProviderMetadata
Gets allowed list of IP addresses to validate against SAML response
getAnnotation(Class<A>, AnnotatedElement) - Static method in class iu.type.AnnotationBridge
Gets an equivalent annotation if present on a potentially remote target.
getAnnotations(AnnotatedElement) - Static method in class iu.type.AnnotationBridge
Gets all annotations for an potentially remote element.
getAsBoolean() - Method in class edu.iu.IuEnumerableQueue
 
getAssertionTtl() - Method in interface edu.iu.auth.config.IuAuthorizationClient
Defines the maximum time to live for assertions issued by this client.
getAttributes() - Method in interface edu.iu.auth.saml.IuSamlAssertion
Gets attribute values.
getAudience() - Method in interface edu.iu.crypt.WebToken
Gets the token audience URIs.
getAudience() - Method in class iu.crypt.Jwt
 
getAuthenticatedSessionTimeout() - Method in interface edu.iu.auth.config.IuSamlServiceProviderMetadata
Gets the maximum length of time to allow an authenticated session to be remain active before requesting the provide re-establish credentials for the principal.
getAuthenticationEndpoint() - Method in interface iu.auth.config.IuAuthConfig
Gets the authentication endpoint.
getAuthenticationEndpoint() - Method in class iu.auth.pki.CaVerifier
 
getAuthenticationEndpoint() - Method in class iu.auth.pki.PkiVerifier
 
getAuthenticationTag() - Method in interface edu.iu.crypt.WebEncryption
Gets the tag JWE attribute
getAuthenticationTag() - Method in class iu.crypt.Jwe
 
getAuthnInstant() - Method in interface edu.iu.auth.saml.IuSamlAssertion
Gets the authnInstant authentication statement value.
getAuthorizationEndpoint() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
URL of the OP's OAuth 2.0 Authorization Endpoint [OpenID.Core].
getAuthScheme() - Method in interface edu.iu.IuWebAuthenticationChallenge
Gets the authentication scheme.
getAuthScheme() - Method in interface iu.auth.config.IuAuthConfig
Gets the authorization scheme.
getAuthScheme() - Method in class iu.auth.pki.CaVerifier
 
getAuthScheme() - Method in class iu.auth.pki.PkiVerifier
 
getAuthTime() - Method in interface edu.iu.auth.IuPrincipalIdentity
Gets the point in time the principal's credentials were verified by the authentication provider.
getAuthTime() - Method in class iu.auth.pki.PkiPrincipal
 
getAvailable() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Gets the number of open connections immediately available for reuse.
getAverageTransactionSegmentDuration() - Method in class edu.iu.jdbc.pool.IuPooledConnection
Gets the average Duration of the transaction segments completed via this physical connection.
getBefore(UnsafeSupplier<T>, Instant) - Static method in class edu.iu.IuUtilityTaskController
Gets a value from a utility factory.
getBy() - Method in interface edu.iu.IuForwardedHeader
Gets the user-agent facing interface of the proxy.
getCertificate() - Method in interface edu.iu.auth.config.IuCertificateAuthority
Gets the CA signing certificate.
getCertificateChain() - Method in interface edu.iu.crypt.WebCertificateReference
Gets the certificate chain.
getCertificateChain() - Method in class iu.crypt.JsonCertificateReference
 
getCertificateChain(URI) - Static method in class edu.iu.crypt.PemEncoded
Reads a certificate chain from a URI.
getCertificateChain(URI) - Method in class iu.crypt.CryptSpi
 
getCertificateChain(URI) - Method in interface iu.crypt.spi.IuCryptSpi
getCertificateChain(Iterator<PemEncoded>) - Static method in class edu.iu.crypt.PemEncoded
Converts parsed PEM data to a certificate chain.
getCertificateSha256Thumbprint() - Method in interface edu.iu.crypt.WebCertificateReference
Gets the certificate SHA-256 thumbprint.
getCertificateSha256Thumbprint() - Method in class iu.crypt.JsonCertificateReference
 
getCertificateThumbprint() - Method in interface edu.iu.crypt.WebCertificateReference
Gets the certificate thumbprint.
getCertificateThumbprint() - Method in class iu.crypt.JsonCertificateReference
 
getCertificateUri() - Method in interface edu.iu.crypt.WebCertificateReference
Gets the URI where X.509 certificate associated with this key can be retrieved.
getCertificateUri() - Method in class iu.crypt.JsonCertificateReference
 
getCipherText() - Method in interface edu.iu.crypt.WebEncryption
Gets the ciphertext JWE attribute
getCipherText() - Method in class iu.crypt.Jwe
 
getClaimsLocalesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
Languages and scripts supported for values in Claims being returned, represented as a JSON array of BCP47 [RFC5646] language tag values.
getClaimsSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the Claim Names of the Claims that the OpenID Provider MAY be able to supply values for.
getClaimTypesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the Claim Types that the OpenID Provider supports.
getClassLoader() - Method in interface edu.iu.type.loader.IuLoadedComponent
Gets the component's ClassLoader.
getClientThumbprint() - Method in interface edu.iu.auth.nonce.IuAuthorizationChallenge
Client thumbprint.
getCommonName(X500Principal) - Static method in class edu.iu.auth.config.X500Utils
Determines the common name of a principal.
getCompatibleClass(Class<?>) - Static method in class iu.type.BackwardsCompatibility
Gets a context-compatible equivalent of a context-sensitive class.
getCompatibleClass(Class<?>, ClassLoader) - Static method in class iu.type.BackwardsCompatibility
Gets a context-compatible equivalent of a context-sensitive class.
getCompletedTaskCount() - Method in class edu.iu.IuParallelWorkloadController
Gets a count of tasks completed by this controller.
getConnection() - Method in class edu.iu.jdbc.pool.IuPooledConnection
 
getConnectionInitiated() - Method in class edu.iu.jdbc.pool.IuPooledConnection
Gets the Instant the connection factory initiated this physical connection.
getConnectionOpened() - Method in class edu.iu.jdbc.pool.IuPooledConnection
Gets the Instant the connection factory opened this physical connection.
getContentType() - Method in interface edu.iu.crypt.WebCryptoHeader
Gets the header type parameter value.
getContentType() - Method in class iu.crypt.Jose
 
getContext(AnnotatedElement) - Static method in class iu.type.TypeUtils
Gets the context class loader appropriate for a given annotated element.
getCreatedTime() - Method in interface edu.iu.client.IuVaultMetadata
Gets the created time.
getCredentials() - Method in interface edu.iu.auth.config.IuAuthorizationClient
Gets credentials issued to this client.
getCriticalParameters() - Method in interface edu.iu.crypt.WebCryptoHeader
Gets the set of critical parameter names.
getCriticalParameters() - Method in class iu.crypt.Jose
 
getCrl() - Method in interface edu.iu.auth.config.IuCertificateAuthority
Gets the most recently published certificate revocation list.
getCustomMetadata() - Method in interface edu.iu.client.IuVaultMetadata
Gets custom metadata defined for the secret.
getData() - Method in interface edu.iu.client.IuVaultSecret
Gets secret data as a JSON object.
getDefaultResourceName(Class<?>) - Static method in class edu.iu.type.IuResourceKey
Gets the default name for a resource type.
getDeletionTime() - Method in interface edu.iu.client.IuVaultMetadata
Gets the deletion time.
getDetail(Class<T>) - Method in interface edu.iu.auth.session.IuSession
Get session attributes
getDetail(Class<T>) - Method in class iu.auth.session.Session
 
getDetails() - Method in class iu.auth.session.SessionJwt
Gets the session details.
getDisplayValuesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the display parameter values that the OpenID Provider supports.
getElapsed() - Method in class edu.iu.IuParallelWorkloadController
Gets the time elapsed since the controller was created.
getElapsed() - Method in class edu.iu.IuRateLimitter
 
getElapsed() - Method in interface edu.iu.IuTaskController
Gets time elapsed since the task started.
getEnc() - Method in interface edu.iu.auth.config.IuPrivateKeyPrincipal
Gets the content protection algorithm to use for creating encrypted messages.
getEncryptAlg() - Method in interface edu.iu.auth.config.IuPrivateKeyPrincipal
Gets the key protection algorithm to use for creating encrypted messages.
getEncryptedKey() - Method in interface edu.iu.crypt.WebEncryptionRecipient
Gets the encrypted_key JWE attribute
getEncryptedKey() - Method in class iu.crypt.JweRecipient
 
getEncryption() - Method in interface edu.iu.crypt.WebEncryption
Gets the encryption algorithm.
getEncryption() - Method in class iu.crypt.Jwe
 
getErasedClass(Type) - Static method in class iu.type.TypeFactory
Gets the type erasure for a generic type.
getError() - Method in class edu.iu.IuRateLimitter
 
getError() - Method in interface edu.iu.IuTaskController
Gets an error thrown by the task.
getExpires() - Method in interface edu.iu.auth.config.IuAuthorizationClient.Credentials
Gets the point in time the credentials expire.
getExpires() - Method in interface edu.iu.auth.IuPrincipalIdentity
Gets the point in time after which the principal's authenticated session is expired.
getExpires() - Method in interface edu.iu.crypt.WebToken
Gets the time after which the JWT should not be accepted.
getExpires() - Method in class edu.iu.IuParallelWorkloadController
Gets the instant the timeout interval expires.
getExpires() - Method in class edu.iu.IuRateLimitter
 
getExpires() - Method in interface edu.iu.IuTaskController
Gets the point in time the timeout interval expires, or expired.
getExpires() - Method in class iu.auth.pki.PkiPrincipal
 
getExpires() - Method in class iu.auth.session.Session
Gets session expire time
getExpires() - Method in class iu.crypt.Jwt
 
getExtendedParameter(String) - Method in interface edu.iu.crypt.WebCryptoHeader
Gets extended parameters.
getExtendedParameter(String) - Method in class iu.crypt.Jose
 
getExtension(String) - Static method in class iu.crypt.Jose
Gets a registered extension.
getFor() - Method in interface edu.iu.IuForwardedHeader
Gets the node making the request to the proxy.
getGrantTypes() - Method in interface edu.iu.auth.config.IuAuthorizationClient.Credentials
Gets the grant types the credentials are authorized for use with.
getGrantTypesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the OAuth 2.0 Grant Type values that this OP supports.
getHeader() - Method in interface edu.iu.crypt.WebEncryptionRecipient
Gets the JOSE header.
getHeader() - Method in interface edu.iu.crypt.WebSignature
Gets the signature header.
getHeader() - Method in class iu.crypt.JweRecipient
 
getHeader() - Method in class iu.crypt.Jws
 
getHost() - Method in interface edu.iu.IuForwardedHeader
Gets the host request header field as received by the proxy.
getIdentity() - Method in interface edu.iu.auth.config.IuAuthorizedAudience
Gets audience private key principal.
getIdentity() - Method in interface edu.iu.auth.config.IuSamlServiceProviderMetadata
Gets the SAML Service Provider identity keys.
getIdentityProviderEntityIds() - Method in interface edu.iu.auth.config.IuSamlServiceProviderMetadata
Gets an ordered set of registered Identity Provider Entity IDs.
getIdTokenEncryptionAlgValuesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT [JWT].
getIdTokenEncryptionEncValuesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for the ID Token to encode the Claims in a JWT [JWT].
getIdTokenSigningAlgValuesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the JWS signing algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT [JWT].
getInactiveTtl() - Method in interface edu.iu.auth.config.IuSessionConfiguration
Gets time to live active Duration for store session.
getInetAddress(String) - Static method in class edu.iu.IuWebUtils
Resolves and caches the IP address for a host name.
getInitializationVector() - Method in interface edu.iu.crypt.WebEncryption
Gets the iv JWE attribute
getInitializationVector() - Method in class iu.crypt.Jwe
 
getIpAllow() - Method in interface edu.iu.auth.config.IuAuthorizationClient
Gets the allowed IP address ranges.
getIssuedAt() - Method in interface edu.iu.auth.IuPrincipalIdentity
Gets the point in time proof of principal identity was issued by an authentication provider.
getIssuedAt() - Method in interface edu.iu.crypt.WebToken
Gets the time the JWT was issued.
getIssuedAt() - Method in class iu.auth.pki.PkiPrincipal
 
getIssuedAt() - Method in class iu.crypt.Jwt
 
getIssuer() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
URL using the https scheme with no query or fragment components that the OP asserts as its Issuer Identifier.
getIssuer() - Method in interface edu.iu.crypt.WebToken
Gets the token issuer URI.
getIssuer() - Method in class iu.crypt.Jwt
 
getJweBuilder(WebEncryption.Encryption, boolean) - Method in class iu.crypt.CryptSpi
 
getJweBuilder(WebEncryption.Encryption, boolean) - Method in interface iu.crypt.spi.IuCryptSpi
getJwk() - Method in interface edu.iu.auth.config.IuPrivateKeyPrincipal
Gets the signature verification or encryption key.
getJwkBuilder(WebKey.Type) - Method in class iu.crypt.CryptSpi
 
getJwkBuilder(WebKey.Type) - Method in interface iu.crypt.spi.IuCryptSpi
Gets a WebKey.Builder instance.
getJwksUri() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
URL of the OP's JWK Set [JWK] document, which MUST use the https scheme.
getJwsBuilder(WebKey.Algorithm) - Method in class iu.crypt.CryptSpi
 
getJwsBuilder(WebKey.Algorithm) - Method in interface iu.crypt.spi.IuCryptSpi
getJwtBuilder() - Method in class iu.crypt.CryptSpi
 
getJwtBuilder() - Method in interface iu.crypt.spi.IuCryptSpi
getKey() - Method in interface edu.iu.client.IuVaultKeyedValue
Gets the key.
getKey() - Method in interface edu.iu.crypt.WebCryptoHeader
Gets the well-known key data.
getKey() - Method in interface edu.iu.crypt.WebKey
Gets the raw key data for use when WebKey.Type.RAW.
getKey() - Method in interface edu.iu.type.IuExecutable
Gets the hash key for this executable.
getKey() - Method in class iu.crypt.Jose
 
getKey() - Method in class iu.crypt.Jwk
 
getKey() - Method in class iu.type.ExecutableBase
 
getKeyId() - Method in interface edu.iu.crypt.WebCryptoHeader
Gets the key ID relative to WebCryptoHeader.getKeySetUri() corresponding to a JWKS key entry.
getKeyId() - Method in interface edu.iu.crypt.WebKeyReference
Gets the Key ID.
getKeyId() - Method in class iu.crypt.JsonKeyReference
 
getKeySetUri() - Method in interface edu.iu.crypt.WebCryptoHeader
Gets the URI where JWKS well-known key data can be retrieved.
getKeySetUri() - Method in class iu.crypt.Jose
 
getKeyType() - Method in class edu.iu.crypt.PemEncoded
Gets the key type.
getLastTransactionSegmentEnded() - Method in class edu.iu.jdbc.pool.IuPooledConnection
Gets the end Instant of the last transaction segment completed on this physical connection.
getLastTransactionSegmentStarted() - Method in class edu.iu.jdbc.pool.IuPooledConnection
Gets the start Instant of the last transaction segment completed on this physical connection.
getLoader() - Method in class edu.iu.type.loader.IuComponentLoader
Gets the component's ClassLoader.
getLocation() - Method in exception class edu.iu.auth.IuAuthenticationException
Gets the Location header value for redirecting the user-agent to next step in the authentication process, if appropriate for the context; may be null if the authorization scenario doesn't specify user-agent interaction.
getLogicalConnectionOpened() - Method in class edu.iu.jdbc.pool.IuPooledConnection
Gets the Instant the logical connection associated with this physical connection was opened.
getLoginTimeout() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
 
getLogWriter() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
 
getMaxConcurrency() - Method in interface edu.iu.auth.nonce.IuOneTimeNumberConfig
Gets the maximum number of concurrent nonce requests to allow per client.
getMaxConnectionReuseCount() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Gets the maximum number of times a single connection can be used before ejecting from the pool.
getMaxConnectionReuseTime() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Gets the maximum length of time a single connection can remain open before ejecting from the pool.
getMaxRetry() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Gets the maximum number of times a connection attempt will be retried before resulting in failure.
getMaxSessionTtl() - Method in interface edu.iu.auth.config.IuSessionConfiguration
Gets the maximum length of time to allow session to be remain active.
getMaxSize() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Gets the maximum number of connections to allow in the pool.
getMaxTransactionSegmentDuration() - Method in class edu.iu.jdbc.pool.IuPooledConnection
Gets the average Duration of the transaction segments completed via this physical connection.
getMessage() - Method in exception class edu.iu.auth.IuAuthenticationException
Gets the WWW-Authenticate header value to report to the user agent authentication failure.
getMetadata() - Method in interface edu.iu.client.IuVaultSecret
Gets K/V secret metadata.
getMetadataTtl() - Method in interface edu.iu.auth.config.IuSamlServiceProviderMetadata
Gets the maximum time interval to re-established metadata resolver typically measured in seconds.
getMetadataUris() - Method in interface edu.iu.auth.config.IuSamlServiceProviderMetadata
Gets the SAML metadata URI to retrieve configure metadata file that is configured directly into the SAML provider by administrator
getModule() - Static method in class edu.iu.type.bundle.IuTypeBundle
Gets a reference to the Type Introspection implementation module.
getModuleLayer() - Method in class edu.iu.type.base.ModularClassLoader
Gets the module layer associated with this class loader.
getModuleLayer() - Method in interface edu.iu.type.loader.IuLoadedComponent
Gets the component's ModuleLayer.
getName() - Method in interface edu.iu.client.IuVaultSecret
Gets the secret name.
getName() - Method in class iu.auth.pki.PkiPrincipal
 
getNonce() - Method in interface edu.iu.auth.config.IuAuthorizedAudience
Gets the one-time number configuration for this audience.
getNonce() - Method in interface edu.iu.auth.nonce.IuAuthorizationChallenge
One-time number value.
getNonce() - Method in interface edu.iu.crypt.WebToken
Gets the nonce claim.
getNonce() - Method in class iu.crypt.Jwt
 
getNotBefore() - Method in interface edu.iu.auth.saml.IuSamlAssertion
Gets the notBefore condition value.
getNotBefore() - Method in interface edu.iu.crypt.WebToken
Gets the time before which the JWT should not be accepted.
getNotBefore() - Method in class iu.crypt.Jwt
 
getNotOnOrAfter() - Method in interface edu.iu.auth.saml.IuSamlAssertion
Gets the notOnOrAfter condition value.
getOidcMetadataUri() - Method in interface edu.iu.auth.config.IuAuthorizedAudience
Gets the token issuer's root resource URI.
getOpen() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Gets a count of all open connections in the pool.
getOpPolicyUri() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
URL that the OpenID Provider provides to the person registering the Client to read about the OP's requirements on how the Relying Party can use the data provided by the OP.
getOps() - Method in interface edu.iu.crypt.WebKey
Gets the key operations.
getOps() - Method in class iu.crypt.Jwk
 
getOpTosUri() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
URL that the OpenID Provider provides to the person registering the Client to read about the OpenID Provider's terms of service.
getParameters() - Method in interface edu.iu.IuWebAuthenticationChallenge
Gets the authentication parameters.
getParentLogger() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
 
getPassword() - Method in interface edu.iu.auth.config.IuBasicAuthCredentials
Returns the password to be used for HTTP Basic authentication.
getPayload() - Method in interface edu.iu.crypt.WebSignedPayload
Gets the signed message payload.
getPayload() - Method in class iu.crypt.JwsSignedPayload
 
getPendingCount() - Method in class edu.iu.IuAsynchronousPipe
Gets a count of values accepted by the pipe that have not yet been received.
getPendingTaskCount() - Method in class edu.iu.IuParallelWorkloadController
Gets a count of tasks submitted to this controller that have not yet completed.
getPooledConnection() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Checks out a PooledConnection.
getPotentiallyRemoteClass(AnnotatedElement, Class<?>) - Static method in class iu.type.AnnotationBridge
Gets an equivalent, potentially remote, class.
getPrincipal(IuPrivateKeyPrincipal) - Method in interface iu.auth.config.IuTrustedIssuer
Gets a verifiable IuPrincipalIdentity that corresponds to a configured private key principal, if the private key was registered as trusted.
getPrincipal(IuPrivateKeyPrincipal) - Method in class iu.auth.pki.CaVerifier
 
getPrincipal(IuPrivateKeyPrincipal) - Method in class iu.auth.pki.PkiVerifier
 
getPrincipalIdentity(IuSession, IuSession) - Method in interface edu.iu.auth.saml.IuSamlSessionVerifier
Gets the authenticated SAML principal.
getPrincipalNameAttribute() - Method in interface edu.iu.auth.config.IuSamlServiceProviderMetadata
Gets the name of the SAML Assertion Attribute that contains the principal name.
getPrivateKey() - Method in interface edu.iu.crypt.WebKey
Gets the JCE private key implementation.
getPrivateKey() - Method in class iu.crypt.Jwk
 
getProperty(String) - Static method in class edu.iu.test.IuTest
Gets a build-time property value.
getProtectedHeader(String) - Static method in interface edu.iu.crypt.WebCryptoHeader
Returns the protected header from a serialized JWS or JWE.
getProtectedHeader(String) - Static method in class iu.crypt.CompactEncoded
Returns the protected header of a compact serialized JWS or JWE.
getProtectedHeader(String) - Method in class iu.crypt.CryptSpi
 
getProtectedHeader(String) - Method in interface iu.crypt.spi.IuCryptSpi
getProto() - Method in interface edu.iu.IuForwardedHeader
Gets the protocol used to make the request.
getPublicKey() - Method in interface edu.iu.crypt.WebKey
Gets the JCE public key implementation.
getPublicKey() - Method in class iu.crypt.Jwk
 
getRealm() - Method in interface edu.iu.auth.config.IuAuthorizationClient
Gets the authentication realm to use with IuAuthorizationClient.GrantType.AUTHORIZATION_CODE.
getRealm() - Method in interface edu.iu.IuWebAuthenticationChallenge
Gets the authentication realm.
getRealm() - Method in interface iu.auth.config.IuAuthConfig
Gets the authentication realm.
getRealm() - Method in class iu.auth.pki.CaVerifier
 
getRealm() - Method in class iu.auth.pki.PkiVerifier
 
getReceivedCount() - Method in class edu.iu.IuAsynchronousPipe
Gets a count of all values received from the pipe since opening.
getRecipients() - Method in interface edu.iu.crypt.WebEncryption
Gets the recipients.
getRecipients() - Method in class iu.crypt.Jwe
 
getRedirectUri() - Method in interface edu.iu.auth.config.IuAuthorizationClient
Gets redirect URIs allowed for this client to use with IuAuthorizationClient.GrantType.AUTHORIZATION_CODE.
getRegistrationEndpoint() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
URL of the OP's Dynamic Client Registration Endpoint [OpenID.Registration], which MUST use the https scheme.
getRemaining() - Method in class edu.iu.IuParallelWorkloadController
Gets the time remaining until the controller expires.
getRemaining() - Method in class edu.iu.IuRateLimitter
 
getRemaining() - Method in interface edu.iu.IuTaskController
Gets time remaining until the task expires.
getRequestObjectEncryptionAlgValuesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the JWE encryption algorithms (alg values) supported by the OP for Request Objects.
getRequestObjectEncryptionEncValuesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for Request Objects.
getRequestObjectSigningAlgValuesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the JWS signing algorithms (alg values) supported by the OP for Request Objects, which are described in Section 6.1 of OpenID Connect Core 1.0 [OpenID.Core].
getResources(Class<?>) - Static method in class iu.type.ComponentResource
Gets all resources definitions tied to an implementation class
getResourceUri() - Method in interface edu.iu.auth.config.IuAuthorizedAudience
Gets the external root resource URI for this audience.
getResourceUri() - Method in interface edu.iu.auth.session.IuSession
Get resource URI
getResourceUri() - Method in class iu.auth.session.Session
 
getResourceUris() - Method in interface edu.iu.auth.config.IuSessionConfiguration
Gets allowed resource URI
getResponse() - Method in exception class edu.iu.client.HttpException
Gets the HTTP response that failed.
getResponseModesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the OAuth 2.0 response_mode values that this OP supports, as specified in OAuth 2.0 Multiple Response Type Encoding Practices [OAuth.Responses].
getResponseTypesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the OAuth 2.0 response_type values that this OP supports.
getSchema() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Gets the database schema used to initialize the downstream connection factory.
getScopesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the OAuth 2.0 [RFC6749] scope values that this server supports.
getSecret() - Method in interface edu.iu.client.IuVaultKeyedValue
Gets the secret name.
getSecret(String) - Method in interface edu.iu.client.IuVault
Gets a full K/V secret.
getServiceDocumentation() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
URL of a page containing human-readable information that developers might want or need to know when using the OpenID Provider.
getServiceProviderEntityId() - Method in interface edu.iu.auth.config.IuSamlServiceProviderMetadata
Gets the Service Provider registered Entity ID.
getSessionCookieName() - Method in class iu.auth.session.SessionHandler
Gets the session cookie name for a protected resource URI
getShutdownTimeout() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Gets the maximum length of time to wait for all connections to close on shutdown.
getSignature() - Method in interface edu.iu.crypt.WebSignature
Gets the signature data.
getSignature() - Method in class iu.crypt.Jws
 
getSignatureInput(byte[]) - Method in class iu.crypt.Jws
Gets the signature input.
getSignatures() - Method in interface edu.iu.crypt.WebSignedPayload
Gets one or more signatures for verifying the payload.
getSignatures() - Method in class iu.crypt.JwsSignedPayload
 
getSpawnedThreadCount() - Method in class edu.iu.IuParallelWorkloadController
Gets a count of threads spawned by this controller.
getStart() - Method in class edu.iu.IuRateLimitter
 
getStart() - Method in interface edu.iu.IuTaskController
Gets task execution start time.
getSubject() - Method in interface edu.iu.auth.IuPrincipalIdentity
Gets a subject including this principal, related principals, and implied credentials.
getSubject() - Method in interface edu.iu.crypt.WebToken
Gets the subject of the JWT.
getSubject() - Method in class iu.auth.pki.PkiPrincipal
 
getSubject() - Method in class iu.crypt.Jwt
 
getSubjectTypesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the Subject Identifier types that this OP supports.
getTimeToLive() - Method in interface edu.iu.auth.nonce.IuOneTimeNumberConfig
Gets the maximum time to allow a pending one-time number value to be accepted.
getTokenEndpoint() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
URL of the OP's OAuth 2.0 Token Endpoint [OpenID.Core].
getTokenEndpointAuthMethod() - Method in interface edu.iu.auth.config.IuAuthorizationClient.Credentials
Gets allowed authentication method.
getTokenEndpointAuthMethodsSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of Client Authentication methods supported by this Token Endpoint.
getTokenEndpointSigningAlgValuesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the JWS signing algorithms (alg values) supported by the Token Endpoint for the signature on the JWT [JWT] used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods.
getTokenId() - Method in interface edu.iu.crypt.WebToken
Gets the token identifier.
getTokenId() - Method in class iu.crypt.Jwt
 
getTransactionSegmentCount() - Method in class edu.iu.jdbc.pool.IuPooledConnection
Gets the number of times this connection has been used.
getType() - Method in interface edu.iu.auth.config.IuAuthenticationRealm
Gets the authentication realm type.
getType() - Method in interface edu.iu.client.IuVaultKeyedValue
Gets the value type.
getType() - Method in interface edu.iu.crypt.WebCryptoHeader
Gets the header type parameter value.
getType() - Method in interface edu.iu.crypt.WebKey
Gets the key type.
getType() - Method in class iu.auth.pki.CaVerifier
 
getType() - Method in class iu.auth.pki.PkiVerifier
 
getType() - Method in interface iu.auth.principal.PrincipalVerifier
Gets the identity type.
getType() - Method in class iu.crypt.Jose
 
getType() - Method in class iu.crypt.Jwk
 
getUiLocalesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
Languages and scripts supported for the user interface, represented as a JSON array of BCP47 [RFC5646] language tag values.
getUrl() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Gets the URL used to initialize the downstream connection factory.
getUse() - Method in interface edu.iu.crypt.WebKey
Gets the public key use.
getUse() - Method in class iu.crypt.Jwk
 
getUserinfoEncryptionAlgValuesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the JWE [JWE] encryption algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
getUserinfoEncryptionEncValuesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the JWE encryption algorithms (enc values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
getUserinfoEndpoint() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
URL of the OP's UserInfo Endpoint [OpenID.Core].
getUserinfoSigningAlgValuesSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
JSON array containing a list of the JWS [JWS] signing algorithms (alg values) [JWA] supported by the UserInfo Endpoint to encode the Claims in a JWT [JWT].
getUsername() - Method in interface edu.iu.auth.config.IuBasicAuthCredentials
Returns the username to be used for HTTP Basic authentication.
getUsername() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Gets the database username used to initialize the downstream connection factory.
getValidationInterval() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Gets the frequency at which to validate connections, when IuCommonDataSource.getValidationQuery() returns a non-null value.
getValidationQuery() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Gets the query to use for validating connections on creation, and intermittently before checking out from the pool.
getValue() - Method in interface edu.iu.client.IuVaultKeyedValue
Gets the value.
getVersion() - Method in interface edu.iu.client.IuVaultMetadata
Gets the version of the secret.

H

h16(String, int) - Static method in class edu.iu.IuWebUtils
Parses an h16 (16-bit hexadecimal number).
has(Object) - Method in class edu.iu.IuCachedValue
Determines if an object is equal to the referent.
hasAnnotation(Class<? extends Annotation>) - Method in interface edu.iu.type.IuAnnotatedElement
Determines if an annotation is present.
hasAnnotation(Class<? extends Annotation>) - Method in interface edu.iu.type.IuProperty
 
hasAnnotation(Class<? extends Annotation>) - Method in class iu.type.AnnotatedElementBase
 
hasAnnotation(Class<? extends Annotation>) - Method in class iu.type.TypeFacade
 
hashCode() - Method in class edu.iu.IuCachedValue
 
hashCode() - Method in class edu.iu.jdbc.pool.IuPooledConnection.StatementKey
 
hashCode() - Method in interface edu.iu.type.IuComponentVersion
Note that when using IuComponentVersion in a Set or as a key in a HashMap or Hashtable that is important to be aware whether of whether or not the members and/or keys are expected to represent a specification version.
hashCode() - Method in class edu.iu.type.IuExecutableKey
 
hashCode() - Method in class edu.iu.type.IuResourceKey
 
hashCode() - Method in class edu.iu.type.IuTypeKey
 
hashCode() - Method in class iu.auth.pki.PkiPrincipal
 
hashCode() - Method in record class iu.auth.session.SessionToken
Returns a hash code value for this object.
hashCode() - Method in class iu.crypt.JsonCertificateReference
 
hashCode() - Method in class iu.crypt.JsonKeyReference
 
hashCode() - Method in class iu.crypt.Jwk
 
hashCode() - Method in class iu.crypt.Jwt
 
hashCode() - Method in record class iu.type.ComponentArchive
Returns a hash code value for this object.
hashCode() - Method in class iu.type.ComponentVersion
 
hashCode() - Method in class iu.type.TypeReference
 
hashCode(Object...) - Static method in class edu.iu.IuObject
Generates a hash code for a top-level object based on related values (i.e.
hashCode(String, Iterable<? extends IuType<?, ?>>) - Static method in class edu.iu.type.IuExecutableKey
Reduced from IuObject.
hashCode(String, Type...) - Static method in class edu.iu.type.IuExecutableKey
Reduced from IuObject.
hashCodeSuper(int, Object...) - Static method in class edu.iu.IuObject
Generate a hash code for a subclass object based on its parent class' hash code and related values.
hashKey(byte[]) - Static method in class iu.auth.session.SessionHandler
Gets the hash key to use for storing tokenized session data.
hasMoreElements() - Method in class edu.iu.IuEnumerableQueue
 
hasNext() - Method in class edu.iu.IuEnumerableQueue
 
hasNext() - Method in class iu.type.ArchiveSource
Same behavior as Iterator.hasNext(), but can throw IOException if there is an error reading from the jar file.
hexdig(char) - Static method in class edu.iu.IuWebUtils
Determines if a character is a HEXDIG character.
hierarchy() - Method in interface edu.iu.type.IuType
Iterates the type hierarchy, from most specific to least specific.
hierarchy() - Method in class iu.type.TypeFacade
 
hierarchy() - Method in class iu.type.TypeTemplate
 
HS256 - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
HMAC symmetric key signature w/ SHA-256.
HS384 - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
HMAC symmetric key signature w/ SHA-384.
HS512 - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
HMAC symmetric key signature w/ SHA-512.
HttpException - Exception Class in edu.iu.client
Thrown by IuHttp when an error response is received from an HTTP request.
HttpException(String) - Constructor for exception class edu.iu.client.HttpException
Pre-response constructor.
HttpException(String, Throwable) - Constructor for exception class edu.iu.client.HttpException
Pre-response constructor.
HttpException(HttpResponse<InputStream>, String) - Constructor for exception class edu.iu.client.HttpException
Constructor.
HttpResponseHandler<T> - Interface in edu.iu.client
Functional interface for converting a validated HTTP response.
HttpResponseValidator - Interface in edu.iu.client
Validates HTTP response status code and headers.

I

iat() - Method in interface edu.iu.crypt.WebTokenBuilder
Indicates that WebTokenBuilder.build() should set the issued at time to the current time.
iat() - Method in class iu.crypt.JwtBuilder
 
IDENTITY - Enum constant in enum class edu.iu.client.IuJsonPropertyNameFormat
Uses Java properties names as-is.
IdGenerator - Class in edu.iu
Provides a utility for generating short cryptographically secure unique identifiers.
implementationVersion() - Method in interface edu.iu.type.IuComponentVersion
Gets the implementation version of a component or dependency.
implementationVersion() - Method in class iu.type.ComponentVersion
 
implies(Subject) - Method in interface edu.iu.auth.IuPrincipalIdentity
 
inactivePurgeTime() - Method in record class iu.auth.session.SessionToken
Returns the value of the inactivePurgeTime record component.
index() - Method in interface edu.iu.type.IuParameter
Gets the parameter index.
index() - Method in interface edu.iu.type.IuTypeReference
Gets the ordinal index associated with a parameter reference.
index() - Method in class iu.type.ParameterFacade
 
index() - Method in class iu.type.TypeReference
 
indexed() - Method in enum class edu.iu.type.IuReferenceKind
Determines if the reference was obtained by index.
Inherited Elements - Search tag in class iu.type.TypeTemplate
Section
init() - Static method in class edu.iu.test.IuTestLogger
Initialization hook.
init(UnsafeFunction<Path, T>) - Static method in class edu.iu.type.base.TemporaryFile
Initializes a temp file.
init(UnsafeRunnable) - Static method in class edu.iu.type.base.TemporaryFile
Tracks temp files created by an initialization task, and either deletes all created if an error is thrown, or returns a thunk that may be used to deletes all files on teardown.
Init - Class in edu.iu.crypt
Initialization stub to be explicitly loaded from the bootstrap module in control of the implementation's ModuleLayer, before attempting to use any crypto functions, while the implementation module's ClassLoader is in control of the Thread.getContextClassLoader() current thread's context.
INITIALIZATION_VECTOR - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Initialization vector for GCM key wrap.
Initialization Order - Search tag in class iu.type.TypeTemplate
Section
initialize(IuOneTimeNumberConfig) - Static method in interface edu.iu.auth.IuOneTimeNumber
Initializes a new one-time number generator.
initialize(IuOneTimeNumberConfig) - Method in interface edu.iu.auth.spi.IuNonceSpi
Initializes a new one-time number generator.
initialize(T, UnsafeFunction<T, R>) - Static method in class edu.iu.IuException
Gracefully initializes a component that depends on an AutoCloseable resource, closing the resource and suppressing any close errors before rethrowing a checked exception if the component fails to initialize.
initRequest(IuSession, URI) - Method in interface edu.iu.auth.saml.IuSamlSessionVerifier
Initiate request using session and return Location URI for the configured Identity Provider with the appropriate SAML SAMLRequest and RelayState HTTP query parameters.
InstanceReference<T> - Interface in edu.iu.type
Refers to instances of a specific type.
interfaces() - Method in interface edu.iu.type.IuComponent
Gets all of the component's public interfaces.
interfaces() - Method in class iu.type.Component
 
interrupt() - Method in class edu.iu.IuRateLimitter
 
interrupt() - Method in interface edu.iu.IuTaskController
Interrupts all threads that invoked IuTaskController.pause() or IuTaskController.join() on this task.
invoke(Object, Method, Object[]) - Method in class edu.iu.jdbc.pool.IuStatementHandler
 
invoke(Object, Method, Object[]) - Method in class iu.auth.session.SessionDetail
 
invoke(Object, Method, Object[]) - Method in class iu.type.PotentiallyRemoteAnnotationHandler
 
isAllowed(Collection<URI>, URI) - Static method in class edu.iu.client.IuHttp
Determines whether or not an allow list contains a root of a URI.
isAnnotationPresent(Class<? extends Annotation>, AnnotatedElement) - Static method in class iu.type.AnnotationBridge
Determines if an equivalent annotation is present on a potentially remote target element.
isAuthoritative() - Method in class iu.auth.pki.CaVerifier
 
isAuthoritative() - Method in class iu.auth.pki.PkiVerifier
 
isAuthoritative() - Method in interface iu.auth.principal.PrincipalVerifier
Determines if this verifier is authoritative for the realm.
isAuthoritative(String) - Static method in class iu.auth.principal.PrincipalVerifierRegistry
Determines if the indicated realm has been registered as authoritative for the local node.
isBound() - Method in interface edu.iu.type.IuResourceReference
Determines whether or not the reference has been bound.
isBound() - Method in class iu.type.ComponentResourceReference
 
isCA() - Method in class iu.auth.pki.KeyUsage
Determines if key usage permits public key use as a CA signing certificate.
isChanged() - Method in interface edu.iu.auth.session.IuSession
Gets whether session object state change
isChanged() - Method in class iu.auth.session.Session
 
isClaimsParameterSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
Boolean value specifying whether the OP supports use of the claims parameter, with true indicating support.
isClosed() - Method in class edu.iu.IuAsynchronousPipe
Determines if this pipe is closed.
isClosed() - Method in interface edu.iu.IuAsynchronousSubscription
Determines whether or not the subscription is closed.
isClosed() - Method in class edu.iu.IuParallelWorkloadController
Determines whether or not this controller is closed.
isClosed() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Determines whether or not this database pool is closed.
isClosed() - Method in class edu.iu.jdbc.pool.IuPooledConnection
Determines whether or not the physical connection is closed.
isComplete() - Method in class edu.iu.IuRateLimitter
 
isComplete() - Method in interface edu.iu.IuTaskController
Determines if task is completed.
isCompleted() - Method in class edu.iu.IuAsynchronousPipe
Determines if both this pipe and its stream are closed.
isConfigured() - Static method in interface edu.iu.client.IuVault
Determines whether or not the RUNTIME Vault is configured.
isDeflate() - Method in interface edu.iu.crypt.WebEncryption
Determines whether or not to compress content before encryption.
isDeflate() - Method in class iu.crypt.Jwe
 
isEmpty() - Method in class edu.iu.IuCacheMap
 
isEncrypted(String) - Static method in interface edu.iu.crypt.WebToken
Convenience method to determine if a JWT is encrypted.
isExpired() - Method in interface edu.iu.crypt.WebToken
Determines if the token has expired.
isExpired() - Method in class edu.iu.IuParallelWorkloadController
Determines whether or not the controller has expired.
isExpired() - Method in class edu.iu.IuRateLimitter
 
isExpired() - Method in interface edu.iu.IuTaskController
Determines if task was still executing when the timeout interval expired; the task may have completed successfully after expiring.
isExpired() - Method in class iu.crypt.Jwt
 
isFailOnAddressMismatch() - Method in interface edu.iu.auth.config.IuSamlServiceProviderMetadata
Gets whether to fail on address mismatch or not, true if required, false if not
isInetAddressInRange(InetAddress, String) - Static method in class edu.iu.IuWebUtils
Determines whether or not an IP address is included in a CIDR range.
isIPAddress(String) - Static method in class edu.iu.IuWebUtils
Determines whether or not a nodename string, i.e., from an HTTP header, contains a valid IP address.
isIPv4Address(String) - Static method in class edu.iu.IuWebUtils
Determines whether or not a nodename string, i.e., from an HTTP header, contains a valid IPv4 address.
isIPv6Address(String) - Static method in class edu.iu.IuWebUtils
Determines whether or not a nodename string, i.e., from an HTTP header, contains a valid IPv6 address.
isModular() - Method in enum class edu.iu.type.IuComponent.Kind
Determines if the component is modular.
isOpen(Module, String) - Method in class edu.iu.type.base.ModularClassLoader
isPlatformLogger(String) - Static method in class edu.iu.test.IuTestLogger
Determines if a logger name is related to a platform logger, and so should omitted from test expectations.
isPlatformName(String) - Static method in class edu.iu.IuObject
Determines if a name is relative to a package provided by the JDK or JEE platform.
isPresent(WebCryptoHeader) - Method in enum class edu.iu.crypt.WebCryptoHeader.Param
Verifies that the header contains a non-null value.
isRequestParameterSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
Boolean value specifying whether the OP supports use of the request parameter, with true indicating support.
isRequestUriParameterSupported() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
Boolean value specifying whether the OP supports use of the request_uri parameter, with true indicating support.
isRequireRequestUriRegistration() - Method in interface edu.iu.auth.config.IuOpenIdProviderMetadata
Boolean value specifying whether the OP requires any request_uri values used to be pre-registered using the request_uris registration parameter.
isRootOf(URI, URI) - Static method in class edu.iu.IuWebUtils
Determines if a root URI encompasses a resource URI.
iss(URI) - Method in interface edu.iu.crypt.WebTokenBuilder
Sets the token issuer URI.
iss(URI) - Method in class iu.crypt.JwtBuilder
 
isStatic() - Method in interface edu.iu.type.IuMethod
Determines if this is a static method.
isStatic() - Method in class iu.type.MethodFacade
 
isStrict() - Method in class iu.auth.session.Session
Gets strict
isSuccess() - Method in class edu.iu.IuRateLimitter
 
isSuccess() - Method in interface edu.iu.IuTaskController
Determines if the task completed successfully.
isUsedFor(WebKey.Use) - Method in enum class edu.iu.crypt.WebCryptoHeader.Param
Determines if a header applies to a public JWK use case.
isValid() - Method in class edu.iu.IuCachedValue
Determines whether or not the cached value is still valid.
isVisibleAscii(String, int) - Static method in class edu.iu.IuWebUtils
Determines whether or not a string is composed entirely of non-whitespace visible ASCII characters, and at least minLength characters, but no longer than 1024.
isWeb() - Method in enum class edu.iu.type.IuComponent.Kind
Determines if the component is a web component.
iter(T...) - Static method in class edu.iu.IuIterable
Wraps an array.
iter(T[], int) - Static method in class edu.iu.IuIterable
Wraps an array.
iterator() - Method in class edu.iu.IuEnumerableQueue
 
iu.auth.config - package iu.auth.config
 
iu.auth.pki - package iu.auth.pki
 
iu.auth.principal - package iu.auth.principal
 
iu.auth.session - package iu.auth.session
 
iu.crypt - package iu.crypt
 
iu.crypt.spi - package iu.crypt.spi
 
iu.type - package iu.type
Type Introspection Implementation Module.
iu.util - module iu.util
Provides basic Java utilities that simplify working with java.base.
iu.util.auth - module iu.util.auth
API Authentication and Authorization interfaces.
iu.util.auth.config - module iu.util.auth.config
Provides internal configuration management support for authentication and authorization implementation modules.
iu.util.auth.pki - module iu.util.auth.pki
Public Key Infrastructure service provider module.
iu.util.auth.principal - module iu.util.auth.principal
Provides internal support for modules that define and verify authenticated principals.
iu.util.auth.session - module iu.util.auth.session
Provides server side session handler support
iu.util.client - module iu.util.client
Functional programming adapters for the Jakarta JSON Processing and Java HTTP Client modules.
iu.util.crypt - module iu.util.crypt
Low-level web cryptography API module.
iu.util.crypt.impl - module iu.util.crypt.impl
Low-level web cryptography support.
iu.util.jdbc.pool - module iu.util.jdbc.pool
Database connection pooling utilities.
iu.util.test - module iu.util.test
Provides unit testing support.
iu.util.type - module iu.util.type
Type introspection utilities.
iu.util.type.base - module iu.util.type.base
Type introspection base utilities.
iu.util.type.bundle - module iu.util.type.bundle
IU Type Introspection Utilities bundled implementation module.
iu.util.type.impl - module iu.util.type.impl
Type introspection utilities implementation module.
iu.util.type.loader - module iu.util.type.loader
Type introspection loader module.
IuAnnotatedElement - Interface in edu.iu.type
Facade interface for annotated type elements.
IuApiCredentials - Interface in edu.iu.auth
Principal implementation for an HTTP-authenticated user or client application.
IuAsynchronousPipe<T> - Class in edu.iu
Accepts values for asynchronous retrieval via Stream.
IuAsynchronousPipe() - Constructor for class edu.iu.IuAsynchronousPipe
Default constructor.
IuAsynchronousSubject<T> - Class in edu.iu
Provides subscriber Stream instances over a shared source subject.
IuAsynchronousSubject(Supplier<Spliterator<T>>) - Constructor for class edu.iu.IuAsynchronousSubject
Creates a new subject.
IuAsynchronousSubscription<T> - Interface in edu.iu
Provides access to subscription resources for an IuAsynchronousSubject.
IuAttribute<D,T> - Interface in edu.iu.type
Facade interface for an attribute: a field or bean property.
IuAuthConfig - Interface in iu.auth.config
Authentication and authorization configuration management interface.
IuAuthConfigSpi - Interface in edu.iu.auth.spi
Bootstraps authentication and authorization configuration.
IuAuthenticationException - Exception Class in edu.iu.auth
Thrown by an incoming request handler to represent an authentication failure.
IuAuthenticationException(String) - Constructor for exception class edu.iu.auth.IuAuthenticationException
Constructor.
IuAuthenticationException(String, Throwable) - Constructor for exception class edu.iu.auth.IuAuthenticationException
Constructor.
IuAuthenticationRealm - Interface in edu.iu.auth.config
Provides realm configuration.
IuAuthenticationRealm.Type - Enum Class in edu.iu.auth.config
Enumerates authentication realm types.
IuAuthorizationChallenge - Interface in edu.iu.auth.nonce
Represents an authorization challenge.
IuAuthorizationClient - Interface in edu.iu.auth.config
Provides client configuration.
IuAuthorizationClient.AuthMethod - Enum Class in edu.iu.auth.config
Enumerate token endpoint authentication methods types.
IuAuthorizationClient.Credentials - Interface in edu.iu.auth.config
Defines credentials issued to this client.
IuAuthorizationClient.GrantType - Enum Class in edu.iu.auth.config
Enumerates grant types.
IuAuthorizationFailedException - Exception Class in edu.iu
Thrown by an application or authorization layer to represent an access control verification failure.
IuAuthorizationFailedException() - Constructor for exception class edu.iu.IuAuthorizationFailedException
Default constructor.
IuAuthorizationFailedException(String) - Constructor for exception class edu.iu.IuAuthorizationFailedException
Default constructor.
IuAuthorizationFailedException(String, Throwable) - Constructor for exception class edu.iu.IuAuthorizationFailedException
Default constructor.
IuAuthorizationFailedException(Throwable) - Constructor for exception class edu.iu.IuAuthorizationFailedException
Default constructor.
IuAuthorizedAudience - Interface in edu.iu.auth.config
Provides audience configuration.
IuBadRequestException - Exception Class in edu.iu
Thrown by an application or incoming request handler to represent an invalid incoming requests.
IuBadRequestException() - Constructor for exception class edu.iu.IuBadRequestException
Default constructor.
IuBadRequestException(String) - Constructor for exception class edu.iu.IuBadRequestException
Default constructor.
IuBadRequestException(String, Throwable) - Constructor for exception class edu.iu.IuBadRequestException
Default constructor.
IuBadRequestException(Throwable) - Constructor for exception class edu.iu.IuBadRequestException
Default constructor.
IuBasicAuthCredentials - Interface in edu.iu.auth.config
Provides client-side support for the use of HTTP Basic authentication as API credentials.
IuCachedValue<V> - Class in edu.iu
Holds a single value by SoftReference with timed expiration.
IuCachedValue(V, Duration, UnsafeRunnable) - Constructor for class edu.iu.IuCachedValue
Constructor.
IuCacheMap<K,V> - Class in edu.iu
Caching Map implementation backed by IuCachedValue.
IuCacheMap(Duration) - Constructor for class edu.iu.IuCacheMap
Constructor.
IuCertificateAuthority - Interface in edu.iu.auth.config
Configures a certifying authority for an X.509 certificate chain.
IuCommonDataSource - Class in edu.iu.jdbc.pool
Abstract common database connection pool implementation.
IuCommonDataSource(UnsafeSupplier<? extends PooledConnection>) - Constructor for class edu.iu.jdbc.pool.IuCommonDataSource
Default constructor.
IuComponent - Interface in edu.iu.type
Facade interface representing an application component.
IuComponent.Kind - Enum Class in edu.iu.type
Enumerates the different kinds of components that may be loaded using this interface.
IuComponentLoader - Class in edu.iu.type.loader
Loads components via IU type introspection into an isolated modular environment, without corrupting the application class path.
IuComponentLoader(ClassLoader, ModuleLayer, Iterable<InputStream>, Consumer<ModuleLayer.Controller>) - Constructor for class edu.iu.type.loader.IuComponentLoader
Constructor.
IuComponentLoader(Iterable<InputStream>) - Constructor for class edu.iu.type.loader.IuComponentLoader
Constructor.
IuComponentVersion - Interface in edu.iu.type
Refers to a component's version.
IuConstructor<C> - Interface in edu.iu.type
Facade interface for a constructor.
IuCryptSpi - Interface in iu.crypt.spi
Defines methods to be provided by the implementation module.
IuDeclaredElement<D> - Interface in edu.iu.type
Facade interface for an element declared by a type: a Member, bean property, or enclosed Class.
IuDigest - Class in edu.iu
Provides simplified access to common MessageDigest operations.
IuEnumerableQueue<T> - Class in edu.iu
Implements a simple non-blocking FIFO queue based on the Consumer, and Enumeration, and BooleanSupplier interfaces.
IuEnumerableQueue() - Constructor for class edu.iu.IuEnumerableQueue
Default constructor.
IuEnumerableQueue(Iterable<T>) - Constructor for class edu.iu.IuEnumerableQueue
Constructor
IuEnumerableQueue(Enumeration<T>) - Constructor for class edu.iu.IuEnumerableQueue
Constructor
IuEnumerableQueue(Iterator<T>) - Constructor for class edu.iu.IuEnumerableQueue
Constructor
IuEnumerableQueue(Spliterator<T>) - Constructor for class edu.iu.IuEnumerableQueue
Constructor
IuEnumerableQueue(Stream<T>) - Constructor for class edu.iu.IuEnumerableQueue
Constructor
IuException - Class in edu.iu
Exception handling utilities.
IuExecutable<D,R> - Interface in edu.iu.type
Facade interface for an Executable element: a method or constructor.
IuExecutableKey - Class in edu.iu.type
Hash key for mapping IuExecutable instances.
IuField<D,T> - Interface in edu.iu.type
Facade interface for a Field.
IuFixedLimitOutputBuffer - Class in edu.iu
Maintains a fixed buffer of streamed data, for normalizing the rate of output and limiting output to a single source.
IuFixedLimitOutputBuffer(int, long, long) - Constructor for class edu.iu.IuFixedLimitOutputBuffer
Constructor.
IuFixedLimitOutputBuffer(long) - Constructor for class edu.iu.IuFixedLimitOutputBuffer
Constructor.
IuFixedLimitOutputBuffer(long, long) - Constructor for class edu.iu.IuFixedLimitOutputBuffer
Constructor.
IuForwardedHeader - Interface in edu.iu
Provides parameters from the HTTP Forwarded header.
IuHttp - Class in edu.iu.client
Provides common base-level whitelisting, logging, and exception handling utilities for HttpRequest and HttpResponse.
IuIterable - Class in edu.iu
Lightweight factory, manipulation, and processing utility for constantly repeatable Iterable and other Supplier<Iterator> compatible iterator sources.
IuJson - Class in edu.iu.client
JSON-P processing utilities.
IuJsonAdapter<T> - Interface in edu.iu.client
Adapts JSON values to equivalent Java types.
IuJsonBuilder<B> - Class in edu.iu.client
Functional base class for implementing JSON-based builder pattern behavior components.
IuJsonBuilder() - Constructor for class edu.iu.client.IuJsonBuilder
Default constructor.
IuJsonPropertyNameFormat - Enum Class in edu.iu.client
Enumerates property name formats for JSON conversion.
IuLoadedComponent - Interface in edu.iu.type.loader
Provides control over a loaded component's lifecycle.
IuMethod<D,R> - Interface in edu.iu.type
Represents a method reflected from the type erasure of a generic type.
IuNamedElement<D> - Interface in edu.iu.type
Facade interface for a named declared by a type: a field, bean property, method, or enclosed type.
IuNonceSpi - Interface in edu.iu.auth.spi
One-time number (nonce) service provider interface.
IuNotFoundException - Exception Class in edu.iu
Thrown by an application or incoming request handler to represent a missing resource or unrecoverable security error, i.e., penetration attempt.
IuNotFoundException() - Constructor for exception class edu.iu.IuNotFoundException
Default constructor.
IuNotFoundException(String) - Constructor for exception class edu.iu.IuNotFoundException
Default constructor.
IuNotFoundException(String, Throwable) - Constructor for exception class edu.iu.IuNotFoundException
Default constructor.
IuNotFoundException(Throwable) - Constructor for exception class edu.iu.IuNotFoundException
Default constructor.
IuObject - Class in edu.iu
Simplifies building efficient Object.equals(Object), Object.hashCode(), and Comparable.compareTo(Object) methods on plain Java objects.
IuOneTimeNumber - Interface in edu.iu.auth
One-time number (nonce) engine.
IuOneTimeNumberConfig - Interface in edu.iu.auth.nonce
Provides configuration properties for tuning IuOneTimeNumber instances.
IuOpenIdProviderMetadata - Interface in edu.iu.auth.config
OpenID Connect Provider Discovery Metadata.
IuOutOfServiceException - Exception Class in edu.iu
Thrown by an application or incoming request handler to represent a session activation failure due to a planned downstream service or application outage.
IuOutOfServiceException() - Constructor for exception class edu.iu.IuOutOfServiceException
Default constructor.
IuOutOfServiceException(String) - Constructor for exception class edu.iu.IuOutOfServiceException
Default constructor.
IuOutOfServiceException(String, Throwable) - Constructor for exception class edu.iu.IuOutOfServiceException
Default constructor.
IuOutOfServiceException(Throwable) - Constructor for exception class edu.iu.IuOutOfServiceException
Default constructor.
IuParallelWorkloadController - Class in edu.iu
Controls parallel processing over a bounded workload.
IuParallelWorkloadController(String, int, Duration) - Constructor for class edu.iu.IuParallelWorkloadController
Creates a new workload controller.
IuParameter<T> - Interface in edu.iu.type
Facade interface for a Parameter.
IuParameterizedElement - Interface in edu.iu.type
Facade interface for an element that defines type parameters.
IuPooledConnection - Class in edu.iu.jdbc.pool
Generic PooledConnection implementation.
IuPooledConnection(Instant, PooledConnection, UnsafeFunction<Connection, Connection>, Duration, Consumer<IuPooledConnection>) - Constructor for class edu.iu.jdbc.pool.IuPooledConnection
Constructor.
IuPooledConnection.StatementKey - Class in edu.iu.jdbc.pool
Hash key for PreparedStatement initialization args.
IuPrincipalIdentity - Interface in edu.iu.auth
Designates an authenticated principal identity.
IuPrincipalSpi - Interface in edu.iu.auth.spi
Service provider interface supporting principal identify verification.
IuPrivateKeyPrincipal - Interface in edu.iu.auth.config
Configures the private key holder of an X.509 certificate chain.
IuProperty<D,T> - Interface in edu.iu.type
Facade interface for a bean property.
IuRateLimitter - Class in edu.iu
Unifies control over a bounded queue of controlled tasks.
IuRateLimitter(int, Duration) - Constructor for class edu.iu.IuRateLimitter
Constructor.
IuRateLimitter(int, Instant) - Constructor for class edu.iu.IuRateLimitter
Constructor.
IuReferenceKind - Enum Class in edu.iu.type
Describes the kind of reference used to refer to a generic type.
IuResource<T> - Interface in edu.iu.type
Facade interface for a resource declared by a component.
IuResourceKey<T> - Class in edu.iu.type
Hash key for coordinating IuResource and IuResourceReference instances.
IuResourceReference<R,T> - Interface in edu.iu.type
Manages reference to a resource.
IuRuntimeEnvironment - Class in edu.iu
Provides basic utilities for inspecting the runtime environment.
IuSamlAssertion - Interface in edu.iu.auth.saml
Represents an assertion issued by a SAML Identity Provider.
IuSamlServiceProvider - Interface in iu.auth.config
Authentication realm registration marker interface for binding a SAML service provider.
IuSamlServiceProviderMetadata - Interface in edu.iu.auth.config
Provides client configuration metadata for interacting with an SAML authorization server.
IuSamlSessionVerifier - Interface in edu.iu.auth.saml
SAML session verifier interface
IuSamlSpi - Interface in edu.iu.auth.spi
Application-facing SAML Service Provider (SP) SPI interface.
IuSession - Interface in edu.iu.auth.session
This interface represents session object .
IuSessionConfiguration - Interface in edu.iu.auth.config
Provides session configuration metadata for session handler
IuSessionHandler - Interface in edu.iu.auth.session
Manages generic session handler for applications
IuStatementHandler - Class in edu.iu.jdbc.pool
Intercepts, controls caching for, and logs activty on, Statement, PreparedStatement, and CallableStatement instances.
IuStatementHandler(String, PreparedStatement, UnsafeBiConsumer<UnsafeRunnable, Throwable>) - Constructor for class edu.iu.jdbc.pool.IuStatementHandler
Constructor.
IuStatementHandler(Statement) - Constructor for class edu.iu.jdbc.pool.IuStatementHandler
Constructor.
IuStream - Class in edu.iu
Efficient stream utilities.
IuTaskController - Interface in edu.iu
Controls an asynchronous task.
IuTest - Class in edu.iu.test
Unit testing utilities.
IuTestExtension - Class in edu.iu.test
Intercepts log messages during test execution.
IuTestExtension() - Constructor for class edu.iu.test.IuTestExtension
Default constructor
IuTestLogger - Class in edu.iu.test
Asserts that calls to Logger.log(LogRecord) must be expected by the test case being evaluated, and that all expected log events must occur in order.
IuTestSessionListener - Class in edu.iu.test
Initializes and destroys IuTestLogger.
IuTestSessionListener() - Constructor for class edu.iu.test.IuTestSessionListener
Default constructor
IuText - Class in edu.iu
Low-level text processing utilities.
IuTrustedIssuer - Interface in iu.auth.config
Represents a configured private key principal trusted as a token issuer.
IuType<D,T> - Interface in edu.iu.type
Facade interface for a generic type.
IuTypeBundle - Class in edu.iu.type.bundle
Provides access to runtime metadata related to the bundled Type Introspection module.
IuTypeKey - Class in edu.iu.type
Hash key for use with generic types.
IuTypeKey.Kind - Enum Class in edu.iu.type
Distinguishes between kinds of generic types.
IuTypeReference<T,R> - Interface in edu.iu.type
Describes a reference to a generic type.
IuTypeSpi - Interface in edu.iu.type.spi
Implementation service provider interface.
IuUtilityTaskController<T> - Class in edu.iu
Controller for executing utility tasks.
IuUtilityTaskController(UnsafeSupplier<T>, Instant) - Constructor for class edu.iu.IuUtilityTaskController
Creates a utility task controller.
IuVault - Interface in edu.iu.client
Provides access to a HashiCorp Vault K/V secrets engine.
IuVaultKeyedValue<T> - Interface in edu.iu.client
Encapsulates a single keyed value from HashiCorp Vault.
IuVaultMetadata - Interface in edu.iu.client
Represents metadata related to a Vault K/V engine.
IuVaultSecret - Interface in edu.iu.client
Represents a HashiCorp Vault K/V secret.
IuVisitor<T> - Class in edu.iu
Implements a basic visitor pattern for tracking disparate uniform instances of a specific element type.
IuVisitor() - Constructor for class edu.iu.IuVisitor
Default constructor.
IuWebAuthenticationChallenge - Interface in edu.iu
Represents an authentication challenge entry from a WWW-Authenticate response header.
IuWebUtils - Class in edu.iu
Provides useful utility methods for low-level web client and server interactions.

J

join() - Method in class edu.iu.IuRateLimitter
 
join() - Method in interface edu.iu.IuTaskController
Waits for task execution to complete.
Jose - Class in iu.crypt
WebCryptoHeader implementation.
Jose(JsonValue) - Constructor for class iu.crypt.Jose
Constructor.
JOSE - Static variable in class iu.crypt.CryptJsonAdapters
JSON type adapter for WebCryptoHeader.
Jose.Extension<T> - Interface in iu.crypt
Extension provider interface.
JoseBuilder<B> - Class in iu.crypt
Builds a web signature or encryption header.
JoseBuilder(WebKey.Algorithm) - Constructor for class iu.crypt.JoseBuilder
Constructor.
JSON - Static variable in enum class edu.iu.auth.config.IuAuthenticationRealm.Type
JSON type adapter
JSON - Static variable in enum class edu.iu.auth.config.IuAuthorizationClient.AuthMethod
JSON type adapter.
JSON - Static variable in enum class edu.iu.auth.config.IuAuthorizationClient.GrantType
JSON type adapter.
JSON - Static variable in class iu.crypt.Jwe
JSON - Static variable in class iu.crypt.JwsBuilder
JsonCertificateReference<R> - Class in iu.crypt
Encapsulates JSON properties that refer to or verify an X.509 certificate chain.
JsonCertificateReference(JsonValue) - Constructor for class iu.crypt.JsonCertificateReference
Constructor.
JsonKeyReference<R> - Class in iu.crypt
Encapsulates JSON properties that refer to or verify an X.509 certificate chain.
JsonKeyReference(JsonValue) - Constructor for class iu.crypt.JsonKeyReference
Constructor.
jti() - Method in interface edu.iu.crypt.WebTokenBuilder
Generates a unique token identifier.
jti() - Method in class iu.crypt.JwtBuilder
 
jti(String) - Method in interface edu.iu.crypt.WebTokenBuilder
Provides a specific token identifier.
jti(String) - Method in class iu.crypt.JwtBuilder
 
Jwe - Class in iu.crypt
JSON Web Encryption (JWE) implementation class.
Jwe(WebEncryption.Encryption, boolean, boolean, Set<String>, Iterable<JweRecipient>, byte[], byte[], InputStream) - Constructor for class iu.crypt.Jwe
Encrypts an outbound message.
Jwe(String) - Constructor for class iu.crypt.Jwe
Verifies and prepares decryption of an inbound encrypted message.
JweBuilder - Class in iu.crypt
Collects inputs for Jwe encrypted messages.
JweBuilder(WebEncryption.Encryption, boolean) - Constructor for class iu.crypt.JweBuilder
Constructor.
JweRecipient - Class in iu.crypt
Represents a recipient of a Jwe encrypted message.
JweRecipient(Jose, byte[]) - Constructor for class iu.crypt.JweRecipient
Constructor.
JweRecipient(JsonObject, JsonObject, JsonObject) - Constructor for class iu.crypt.JweRecipient
Constructor.
JweRecipientBuilder - Class in iu.crypt
Builds JWE recipients for JweBuilder
JweRecipientBuilder(JweBuilder, WebKey.Algorithm) - Constructor for class iu.crypt.JweRecipientBuilder
Constructor
JweRecipientBuilder.EncryptedKeyBuilder - Class in iu.crypt
Handles ephemeral key-protection parameters.
Jwk - Class in iu.crypt
JSON Web Key (JWK) implementation.
Jwk(JsonObject) - Constructor for class iu.crypt.Jwk
Constructor.
JwkBuilder - Class in iu.crypt
JWK WebKey.Builder implementation.
Jws - Class in iu.crypt
JSON implementation of WebSignature.
Jws(JsonObject, Jose, byte[]) - Constructor for class iu.crypt.Jws
Creates a new signed message;
JwsBuilder - Class in iu.crypt
Collects inputs for Jws encrypted messages.
JwsBuilder(WebKey.Algorithm) - Constructor for class iu.crypt.JwsBuilder
Constructor.
JwsSignedPayload - Class in iu.crypt
JSON Web Signature (JWS) implementation class.
JwsSignedPayload(byte[], Iterable<Jws>) - Constructor for class iu.crypt.JwsSignedPayload
Constructor.
Jwt - Class in iu.crypt
Immutable WebToken with JWT signing, signature verification, and encryption methods.
Jwt(JsonObject) - Constructor for class iu.crypt.Jwt
JSON claims constructor
JWT_BEARER - Enum constant in enum class edu.iu.auth.config.IuAuthorizationClient.GrantType
JWT bearer assertion.
JwtBuilder<B> - Class in iu.crypt
Mutable builder implementation for programmatically constructing new Jwt instances.
JwtBuilder() - Constructor for class iu.crypt.JwtBuilder
Default constructor

K

key() - Method in class iu.crypt.JoseBuilder
Returns the key to use for signing or encryption.
key(byte[]) - Method in interface edu.iu.crypt.WebKey.Builder
Adds raw key data.
key(byte[]) - Method in class iu.crypt.JwkBuilder
 
key(WebKey) - Method in interface edu.iu.crypt.WebCryptoHeader.Builder
The key to use for encrypting or signing.
key(WebKey) - Method in class iu.crypt.JoseBuilder
 
key(WebKey) - Method in class iu.crypt.JwsBuilder
 
key(KeyPair) - Method in interface edu.iu.crypt.WebKey.Builder
Sets both public and private keys from a KeyPair.
key(KeyPair) - Method in class iu.crypt.JwkBuilder
 
key(PrivateKey) - Method in interface edu.iu.crypt.WebKey.Builder
Adds private key parameters.
key(PrivateKey) - Method in class iu.crypt.JwkBuilder
 
key(PublicKey) - Method in interface edu.iu.crypt.WebKey.Builder
Adds public key parameters.
key(PublicKey) - Method in class iu.crypt.JwkBuilder
 
KEY - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Well-known public key.
KEY_ID - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Well-known key identifier.
KEY_SET_URI - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Well-known key set URI.
keyId(String) - Method in interface edu.iu.crypt.WebCryptoHeader.Builder
Sets the key ID relative to WebCryptoHeader.getKeySetUri() corresponding to a JWKS key entry.
keyId(String) - Method in interface edu.iu.crypt.WebKeyReference.Builder
Sets the Key ID.
keyId(String) - Method in class iu.crypt.JwsBuilder
 
keyId(String) - Method in class iu.crypt.KeyReferenceBuilder
 
keyOp - Variable in enum class edu.iu.crypt.WebKey.Operation
JSON key_ops item value
keyOps - Variable in enum class edu.iu.crypt.WebKey.Algorithm
Key usage associated with this algorithm.
KeyReferenceBuilder<B> - Class in iu.crypt
Common base class for JSON web security object builders.
KeyReferenceBuilder() - Constructor for class iu.crypt.KeyReferenceBuilder
Default constructor.
keySet() - Method in class edu.iu.IuCacheMap
 
KeyUsage - Class in iu.auth.pki
KeyUsage(X509Certificate) - Constructor for class iu.auth.pki.KeyUsage
Constructor.
kind() - Method in interface edu.iu.type.IuComponent
Gets the kind of component.
kind() - Method in interface edu.iu.type.IuTypeReference
Gets the reference kind.
kind() - Method in class iu.type.Component
 
kind() - Method in record class iu.type.ComponentArchive
Returns the value of the kind record component.
kind() - Method in class iu.type.TypeReference
 
kty - Variable in enum class edu.iu.crypt.WebKey.Type
JSON kty attribute value.

L

launcherSessionClosed(LauncherSession) - Method in class edu.iu.test.IuTestSessionListener
 
launcherSessionOpened(LauncherSession) - Method in class edu.iu.test.IuTestSessionListener
 
LEGACY_ENTRY - Enum constant in enum class edu.iu.type.IuComponent.Kind
Designates single entry component defined by a single resource path in an externally managed ClassLoader.
LEGACY_JAR - Enum constant in enum class edu.iu.type.IuComponent.Kind
Designates an legacy component defined by a Java Archive (jar) file.
LEGACY_WAR - Enum constant in enum class edu.iu.type.IuComponent.Kind
Designates an legacy component defined by a Web Application Archive (war) file.
LegacyClassLoader - Class in iu.type
Class loader for legacy components.
LegacyClassLoader(boolean, URL[], ClassLoader) - Constructor for class iu.type.LegacyClassLoader
Constructor for use by ComponentFactory
Legacy Components - Search tag in interface edu.iu.type.IuComponent
Section
list() - Method in interface edu.iu.client.IuVault
Lists all available property names.
load(Class<T>, String) - Static method in class iu.auth.config.AuthConfig
Loads a configuration object from vault.
load(Consumer<ModuleLayer.Controller>, InputStream, InputStream...) - Method in class edu.iu.type.loader.IuComponentLoader
Loads a component
loadClass(String, boolean) - Method in class edu.iu.type.base.FilteringClassLoader
 
loadClass(String, boolean) - Method in class edu.iu.type.base.ModularClassLoader
 
loadClass(String, boolean) - Method in class iu.type.LegacyClassLoader
 
LOWER_CASE_WITH_UNDERSCORES - Enum constant in enum class edu.iu.client.IuJsonPropertyNameFormat
Converts all letters to lower case, with an underline preceding each that was originally upper case.
ls32(String, int) - Static method in class edu.iu.IuWebUtils
Parses an ls32 (least significant 32-bits), either as an h16 pair or IuWebUtils.parseIPv4Address(String, int).

M

mac - Variable in enum class edu.iu.crypt.WebEncryption.Encryption
JCE MAC algorithm.
MAIL_OID - Static variable in interface edu.iu.auth.saml.IuSamlAssertion
OID for the common mail (email address) attribute.
major() - Method in interface edu.iu.type.IuComponentVersion
Gets the major version number as defined by Semantic Versioning.
major() - Method in class iu.type.ComponentVersion
 
map(Iterable<T>, Function<T, U>) - Static method in class edu.iu.IuIterable
Maps an iterable using a transform function.
matches(WebKey.Use) - Method in class iu.auth.pki.KeyUsage
Determines if key usage flags match public key use.
matches(Set<WebKey.Operation>) - Method in class iu.auth.pki.KeyUsage
Determines if key usage flags match (@link Operation Web Crypto key operations}.
md5(byte[]) - Static method in class edu.iu.IuDigest
Deprecated.
MD5 is not considered secure and should be replaced with a stronger algorithm where used
meets(IuComponentVersion) - Method in interface edu.iu.type.IuComponentVersion
Determines if the version implied by this version reference meets the version required by another version reference.
method(String, Iterable<IuType<?, ?>>) - Method in interface edu.iu.type.IuType
Gets a method declared by this type.
method(String, Type...) - Method in interface edu.iu.type.IuType
Gets a method defined by this type.
METHOD_PARAM - Enum constant in enum class edu.iu.type.IuReferenceKind
The type was referred to by GenericDeclaration.getTypeParameters() from a Method.
MethodFacade<D,R> - Class in iu.type
Facade implementation for IuMethod.
MethodFacade(Method, TypeTemplate<?, R>, TypeTemplate<?, D>) - Constructor for class iu.type.MethodFacade
Facade constructor.
methods() - Method in interface edu.iu.type.IuType
Gets all methods defined by this type.
methods() - Method in class iu.type.TypeFacade
 
methods() - Method in class iu.type.TypeTemplate
 
minor() - Method in interface edu.iu.type.IuComponentVersion
Gets the minor version number as defined by Semantic Versioning.
minor() - Method in class iu.type.ComponentVersion
 
mockWithDefaults(Class<T>) - Static method in class edu.iu.test.IuTest
Deprecated.
Use mock(type, CALLS_REAL_METHODS) instead
MODULAR_ENTRY - Enum constant in enum class edu.iu.type.IuComponent.Kind
Designates single entry component defined by a single resource path in an externally managed ClassLoader.
MODULAR_JAR - Enum constant in enum class edu.iu.type.IuComponent.Kind
Designates modular component defined by one or more Java Archive (jar) files.
MODULAR_WAR - Enum constant in enum class edu.iu.type.IuComponent.Kind
Designates modular component defined by a Web Application Archive (war) file.
ModularClassLoader - Class in edu.iu.type.base
Closeable ClassLoader implementation that manages an application-defined ModuleLayer.
ModularClassLoader(boolean, Iterable<Path>, Iterable<Path>, ModuleLayer, ClassLoader, Consumer<ModuleLayer.Controller>) - Constructor for class edu.iu.type.base.ModularClassLoader
Constructor.
ModularClassLoader(boolean, Iterable<Path>, ModuleLayer, ClassLoader, Consumer<ModuleLayer.Controller>) - Constructor for class edu.iu.type.base.ModularClassLoader
Constructor.
Modular Components - Search tag in interface edu.iu.type.IuComponent
Section
MODULE - Enum constant in enum class edu.iu.type.DefaultInterceptor.Scope
Applies to all applicable types in the same Module.
moduleLayer() - Method in interface edu.iu.type.IuComponent
Gets the component's ModuleLayer
moduleLayer() - Method in class iu.type.Component
 

N

name - Variable in enum class edu.iu.crypt.WebCryptoHeader.Param
JOSE standard parameter name.
name() - Method in interface edu.iu.type.IuComponentVersion
Gets the component name.
name() - Method in interface edu.iu.type.IuNamedElement
Gets the name.
name() - Method in interface edu.iu.type.IuParameter
Gets the parameter name.
name() - Method in interface edu.iu.type.IuResource
Gets the resource name.
name() - Method in class edu.iu.type.IuResourceKey
Gets the resource name.
name() - Method in interface edu.iu.type.IuResourceReference
Gets the resource name.
name() - Method in interface edu.iu.type.IuTypeReference
Gets the name of the referent type as known by the referrer.
name() - Method in class iu.type.ComponentEntry
Gets the entry name.
name() - Method in class iu.type.ComponentResource
 
name() - Method in class iu.type.ComponentResourceReference
 
name() - Method in class iu.type.ComponentVersion
 
name() - Method in class iu.type.FieldFacade
 
name() - Method in class iu.type.MethodFacade
 
name() - Method in class iu.type.ParameterFacade
 
name() - Method in class iu.type.PropertyFacade
 
name() - Method in class iu.type.TypeFacade
 
name() - Method in class iu.type.TypeReference
 
name() - Method in class iu.type.TypeTemplate
 
named() - Method in enum class edu.iu.type.IuReferenceKind
Determines if the reference was obtained by name.
nbf(Instant) - Method in interface edu.iu.crypt.WebTokenBuilder
Sets the time before which the JWT should not be accepted.
nbf(Instant) - Method in class iu.crypt.JwtBuilder
 
needsAuthentication() - Method in interface edu.iu.type.IuResource
Determines whether or not the resource should be authenticated before handing off to a managed application.
needsAuthentication() - Method in class iu.type.ComponentResource
 
next() - Method in class edu.iu.IuEnumerableQueue
 
next() - Method in class iu.type.ArchiveSource
Same behavior as Iterator.next(), but can throw IOException if there is an error reading from the jar file.
next(WebKey.Algorithm) - Method in interface edu.iu.crypt.WebSignature.Builder
Enqueues the current signature and resets the builder for the next entry.
next(WebKey.Algorithm) - Method in class iu.crypt.JwsBuilder
 
nextElement() - Method in class edu.iu.IuEnumerableQueue
 
NO_CONTENT - Static variable in class edu.iu.client.IuHttp
Validates a 204 NO CONTENT response and returns null.
nonce(String) - Method in interface edu.iu.crypt.WebTokenBuilder
Sets the nonce claim.
nonce(String) - Method in class iu.crypt.JwtBuilder
 
nonEnclosedTypeNames() - Method in record class iu.type.ComponentArchive
Returns the value of the nonEnclosedTypeNames record component.
nonNull(JsonObject, String, IuJsonAdapter<T>) - Static method in class edu.iu.client.IuJson
Gets a non-null property value from a JSON object.
normalizeHeaderName(String) - Static method in class edu.iu.IuWebUtils
Validates and normalizes case for an HTTP header name.
number(Number) - Static method in class edu.iu.client.IuJson
Creates a JSON value from a Number.
NUMERIC_DATE - Static variable in class iu.crypt.Jwt
Translates Instant values as seconds since epoch

O

obf(String, int) - Static method in class edu.iu.IuWebUtils
Parses an obfnode or obfport for IuWebUtils.parseNodeIdentifier(String).
object() - Static method in class edu.iu.client.IuJson
Creates an object builder that rejects duplicate values.
object(JsonObject) - Static method in class edu.iu.client.IuJson
Creates a builder for modifying an object.
observe(T) - Method in interface edu.iu.type.IuType
Observes a new instance.
observe(T) - Method in class iu.type.TypeFacade
 
observe(T) - Method in class iu.type.TypeTemplate
 
obsText(char) - Static method in class edu.iu.IuWebUtils
obs-text = %x80-FF
of(WebCryptoHeader.Param) - Static method in class iu.crypt.CryptJsonAdapters
Gets a JSON type adapter by WebCryptoHeader.Param.
of(WebKey.Type) - Static method in class iu.crypt.JwkBuilder
Creates a new WebKey.Builder.
of(InputStream) - Static method in class edu.iu.type.base.TemporaryFile
Copies data from an input stream and outputs to a temporary file.
of(InputStream, InputStream...) - Static method in interface edu.iu.type.IuComponent
Validates a component archive, all dependency archives, and loads an isolated component.
of(Class<? super T>, IuJsonAdapter<?>) - Static method in interface edu.iu.client.IuJsonAdapter
Provides a JSON type adapter that delegates to another adapter for parameterized values.
of(Class<T>) - Static method in interface edu.iu.client.IuJsonAdapter
Provides a standard JSON type adapter for a Java value.
of(Class<T>) - Static method in class edu.iu.type.IuResourceKey
Gets a resource key instance based on the type's default resource name.
of(Class<T>) - Static method in interface edu.iu.type.IuType
Resolves a type introspection facade for a class.
of(ClassLoader, ModuleLayer, InputStream, InputStream...) - Static method in interface edu.iu.type.IuComponent
Validates a component archive, all dependency archives, and loads a component.
of(ClassLoader, ModuleLayer, Consumer<ModuleLayer.Controller>, InputStream, InputStream...) - Static method in interface edu.iu.type.IuComponent
Validates a component archive, all dependency archives, and loads a component.
of(ClassLoader, ModuleLayer, Supplier<Iterable<Path>>, Consumer<ModuleLayer.Controller>) - Static method in class edu.iu.type.base.ModularClassLoader
Creates a modular class loader from raw input.
of(Type) - Static method in interface edu.iu.client.IuJsonAdapter
Provides a JSON type adapter for the erasure of a generic type.
of(Type) - Static method in interface edu.iu.type.IuType
Resolves a type introspection facade for a generic type.
of(Type) - Static method in class edu.iu.type.IuTypeKey
Gets a hash key for a generic type.
of(Type, Function<Class<?>, IuJsonAdapter<?>>) - Static method in interface edu.iu.client.IuJsonAdapter
Provides a JSON type adapter that delegates to another adapter for parameterized values.
of(String, Class<T>) - Static method in class edu.iu.type.IuResourceKey
Gets a resource key instance.
of(String, Iterable<? extends IuType<?, ?>>) - Static method in class edu.iu.type.IuExecutableKey
Gets a executable hash key from type parameters.
of(String, Type...) - Static method in class edu.iu.type.IuExecutableKey
Gets an executable hash key from type parameters.
of(URL) - Static method in class edu.iu.type.base.TemporaryFile
Copies data from an input stream and outputs to a temporary file.
of(Path) - Static method in class iu.type.ComponentVersion
Determines the component version for a path entry: class folder or jar file.
of(Consumer<ModuleLayer.Controller>, InputStream, InputStream...) - Static method in interface edu.iu.type.IuComponent
Validates a component archive, all dependency archives, and loads an isolated component.
of(Supplier<Iterator<T>>) - Static method in class edu.iu.IuIterable
Creates an Iterable instance from a constantly repeatable supplier.
of(Properties, Function<Type, IuJsonAdapter<?>>) - Static method in interface edu.iu.client.IuVault
Gets an IuVault instance for a specific application scenario.
OK - Static variable in class edu.iu.client.IuHttp
Validates a 200 OK response.
once(T, T) - Static method in class edu.iu.IuObject
Enforces that either a current or new value is non-null, and that both non-null values are equal.
once(T, T, String) - Static method in class edu.iu.IuObject
Enforces that either a current or new value is non-null, and that both non-null values are equal.
once(T, T, Supplier<String>) - Static method in class edu.iu.IuObject
Enforces that either a current or new value is non-null, and that both non-null values are equal.
OP - Static variable in class iu.crypt.CryptJsonAdapters
JSON type adapter for WebKey.Operation.
ops(boolean, boolean) - Method in class iu.auth.pki.KeyUsage
Gets Web Crypto key operations allowed by key usage.
ops(WebKey.Operation...) - Method in interface edu.iu.crypt.WebKey.Builder
Sets the key operations.
ops(WebKey.Operation...) - Method in class iu.crypt.JwkBuilder
 

P

parallelStream() - Method in class edu.iu.IuEnumerableQueue
Gets a parallel Stream of queued elements.
param(WebCryptoHeader.Param, T) - Method in interface edu.iu.crypt.WebCryptoHeader.Builder
Sets a registered parameter value
param(WebCryptoHeader.Param, T) - Method in class iu.crypt.JoseBuilder
 
param(WebCryptoHeader.Param, T) - Method in class iu.crypt.JwsBuilder
 
param(String) - Method in class edu.iu.client.IuJsonBuilder
Gets a pending parameter value.
param(String, T) - Method in class edu.iu.client.IuJsonBuilder
Sets a parameter value.
param(String, T) - Method in interface edu.iu.crypt.WebCryptoHeader.Builder
Sets an extended parameter value
param(String, T) - Method in class iu.crypt.JoseBuilder
 
param(String, T) - Method in class iu.crypt.JwsBuilder
 
param(String, T, IuJsonAdapter<T>) - Method in class edu.iu.client.IuJsonBuilder
Sets a parameter value.
param(String, T, IuJsonAdapter<T>) - Method in class iu.crypt.JoseBuilder
 
parameter(int) - Method in interface edu.iu.type.IuExecutable
Gets a parameter type.
PARAMETER - Enum constant in enum class edu.iu.type.IuReferenceKind
The type was referred to by Executable.getGenericParameterTypes().
ParameterFacade<T> - Class in iu.type
Facade implementation of IuParameter.
ParameterFacade(Parameter, int, ExecutableBase<?, ?, ?>, TypeTemplate<?, T>) - Constructor for class iu.type.ParameterFacade
Facade constructor, for exclusive use by ExecutableBase.
PARAMETERIZED - Enum constant in enum class edu.iu.type.IuTypeKey.Kind
parameterizedElement - Variable in class iu.type.TypeFacade
Parameterized element mix-in.
ParameterizedElement - Class in iu.type
Implements the facade view of an IuParameterizedElement as a delegating mix-in.
ParameterizedElement() - Constructor for class iu.type.ParameterizedElement
Facade constructor.
ParameterizedFacade - Interface in iu.type
Implementation replacement for IuParameterizedElement to enforce all type parameters to be implemented by TypeFacade.
parameters() - Method in interface edu.iu.type.IuExecutable
Gets the parameters.
parameters() - Method in class iu.type.ExecutableBase
 
parameterValue - Variable in enum class edu.iu.auth.config.IuAuthorizationClient.AuthMethod
Standard parameter value.
parameterValue - Variable in enum class edu.iu.auth.config.IuAuthorizationClient.GrantType
Standard parameter value.
paramNames() - Method in class edu.iu.client.IuJsonBuilder
Gets a set of pending parameter names.
parent() - Method in class iu.type.Component
Gets the parent component.
parse(JsonValue) - Static method in class iu.crypt.Jws
Parses per-signature JWS parameters from raw JSON.
parse(InputStream) - Static method in class edu.iu.client.IuJson
Parses a JSON value from serialized form.
parse(InputStream) - Static method in class edu.iu.crypt.PemEncoded
Reads PEM-encoded key and/or certificate data.
parse(String) - Static method in class edu.iu.auth.config.X500Utils
Parses an X.500 Distinguished Name (DN)
parse(String) - Static method in class edu.iu.client.IuJson
Parses a JSON value from serialized form.
parse(String) - Static method in class edu.iu.crypt.PemEncoded
Parses PEM-encoded key and/or certificate data.
parse(String) - Static method in interface edu.iu.crypt.WebEncryption
Parses a compact or serialized JWE.
parse(String) - Static method in interface edu.iu.crypt.WebKey
Parses a JSON Web Key (JWK).
parse(String) - Static method in interface edu.iu.crypt.WebSignedPayload
Parses JWS signed payload from serialized form.
parse(String) - Static method in class iu.crypt.JwsBuilder
Parses JWS signed payload from serialized form
parse(HttpResponse<InputStream>) - Static method in class edu.iu.client.IuJson
Parses a JSON value from an HTTP response.
parseAuthenticateHeader(String) - Static method in class edu.iu.IuWebUtils
Parses challenge parameters from a WWW-Authenticate header.
parseCookieHeader(String) - Static method in class edu.iu.IuWebUtils
Parses the cookie request header, returning an HttpCookie for each cookie sent with the request.
parseForwardedHeader(String) - Static method in class edu.iu.IuWebUtils
Parses the cookie request header, returning an HttpCookie for each cookie sent with the request.
parseHeader(String) - Static method in class edu.iu.IuWebUtils
Parses a header value composed of key/value pairs separated by semicolon ';'.
parseIPv4Address(String, int) - Static method in class edu.iu.IuWebUtils
Parses an IPV4Address for IuWebUtils.parseNodeIdentifier(String).
parseIPv6Address(String, int) - Static method in class edu.iu.IuWebUtils
Parses an IPV6Address for IuWebUtils.parseNodeIdentifier(String).
parseJwe(String) - Method in class iu.crypt.CryptSpi
 
parseJwe(String) - Method in interface iu.crypt.spi.IuCryptSpi
parseJwk(String) - Method in class iu.crypt.CryptSpi
 
parseJwk(String) - Method in interface iu.crypt.spi.IuCryptSpi
parseJwks(JsonObject) - Static method in class iu.crypt.Jwk
Parses a JSON Web Key Set (JWKS).
parseJwks(String) - Static method in interface edu.iu.crypt.WebKey
Parses a JSON Web Key Set (JWKS).
parseJwks(String) - Method in class iu.crypt.CryptSpi
 
parseJwks(String) - Method in interface iu.crypt.spi.IuCryptSpi
parseJws(String) - Method in class iu.crypt.CryptSpi
 
parseJws(String) - Method in interface iu.crypt.spi.IuCryptSpi
parseNodeIdentifier(String) - Static method in class edu.iu.IuWebUtils
Parses a node identifier.
parseNodeIdentifier(String, Function<String, InetAddress>, Function<String, Integer>) - Static method in class edu.iu.IuWebUtils
Implements IuWebUtils.parseNodeIdentifier(String nodeId) with obfuscated node and port lookups.
parseQueryString(String) - Static method in class edu.iu.IuWebUtils
Parses a query string.
PARTY_UINFO - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Public originator identifier (PartyUInfo) for key derivation.
PARTY_VINFO - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Public recipient identifier (PartyVInfo) for key derivation.
passphraseDerivedKey() - Method in class iu.crypt.JweRecipientBuilder.EncryptedKeyBuilder
Gets the passphrase-derived key to use with PBKDF2 key derivation defined by PKCS#5.
passphraseDerivedKey(String) - Method in class iu.crypt.JweRecipient
Gets the passphrase-derived key to use with PBKDF2 key derivation defined by PKCS#5.
PASSWORD - Enum constant in enum class edu.iu.auth.config.IuAuthorizationClient.GrantType
Resource owner password.
PASSWORD_COUNT - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
PBKDF2 iteration count for use with PBES2.
PASSWORD_SALT - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Password salt for use with PBES2.
path() - Method in record class iu.type.ComponentArchive
Returns the value of the path record component.
PathEntryScanner - Class in iu.type
Scans a path entry: either a jar file or filesystem directory, for non-folder resources.
pause() - Method in class edu.iu.IuRateLimitter
 
pause() - Method in interface edu.iu.IuTaskController
Pauses the current thread until unpaused or until the task is completed or expired.
pause(long, Duration) - Method in interface edu.iu.IuAsynchronousSubscription
Pauses execution on the current thread until new values are accepted.
pause(Instant) - Method in interface edu.iu.IuAsynchronousSubscription
Pauses execution until either a timeout interval expires or the subject is closed.
pauseController(long, Duration) - Method in class edu.iu.IuAsynchronousPipe
Pauses execution on the current thread until values have been received via IuAsynchronousPipe.stream().
pauseController(Instant) - Method in class edu.iu.IuAsynchronousPipe
Pauses execution until either a timeout interval expires or all values have been received from the pipe.
pauseReceiver(long, Duration) - Method in class edu.iu.IuAsynchronousPipe
Pauses execution on the current thread until new values are accepted onto the pipe.
pauseReceiver(Instant) - Method in class edu.iu.IuAsynchronousPipe
Pauses execution until either a timeout interval expires or the pipe has been closed.
PBES2_HS256_A128KW - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
PBKDF2 with HMAC SHA-256 and AES128 key wrap.
PBES2_HS384_A192KW - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
PBKDF2 with HMAC SHA-384 and AES192 key wrap.
PBES2_HS512_A256KW - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
PBKDF2 with HMAC SHA-512 and AES192 key wrap.
pem(InputStream) - Method in interface edu.iu.crypt.WebCertificateReference.Builder
Sets key data from potentially concatenated PEM-encoded input.
pem(InputStream) - Method in class iu.crypt.CertificateReferenceBuilder
 
pem(InputStream) - Method in class iu.crypt.JwkBuilder
 
pem(String) - Method in interface edu.iu.crypt.WebCertificateReference.Builder
Sets key data from potentially concatenated PEM-encoded input.
pem(String) - Static method in interface edu.iu.crypt.WebKey
Reads at least one PEM-encoded X509 certificate, and optionally a private key, and returns a JWK partial-key representation.
pem(String) - Method in class iu.crypt.CertificateReferenceBuilder
 
pem(String) - Method in class iu.crypt.JwkBuilder
 
PemEncoded - Class in edu.iu.crypt
Reads PEM-encoded key and/or certificate data.
PemEncoded.KeyType - Enum Class in edu.iu.crypt
Enumerates encoded key type.
permitted() - Method in interface edu.iu.type.IuAnnotatedElement
Determines if access to this element is permitted for all users in the current context.
permitted() - Method in class iu.type.TypeFacade
 
permitted(Predicate<String>) - Method in interface edu.iu.type.IuAnnotatedElement
Determines if access to this element is permitted in the current context.
permitted(Predicate<String>) - Method in interface edu.iu.type.IuProperty
Determines if access to this element is permitted in the current context.
permitted(Predicate<String>) - Method in class iu.type.AnnotatedElementBase
 
permitted(Predicate<String>) - Method in class iu.type.TypeFacade
 
PKI - Enum constant in enum class edu.iu.auth.config.IuAuthenticationRealm.Type
PKIX X509Certificate trusted End-Entity.
PkiPrincipal - Class in iu.auth.pki
PKI principal identity implementation class.
PkiPrincipal(IuPrivateKeyPrincipal) - Constructor for class iu.auth.pki.PkiPrincipal
Constructor.
PkiVerifier - Class in iu.auth.pki
Verifies PkiPrincipal end-entity identities.
PkiVerifier(IuPrivateKeyPrincipal) - Constructor for class iu.auth.pki.PkiVerifier
Constructor.
postInit(Runnable) - Method in class iu.type.ElementBase
May be invoked within a base constructor to defer part of initialization until after the facade instance is fully formed.
PotentiallyRemoteAnnotationHandler - Class in iu.type
Handles remote bridge semantics for AnnotationBridge.
PotentiallyRemoteAnnotationHandler(Class<? extends Annotation>, Annotation) - Constructor for class iu.type.PotentiallyRemoteAnnotationHandler
Constructor for use by AnnotationBridge.
prepare() - Method in class iu.crypt.JwtBuilder
Applies state just prior to building the token.
PrincipalVerifier<I> - Interface in iu.auth.principal
Verifies a principal as valid for a realm.
PrincipalVerifierRegistry - Class in iu.auth.principal
Provides identity verification support for internal implementation modules.
PrincipalVerifierRegistry() - Constructor for class iu.auth.principal.PrincipalVerifierRegistry
Default constructor.
print(Iterable<?>) - Static method in class edu.iu.IuIterable
Returns a string representation of an Iterable.
print(Iterator<?>) - Static method in class edu.iu.IuIterable
Returns a string representation of all remaining elements of an Iterator.
print(Iterator<?>, int) - Static method in class edu.iu.IuIterable
Returns a string representation of remaining elements of an Iterator, after skipping a specified number of elements.
printSafe() - Method in interface edu.iu.type.IuProperty
Determines if the property is neither transient nor restricted by a security role, and is therefore safe for one-way serialization to a log stream, public API, or other unrestricted destination.
printType(Type) - Static method in class iu.type.TypeUtils
Prints a generic type.
priority() - Method in interface edu.iu.type.IuResource
Indicates the initialization priority.
priority() - Method in class iu.type.ComponentResource
 
PRIVATE_KEY - Enum constant in enum class edu.iu.crypt.PemEncoded.KeyType
Private key.
PRIVATE_KEY_JWT - Enum constant in enum class edu.iu.auth.config.IuAuthorizationClient.AuthMethod
Bearer token w/ use of X509 certificate to demonstrate proof of private key possession via JWT assertion.
Private Erasure - Search tag in interface edu.iu.type.IuType
Section
product(String, int) - Static method in class edu.iu.IuWebUtils
product = token [ "/" product-version ]
properties() - Static method in class edu.iu.test.IuTest
Loads Properties from the system classpath resource META-INF/test.properties.
properties() - Method in interface edu.iu.type.IuType
Gets all properties defined by this type, followed by all properties defined by all types in this type's hierarchy, in IuType.hierarchy() order.
properties() - Method in class iu.type.Component
Gets the META-INF/iu-type.properties for a modular component, or META-INF/iu.properties for a legacy component.
properties() - Method in record class iu.type.ComponentArchive
Returns the value of the properties record component.
properties() - Method in class iu.type.TypeFacade
 
properties() - Method in class iu.type.TypeTemplate
 
property(String) - Method in interface edu.iu.type.IuType
Gets a property declared by this type.
property(String) - Method in class iu.type.TypeTemplate
 
PROPERTY - Enum constant in enum class edu.iu.type.IuReferenceKind
The type was referred to by Method.getGenericReturnType() on a property read method.
PropertyFacade<D,T> - Class in iu.type
Facade implementation of IuProperty.
PropertyFacade(PropertyDescriptor, TypeTemplate<?, T>, TypeTemplate<?, D>) - Constructor for class iu.type.PropertyFacade
Facade constructor.
protect(WebCryptoHeader.Param...) - Method in interface edu.iu.crypt.WebEncryption.Builder
Defines standard protected header parameters.
protect(WebCryptoHeader.Param...) - Method in interface edu.iu.crypt.WebSignature.Builder
Defines registered protected header parameters.
protect(WebCryptoHeader.Param...) - Method in class iu.crypt.JweBuilder
 
protect(WebCryptoHeader.Param...) - Method in class iu.crypt.JwsBuilder
 
protect(String...) - Method in interface edu.iu.crypt.WebEncryption.Builder
Defines extended protected header parameters.
protect(String...) - Method in interface edu.iu.crypt.WebSignature.Builder
Defines extended protected header parameters.
protect(String...) - Method in class iu.crypt.JweBuilder
 
protect(String...) - Method in class iu.crypt.JwsBuilder
 
PROVIDER - Static variable in class edu.iu.client.IuJson
Singleton JsonProvider.
PROVIDER - Static variable in class edu.iu.type.spi.TypeImplementation
Singleton fully initialized instance of IuTypeSpi.
PS256 - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
RSASSA-PSS using SHA-256 and MGF1 with SHA-256.
PS384 - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
RSASSA-PSS using SHA-384 and MGF1 with SHA-384.
PS512 - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
RSASSA-PSS using SHA-512 and MGF1 with SHA-512.
PUBLIC_KEY - Enum constant in enum class edu.iu.crypt.PemEncoded.KeyType
Public key.
publish(IuAuthorizationChallenge) - Method in interface edu.iu.auth.nonce.IuOneTimeNumberConfig
Broadcasts a IuAuthorizationChallenge event to all subscribers.
PurgeTask() - Constructor for class iu.auth.session.SessionHandler.PurgeTask
Default constructor
put(String, InputStream) - Method in class iu.type.ComponentTarget
Adds an entry.
put(K, V) - Method in class edu.iu.IuCacheMap
 
putAll(Map<? extends K, ? extends V>) - Method in class edu.iu.IuCacheMap
 

Q

qdtext(char) - Static method in class edu.iu.IuWebUtils
qdtext = HTAB / SP / "!" / %x23-5B / %x5D-7E / obs-text
quotedPair(String, int) - Static method in class edu.iu.IuWebUtils
quoted-pair = "\" ( HTAB / SP / VCHAR / obs-text )
quotedString(String, int) - Static method in class edu.iu.IuWebUtils
quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE

R

rand(int) - Static method in class edu.iu.crypt.EphemeralKeys
Securely generates pseudorandom data.
rand(Class<E>) - Static method in class edu.iu.test.IuTest
Returns a random enum value.
RAW - Enum constant in enum class edu.iu.crypt.WebKey.Type
Raw symmetric key data (octet sequence).
read() - Method in interface edu.iu.type.IuProperty
Gets a facade describing the property read method.
read() - Method in class iu.type.PropertyFacade
 
read(UnsafeConsumer<InputStream>) - Method in class iu.type.ComponentEntry
Reads raw data from the archive with externally provided logic.
read(InputStream) - Static method in class edu.iu.IuStream
Reads all data from an InputStream and returns as a byte[].
read(Reader) - Static method in class edu.iu.IuStream
Reads all text from a Reader and returns as a String.
read(Path, String) - Static method in class iu.type.PathEntryScanner
Reads a single path entry.
READ_JSON - Static variable in class edu.iu.client.IuHttp
Validates 200 OK then parses the response as a JSON object.
READ_JSON_OBJECT - Static variable in class edu.iu.client.IuHttp
Validates 200 OK then parses the response as a JSON object.
readBundle(URL) - Static method in class edu.iu.type.base.TemporaryFile
Reads a mixed class/module path for loading a component from a bundled classpath resource.
readJwks(InputStream) - Static method in interface edu.iu.crypt.WebKey
Reads a JSON Web Key Set (JWKS).
readJwks(InputStream) - Method in class iu.crypt.CryptSpi
 
readJwks(InputStream) - Static method in class iu.crypt.Jwk
Reads a key set from an input stream.
readJwks(InputStream) - Method in interface iu.crypt.spi.IuCryptSpi
readJwks(URI) - Static method in interface edu.iu.crypt.WebKey
Reads a JSON Web Key Set (JWKS).
readJwks(URI) - Method in class iu.crypt.CryptSpi
 
readJwks(URI) - Static method in class iu.crypt.Jwk
Gets key set by URI.
readJwks(URI) - Method in interface iu.crypt.spi.IuCryptSpi
reference() - Method in interface edu.iu.type.IuType
Gets the reference used to obtain this type.
reference() - Method in class iu.type.TypeFacade
 
reference() - Method in class iu.type.TypeTemplate
 
referent() - Method in interface edu.iu.type.IuTypeReference
Gets the referent type.
referent() - Method in class iu.type.TypeReference
 
referrer() - Method in interface edu.iu.type.IuTypeReference
Gets the introspection facade for the element through which the reference was obtained.
referrer() - Method in class iu.type.TypeReference
 
referrerType() - Method in enum class edu.iu.type.IuReferenceKind
Gets the type of the referrer.
referrerType() - Method in interface edu.iu.type.IuResourceReference
Gets the referrer type.
referrerType() - Method in class iu.type.ComponentResourceReference
 
referTo(IuType<?, T>, Iterable<TypeFacade<?, ? super T>>, Type) - Static method in class iu.type.TypeUtils
Refers to a type in a hierarchy, for internal use by TypeTemplate and TypeFacade.
referTo(Class<?>, Class<?>) - Static method in class edu.iu.type.IuTypeKey
Refers to a type in the generic hierarchy of a reference class by erasure.
referTo(Type) - Method in interface edu.iu.type.IuType
Refers to a type in the the described type's hierarchy.
referTo(Type) - Method in class iu.type.TypeFacade
 
referTo(Type) - Method in class iu.type.TypeTemplate
 
REFRESH_TOKEN - Enum constant in enum class edu.iu.auth.config.IuAuthorizationClient.GrantType
Refresh token.
register(IuAuthConfig) - Static method in class iu.auth.config.AuthConfig
Registers a configuration descriptor for an authentication realm.
register(String, Jose.Extension<T>) - Static method in class iu.crypt.Jose
Registers an extension.
registerAdapter(Class<T>, IuJsonAdapter<T>) - Static method in class iu.auth.config.AuthConfig
Registers a JSON type adapter for a non-interface configuration class, for example a custom enum.
registerInterface(Class<T>) - Static method in class iu.auth.config.AuthConfig
Registers an authorization configuration interface that doesn't tie to a vault configuration name.
registerInterface(String, Class<T>, IuVault...) - Static method in class iu.auth.config.AuthConfig
Registers a vault for loading authorization configuration.
registerInterface(String, Class<T>, Consumer<? super T>, IuVault...) - Static method in class iu.auth.config.AuthConfig
Registers a vault for loading authorization configuration.
remaindersAreEqual(Iterator<?>, Iterator<?>) - Static method in class edu.iu.IuIterable
Steps through two iterators, comparing all remaining items on each until either both are exhausted or items mismatch between the two.
remaining() - Method in class edu.iu.IuFixedLimitOutputBuffer
Gets the number of bytes remaining in the target output quota.
remove(Iterable<HttpCookie>) - Method in interface edu.iu.auth.session.IuSessionHandler
Removes session from storage
remove(Iterable<HttpCookie>) - Method in class iu.auth.session.SessionHandler
 
remove(Object) - Method in class edu.iu.IuCacheMap
 
removeConnectionEventListener(ConnectionEventListener) - Method in class edu.iu.jdbc.pool.IuPooledConnection
 
removeStatementEventListener(StatementEventListener) - Method in class edu.iu.jdbc.pool.IuPooledConnection
 
represents(Jwk) - Method in class iu.crypt.Jwk
Determines whether or not the known components of this key match the known components of another key.
represents(Object, Object) - Static method in class edu.iu.IuObject
Determines if either or both objects are null, then if both non-null if both are IuObject.equals(Object, Object).
represents(R) - Method in class iu.crypt.JsonCertificateReference
Determines whether or not the known components of this key match the known components of another key.
represents(R) - Method in class iu.crypt.JsonKeyReference
Determines whether or not the known components of this key match the known components of another key.
require(T, Predicate<T>) - Static method in class edu.iu.IuObject
Require a condition to be true for a value.
require(T, Predicate<T>, String) - Static method in class edu.iu.IuObject
Require a condition to be true for a value if non-null.
require(T, Predicate<T>, Supplier<String>) - Static method in class edu.iu.IuObject
Require a condition to be true for a value if non-null.
required - Variable in enum class edu.iu.crypt.WebCryptoHeader.Param
Indicates if the parameter is required for this algorithm.
requireFinalImpl(Class<?>) - Static method in class edu.iu.IuObject
Determines if a class is a final implementation class.
requiresIpAllow - Variable in enum class edu.iu.auth.config.IuAuthorizationClient.AuthMethod
True if IP restrictions are required in order to use this authentication method.
requireType(Class<T>, Object) - Static method in class edu.iu.IuObject
Require value to be an instance of a specific type or null.
resetCount() - Method in class edu.iu.IuFixedLimitOutputBuffer
Resets the count of bytes written to the target.
resolveRawClass(Class<T>) - Static method in class iu.type.TypeFactory
Gets a resolved type facade for a raw class.
resolveType(Type) - Method in interface edu.iu.type.spi.IuTypeSpi
Resolves an IuType instance for a generic type.
resolveType(Type) - Static method in class iu.type.TypeFactory
Resolves a facade for a generic type.
resolveType(Type) - Method in class iu.type.TypeSpi
 
Resource Adapter Archives - Search tag in interface edu.iu.type.IuComponent
Section
resourceReferences() - Method in interface edu.iu.type.IuComponent
Iterates all occurrences of this component's elements referring to a resource.
resourceReferences() - Method in class iu.type.Component
 
resources() - Method in interface edu.iu.type.IuComponent
Gets component's resources.
resources() - Method in class iu.type.Component
 
RETURN_TYPE - Enum constant in enum class edu.iu.type.IuReferenceKind
The type was referred to by Method.getGenericReturnType().
returnType() - Method in interface edu.iu.type.IuMethod
Gets the return type.
returnType() - Method in class iu.type.MethodFacade
 
reverse(byte[]) - Static method in class iu.crypt.EncodingUtils
Reverses byte order
RS256 - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
Deprecated.
RS384 - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
Deprecated.
RS512 - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
Deprecated.
rsa(String, int) - Static method in class edu.iu.crypt.EphemeralKeys
Generates a random RSA key
RSA - Enum constant in enum class edu.iu.crypt.WebKey.Type
RSA encryption or RSASSA-PKCS1-v1_5 signing, minimum 2048 bit.
RSA_OAEP - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
RSAES OAEP w/ default parameters.
RSA_OAEP_256 - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
RSAES OAEP w/ SHA-256 and MGF-1.
RSA1_5 - Enum constant in enum class edu.iu.crypt.WebKey.Algorithm
Deprecated.
RSASSA_PSS - Enum constant in enum class edu.iu.crypt.WebKey.Type
RSASSA-PSS signing, minimum 2048 bit.
run() - Method in interface edu.iu.UnsafeRunnable
Runs unsafe code.
run() - Method in class iu.auth.session.SessionHandler.PurgeTask
 
RUNTIME - Static variable in interface edu.iu.client.IuVault
Singleton instance configured at class initialization time.

S

SAML - Enum constant in enum class edu.iu.auth.config.IuAuthenticationRealm.Type
SAML Service Provider.
scan(Class<?>) - Static method in interface edu.iu.type.IuComponent
Decorates a previously loaded component by target class.
scan(ClassLoader, ModuleLayer, Path) - Static method in interface edu.iu.type.IuComponent
Decorates a path entry in a previously loaded class environment.
scanComponentEntry(ClassLoader, ModuleLayer, Path) - Method in interface edu.iu.type.spi.IuTypeSpi
Decorates a path entry in a loaded class environment as a component.
scanComponentEntry(ClassLoader, ModuleLayer, Path) - Method in class iu.type.TypeSpi
 
scope() - Element in annotation interface edu.iu.type.DefaultInterceptor
Defines the scope of coverage for the default class loader.
seal() - Static method in class iu.auth.config.AuthConfig
Seals the authentication and authorization configuration.
seal() - Method in class iu.type.ElementBase
Should be called at the end of all concrete subclass constructors.
seal() - Method in class iu.type.ExecutableBase
 
seal() - Method in class iu.type.TypeTemplate
Unsupported, use TypeTemplate.sealHierarchy(Iterable) to provide hierarchy when sealing.
seal(GenericDeclaration, AnnotatedElementBase<?>) - Method in class iu.type.ParameterizedElement
Seals type parameters from incoming arguments based on a generic declaration.
sealed() - Method in class iu.type.ArchiveSource
If packages in this archive should be sealed.
sealHierarchy(Iterable<? extends IuType<?, ? super T>>) - Method in class iu.type.TypeTemplate
Seals TypeTemplate.hierarchy() and resolves inherited elements.
secret(String, int) - Static method in class edu.iu.crypt.EphemeralKeys
Generates a random secret key.
select(Iterable<T>, Predicate<T>) - Static method in class edu.iu.IuIterable
Selects the first Iterable element that matches a Predicate condition.
SEMANTIC_VERSION_PATTERN - Static variable in interface edu.iu.type.IuComponentVersion
Regular expression for validating a semantic version.
send(Class<E>, URI, UnsafeConsumer<HttpRequest.Builder>) - Static method in class edu.iu.client.IuHttp
Sends a synchronous HTTP request.
send(Class<E>, URI, UnsafeConsumer<HttpRequest.Builder>, HttpResponseHandler<T>) - Static method in class edu.iu.client.IuHttp
Sends a synchronous HTTP request expecting 200 OK and accepting all response headers.
send(URI, UnsafeConsumer<HttpRequest.Builder>) - Static method in class edu.iu.client.IuHttp
Sends a synchronous HTTP request.
send(URI, UnsafeConsumer<HttpRequest.Builder>, HttpResponseHandler<T>) - Static method in class edu.iu.client.IuHttp
Sends a synchronous HTTP request expecting 200 OK and accepting all response headers.
serializable() - Method in interface edu.iu.type.IuAttribute
Determines whether or not the attribute should be included when serializing declaring type.
serializable() - Method in interface edu.iu.type.IuProperty
Determines whether or not the attribute should be included when serializing declaring type.
serializable() - Method in class iu.type.FieldFacade
 
serialize(JsonValue, OutputStream) - Static method in class edu.iu.client.IuJson
Serializes a JSON value to an OutputStream.
serialize(X509Certificate...) - Static method in class edu.iu.crypt.PemEncoded
Serializes an X509 certificate chain as PEM encoded.
serialize(KeyPair, X509Certificate...) - Static method in class edu.iu.crypt.PemEncoded
Checks that public and private key, and certificate chain, are related and converts to PEM encoded form.
serializeTo(JsonObjectBuilder) - Method in class iu.crypt.JsonCertificateReference
Adds serialized JWK attributes to a JSON object builder.
serializeTo(JsonObjectBuilder) - Method in class iu.crypt.JsonKeyReference
Adds serialized JWK attributes to a JSON object builder.
serializeTo(JsonObjectBuilder) - Method in class iu.crypt.Jwk
Adds serialized JWK attributes to a JSON object builder.
serializeTo(JsonObjectBuilder) - Method in class iu.crypt.Jws
Adds JWS per-signature parameters to a JsonObjectBuilder.
SERVLET_6 - Static variable in class iu.type.ComponentVersion
Specification version constant for detecting Jakarta Servlet version 6 or higher.
Session - Class in iu.auth.session
IuSession implementation
Session(String, byte[], WebKey, Duration) - Constructor for class iu.auth.session.Session
Session token constructor.
Session(URI, Duration) - Constructor for class iu.auth.session.Session
New session constructor.
SESSION - Enum constant in enum class edu.iu.auth.config.IuAuthenticationRealm.Type
Session attributes.
SessionAdapterFactory<T> - Class in iu.auth.session
Session adapter factory.
SessionAdapterFactory(Class<?>) - Constructor for class iu.auth.session.SessionAdapterFactory
Constructor
SessionDetail - Class in iu.auth.session
Holds Session attributes
SessionDetail(Map<String, JsonValue>, Session, Function<Type, IuJsonAdapter<?>>) - Constructor for class iu.auth.session.SessionDetail
Constructor
SessionHandler - Class in iu.auth.session
IuSessionHandler implementation
SessionHandler(URI, IuSessionConfiguration, Supplier<WebKey>, WebKey.Algorithm) - Constructor for class iu.auth.session.SessionHandler
Constructor.
SessionHandler.PurgeTask - Class in iu.auth.session
Purges all expired stored sessions.
SessionJwt - Class in iu.auth.session
JWT token implementation that includes Session details.
SessionJwt(JsonObject) - Constructor for class iu.auth.session.SessionJwt
Default constructor
SessionJwtBuilder - Class in iu.auth.session
Extends JwtBuilder to add claims values for use with Session.
SessionJwtBuilder() - Constructor for class iu.auth.session.SessionJwtBuilder
Default constructor.
SessionToken - Record Class in iu.auth.session
Holds session token record
SessionToken(String, Instant) - Constructor for record class iu.auth.session.SessionToken
constructor
set(Object, T) - Method in interface edu.iu.type.IuAttribute
Gets the attribute value.
set(Object, T) - Method in class iu.type.FieldFacade
 
set(Object, T) - Method in class iu.type.PropertyFacade
 
set(String, T, Class<T>) - Method in interface edu.iu.client.IuVaultSecret
Sets a keyed value.
setAbandonedConnectionTimeout(Duration) - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Sets the maximum length of time a connection can be checked out from the pool before attempting to forcibly close and consider it abandoned.
setChanged(boolean) - Method in class iu.auth.session.Session
Sets the change flag
setConnectionInitializer(UnsafeFunction<Connection, Connection>) - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Sets an optional transform function to be apply directly before checking out a connection from the pool.
setFailedExecutionHandler(Consumer<Throwable>) - Method in class edu.iu.IuParallelWorkloadController
Overrides the default execution handler.
setGracefulDestroy(Duration) - Method in class edu.iu.IuParallelWorkloadController
Sets the time to wait for the thread pool to shut down, after closing the controller, waiting for worker threads to complete gracefully, and interrupting all threads managed by this controller.
setGracefulShutdown(Duration) - Method in class edu.iu.IuParallelWorkloadController
Sets the time to wait for worker threads to complete after closing the controller, before shutting down the thread pool.
setGracefulTermination(Duration) - Method in class edu.iu.IuParallelWorkloadController
Sets the time to wait for the thread pool to shut down, after closing the controller and waiting for worker threads to complete gracefully, before interrupting all threads managed by this controller.
setLocation(URI) - Method in exception class edu.iu.auth.IuAuthenticationException
Sets the Location header value for redirecting the user-agent to next step in the authentication process, if appropriate for the context; may be null if the authorization scenario doesn't specify user-agent interaction.
setLog(Logger) - Method in class edu.iu.IuParallelWorkloadController
Provides an alternative logger to use for tracing workload events.
setLoginTimeout(int) - Method in class edu.iu.jdbc.pool.IuCommonDataSource
 
setLogWriter(PrintWriter) - Method in class edu.iu.jdbc.pool.IuCommonDataSource
 
setMaxConnectionReuseCount(long) - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Sets the maximum number of times a single connection can be used before ejecting from the pool.
setMaxConnectionReuseTime(Duration) - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Gets the maximum length of time a single connection can remain open before ejecting from the pool.
setMaxRetry(int) - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Gets the maximum number of times a connection attempt will be retried before resulting in failure.
setMaxSize(int) - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Sets the maximum number of connections to allow in the pool.
setOnClose(UnsafeRunnable) - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Sets an optional shutdown hook to be invoked from IuCommonDataSource.close() after all physical connections managed by the pool have been closed.
setSchema(String) - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Sets the database schema used to initialize the downstream connection factory.
setShutdownTimeout(Duration) - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Sets the maximum length of time to wait for all connections to close on shutdown.
setStrict(boolean) - Method in interface edu.iu.auth.session.IuSession
Set strict mode
setStrict(boolean) - Method in class iu.auth.session.Session
 
setUrl(String) - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Sets the URL used to initialize the downstream connection factory.
setUsername(String) - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Sets the database username used to initialize the downstream connection factory.
setValidationInterval(Duration) - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Sets the frequency at which to validate connections, when IuCommonDataSource.getValidationQuery() returns a non-null value.
setValidationQuery(String) - Method in class edu.iu.jdbc.pool.IuCommonDataSource
Sets the query to use for validating connections on creation, and intermittently before checking out from the pool.
sha1(byte[]) - Static method in class edu.iu.IuDigest
Deprecated.
SHA-1 is not considered secure and should be replaced with a stronger algorithm where used
sha256(byte[]) - Static method in class edu.iu.IuDigest
Calculates a SHA-256 digest.
sha384(byte[]) - Static method in class edu.iu.IuDigest
Calculates a SHA-384 digest.
sha512(byte[]) - Static method in class edu.iu.IuDigest
Calculates a SHA-512 digest.
Shaded (Uber-)Jar Archive - Search tag in interface edu.iu.type.IuComponent
Section
shared() - Method in interface edu.iu.type.IuResource
Determines whether or not the resource is shared.
shared() - Method in class iu.type.ComponentResource
 
shutdown() - Static method in class edu.iu.type.bundle.IuTypeBundle
Shuts down the bundled Type Introspection module.
sign(byte[]) - Method in interface edu.iu.crypt.WebSignature.Builder
Signs raw binary data.
sign(InputStream) - Method in interface edu.iu.crypt.WebSignature.Builder
Signs a raw data read from from an InputStream
sign(InputStream) - Method in class iu.crypt.JwsBuilder
 
sign(String) - Method in interface edu.iu.crypt.WebSignature.Builder
Signs text content encoded as UTF-8.
sign(String, WebKey.Algorithm, WebKey) - Method in interface edu.iu.crypt.WebToken
Encodes all claims as a signed JSON Web Token
sign(String, WebKey.Algorithm, WebKey) - Method in class iu.crypt.Jwt
Signs this Jwt
SIGN - Enum constant in enum class edu.iu.crypt.WebKey.Operation
Compute digital signature or MAC.
SIGN - Enum constant in enum class edu.iu.crypt.WebKey.Use
Used for digital signing.
signAndEncrypt(String, WebKey.Algorithm, WebKey, WebKey.Algorithm, WebEncryption.Encryption, WebKey) - Method in interface edu.iu.crypt.WebToken
Encodes all claims as a signed and encrypted JSON Web Token.
signAndEncrypt(String, WebKey.Algorithm, WebKey, WebKey.Algorithm, WebEncryption.Encryption, WebKey) - Method in class iu.crypt.Jwt
Signs and encrypts this Jwt
size - Variable in enum class edu.iu.crypt.WebEncryption.Encryption
CEK size, in bits.
size - Variable in enum class edu.iu.crypt.WebKey.Algorithm
Encryption key or signature hash size.
size() - Method in class edu.iu.IuCacheMap
 
sp(String, int) - Static method in class edu.iu.IuWebUtils
1*SP
specificationVersion() - Method in interface edu.iu.type.IuComponentVersion
Gets the specification version implied by this version reference.
specificationVersion() - Method in class iu.type.ComponentVersion
 
SPI - Static variable in class edu.iu.crypt.Init
IuCryptSpi instance
src/assembly/bundle.xml - Search tag in edu.iu.type.base.TemporaryFile.readBundle(URL)
Section
startTest(String) - Static method in class edu.iu.test.IuTestLogger
Test start hook.
statementClosed(StatementEvent) - Method in class edu.iu.jdbc.pool.IuPooledConnection
 
statementErrorOccurred(StatementEvent) - Method in class edu.iu.jdbc.pool.IuPooledConnection
 
StatementKey(Class<? extends PreparedStatement>, Object[]) - Constructor for class edu.iu.jdbc.pool.IuPooledConnection.StatementKey
Constructor.
store(IuSession) - Method in interface edu.iu.auth.session.IuSessionHandler
Rekeys, tokenizes, and stores an active session.
store(IuSession) - Method in class iu.auth.session.SessionHandler
 
stream() - Method in class edu.iu.IuAsynchronousPipe
Gets a sequential Stream for receiving values as they are accepted by the pipe.
stream() - Method in interface edu.iu.IuAsynchronousSubscription
Gets a stream over all values, including those accepted after the subscription was created.
stream() - Method in class edu.iu.IuEnumerableQueue
Gets a Stream of queued elements.
stream(Iterable<T>) - Static method in class edu.iu.IuIterable
Gets a Stream of the elements in an constantly repeatable Iterable.
string(String) - Static method in class edu.iu.client.IuJson
Creates a JSON value from a String.
sub(Class<S>) - Method in interface edu.iu.type.IuType
Gets a type-enforced facade for a specific sub-type of the described type.
sub(Class<S>) - Method in class iu.type.TypeFacade
 
sub(String) - Method in interface edu.iu.crypt.WebTokenBuilder
Sets the subject of the JWT.
sub(String) - Method in class iu.crypt.JwtBuilder
 
subject() - Method in class edu.iu.IuVisitor
Gets a IuAsynchronousSubject originated by non-cleared references to accepted elements.
subscribe() - Method in class edu.iu.IuAsynchronousSubject
Subscribes to a Stream that supplies all values available without blocking then blocks until new values are available or the subject is closed.
subscribe(InstanceReference<T>) - Method in interface edu.iu.type.IuType
Subscribes a new instance reference.
subscribe(InstanceReference<T>) - Method in class iu.type.TypeFacade
 
subscribe(InstanceReference<T>) - Method in class iu.type.TypeTemplate
 
subscribe(Consumer<IuAuthorizationChallenge>) - Method in interface edu.iu.auth.nonce.IuOneTimeNumberConfig
Subscribes the one-time number generator to external IuAuthorizationChallenge events.
SUPER - Enum constant in enum class edu.iu.type.IuReferenceKind
The referent type is a generic abstract class or interface in the referent type's hierarchy.
suppress(UnsafeRunnable...) - Static method in class edu.iu.IuException
Runs a sequence of tasks with error suppression.
suppress(Iterable<UnsafeRunnable>) - Static method in class edu.iu.IuException
Runs a sequence of tasks with error suppression.
suppress(Throwable, UnsafeRunnable) - Static method in class edu.iu.IuException
Runs an UnsafeRunnable and adds any exception thrown as suppressed by an another exception.

T

TAG - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Authentication tag for GCM key wrap.
tchar(char) - Static method in class edu.iu.IuWebUtils
tchar = "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA
template - Variable in class iu.type.TypeFacade
Holds a reference to the template this facade delegates to.
TemporaryFile - Class in edu.iu.type.base
Initializes a temporary file with fail-safe delete when initialization fails.
text(Function<String, T>) - Static method in interface edu.iu.client.IuJsonAdapter
Creates a functional JSON type adapter for text conversion.
text(Function<String, T>, Function<T, String>) - Static method in interface edu.iu.client.IuJsonAdapter
Creates a functional JSON type adapter.
then() - Method in interface edu.iu.crypt.WebEncryptionRecipient.Builder
Returns the WebEncryption.Builder that spawned this builder instance.
then() - Method in class iu.crypt.JweRecipientBuilder
 
to(WebEncryption.Encryption, WebKey.Algorithm) - Static method in interface edu.iu.crypt.WebEncryption
Starts a new encrypted message for a single recipient with compact semantics and compression enabled.
to(Function<T, JsonValue>) - Static method in interface edu.iu.client.IuJsonAdapter
Creates a functional JSON type adapter.
toJce(WebKey.Type, WebKey.Algorithm, byte[]) - Static method in class iu.crypt.Jws
Converts a signature from JWA format to JCE
toJson() - Method in class edu.iu.client.IuJsonBuilder
Creates a JsonObject from all pending parameters.
toJson(Predicate<String>) - Method in class iu.crypt.Jose
Gets the JOSE header as JSON.
toJson(T) - Method in interface edu.iu.client.IuJsonAdapter
Converts a value to its JSON equivalent.
token() - Method in record class iu.auth.session.SessionToken
Returns the value of the token record component.
token(String, int) - Static method in class edu.iu.IuWebUtils
token = 1*tchar
token68(String, int) - Static method in class edu.iu.IuWebUtils
token68 = 1*( ALPHA / DIGIT / "-" / "." / "_" / "~" / "+" / "/" ) *"="
tokenize(byte[], WebKey, WebKey.Algorithm) - Method in class iu.auth.session.Session
Token constructor
toString() - Method in class edu.iu.crypt.PemEncoded
 
toString() - Method in interface edu.iu.crypt.WebEncryption
Gets the encrypted message in serialized JWE format.
toString() - Method in interface edu.iu.crypt.WebSignedPayload
Gets the signed payload in JSON serialized form.
toString() - Method in class edu.iu.IuAsynchronousPipe
 
toString() - Method in class edu.iu.IuParallelWorkloadController
 
toString() - Method in class edu.iu.jdbc.pool.IuCommonDataSource
 
toString() - Method in class edu.iu.jdbc.pool.IuPooledConnection
 
toString() - Method in class edu.iu.type.IuExecutableKey
 
toString() - Method in class edu.iu.type.IuResourceKey
 
toString() - Method in class edu.iu.type.IuTypeKey
 
toString() - Method in class iu.auth.pki.CaVerifier
 
toString() - Method in class iu.auth.pki.PkiPrincipal
 
toString() - Method in class iu.auth.pki.PkiVerifier
 
toString() - Method in class iu.auth.session.Session
 
toString() - Method in record class iu.auth.session.SessionToken
Returns a string representation of this record class.
toString() - Method in class iu.crypt.Jose
 
toString() - Method in class iu.crypt.JsonCertificateReference
 
toString() - Method in class iu.crypt.Jwe
 
toString() - Method in class iu.crypt.Jwk
 
toString() - Method in class iu.crypt.JwsSignedPayload
 
toString() - Method in class iu.crypt.Jwt
 
toString() - Method in class iu.type.ArchiveSource
 
toString() - Method in class iu.type.Component
 
toString() - Method in record class iu.type.ComponentArchive
Returns a string representation of this record class.
toString() - Method in class iu.type.ComponentEntry
 
toString() - Method in class iu.type.ComponentResource
 
toString() - Method in class iu.type.ComponentResourceReference
 
toString() - Method in class iu.type.ComponentVersion
 
toString() - Method in class iu.type.ExecutableBase
 
toString() - Method in class iu.type.FieldFacade
 
toString() - Method in class iu.type.ParameterFacade
 
toString() - Method in class iu.type.PropertyFacade
 
toString() - Method in class iu.type.TypeFacade
 
toString() - Method in class iu.type.TypeReference
 
toString() - Method in class iu.type.TypeTemplate
 
trace(Throwable) - Static method in class edu.iu.IuException
Gets a stack trace from a Throwable as a String.
tryAdvance(Consumer<? super T>) - Method in class edu.iu.IuEnumerableQueue
 
trySplit() - Method in class edu.iu.IuEnumerableQueue
 
ttlPolicy - Variable in enum class edu.iu.auth.config.IuAuthorizationClient.AuthMethod
Designates the minimum duration to allow for client configuration to expire with the auth method enabled.
type - Variable in enum class edu.iu.crypt.WebKey.Algorithm
Key type associated with this algorithm.
type - Variable in class iu.type.DeclaredElementBase
Holds the generic type associated with the declared element.
type() - Method in interface edu.iu.type.IuAttribute
Gets the type.
type() - Method in interface edu.iu.type.IuParameter
Gets the parameter type.
type() - Method in interface edu.iu.type.IuResource
Gets the resource type
type() - Method in class edu.iu.type.IuResourceKey
Gets the resource type
type() - Method in interface edu.iu.type.IuResourceReference
Gets the resource type
type() - Method in class iu.type.ComponentResource
 
type() - Method in class iu.type.ComponentResourceReference
 
type() - Method in interface iu.type.DeclaredAttribute
 
type() - Method in class iu.type.FieldFacade
 
type() - Method in class iu.type.ParameterFacade
 
type() - Method in class iu.type.PropertyFacade
 
type(WebKey.Type) - Method in interface edu.iu.crypt.WebKey.Builder
Sets the key type.
type(WebKey.Type) - Method in class iu.crypt.JwkBuilder
 
type(String) - Method in interface edu.iu.crypt.WebCryptoHeader.Builder
Sets the header type parameter value.
type(String) - Method in class iu.crypt.JoseBuilder
 
type(String) - Method in class iu.crypt.JwsBuilder
 
TYPE - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Signature/encryption media type.
TYPE_PARAM - Enum constant in enum class edu.iu.type.IuReferenceKind
The type was referred to by GenericDeclaration.getTypeParameters() from a ParameterizedType.
typeCheck(T, T) - Static method in class edu.iu.IuObject
Determine if two objects are both non-null instances of the same class.
typeCheck(T, T, Class<?>) - Static method in class edu.iu.IuObject
Determine if two objects are both instances of a specific class, or subclasses of that class.
TypeFacade<D,T> - Class in iu.type
Facade implementation of IuType.
TypeFacade(TypeTemplate<D, T>, ElementBase, IuReferenceKind) - Constructor for class iu.type.TypeFacade
Constructor for a non-named, non-indexed reference.
TypeFacade(TypeTemplate<D, T>, ElementBase, IuReferenceKind, int) - Constructor for class iu.type.TypeFacade
Constructor for an indexed reference.
TypeFacade(TypeTemplate<D, T>, ElementBase, IuReferenceKind, String) - Constructor for class iu.type.TypeFacade
Constructor for a named reference.
TypeFactory - Class in iu.type
Provides fully formed instances of TypeTemplate to TypeSpi.resolveType(Type).
TypeImplementation - Class in edu.iu.type.spi
Loads a single static IuTypeSpi instance from the same ClassLoader that defines IuType and uses it to delegate access to IuType and IuComponent instances.
typeParameter(String) - Method in interface edu.iu.type.IuParameterizedElement
Gets a type parameter by name.
typeParameter(String) - Method in class iu.type.ExecutableBase
 
typeParameter(String) - Method in class iu.type.ParameterizedElement
 
typeParameter(String) - Method in interface iu.type.ParameterizedFacade
 
typeParameters() - Method in interface edu.iu.type.IuParameterizedElement
Gets type parameters by name.
typeParameters() - Method in class iu.type.ExecutableBase
 
typeParameters() - Method in class iu.type.ParameterFacade
 
typeParameters() - Method in class iu.type.ParameterizedElement
 
typeParameters() - Method in interface iu.type.ParameterizedFacade
 
typeParameters() - Method in class iu.type.TypeFacade
 
typeParameters() - Method in class iu.type.TypeTemplate
 
TypeReference<T,R> - Class in iu.type
Implementation of IuTypeReference.
TypeReference(IuReferenceKind, R, IuType<?, T>) - Constructor for class iu.type.TypeReference
Gets a non-named, non-indexed reference.
TypeReference(IuReferenceKind, R, IuType<?, T>, int) - Constructor for class iu.type.TypeReference
Gets a indexed reference.
TypeReference(IuReferenceKind, R, IuType<?, T>, String) - Constructor for class iu.type.TypeReference
Gets a named reference.
TypeSpi - Class in iu.type
Service provider implementation.
TypeSpi() - Constructor for class iu.type.TypeSpi
Default constructor.
TypeTemplate<D,T> - Class in iu.type
Represents the internal structure of a TypeFacade.
TypeTemplate(Class<T>, Consumer<TypeTemplate<?, ?>>) - Constructor for class iu.type.TypeTemplate
Raw class constructor intended for use only by TypeFactory.
TypeTemplate(Consumer<TypeTemplate<?, ?>>, Type, TypeTemplate<D, T>) - Constructor for class iu.type.TypeTemplate
Generic type constructor intended for use only by TypeFactory.
TypeUtils - Class in iu.type
Miscellaneous type introspection utilities.

U

unchecked(UnsafeRunnable) - Static method in class edu.iu.IuException
Gracefully runs an UnsafeRunnable.
unchecked(UnsafeRunnable, String) - Static method in class edu.iu.IuException
Gracefully runs an UnsafeRunnable.
unchecked(UnsafeSupplier<T>) - Static method in class edu.iu.IuException
Gracefully gets from an UnsafeSupplier.
unchecked(UnsafeSupplier<T>, String) - Static method in class edu.iu.IuException
Gracefully gets from an UnsafeSupplier.
unchecked(Throwable) - Static method in class edu.iu.IuException
Expects a Throwable to be an (unchecked) RuntimeException.
unchecked(Throwable, String) - Static method in class edu.iu.IuException
Expects a Throwable to be an (unchecked) RuntimeException.
unchecked(T, UnsafeConsumer<T>) - Static method in class edu.iu.IuException
Gracefully supplies a value to an UnsafeConsumer.
unchecked(T, UnsafeFunction<T, R>) - Static method in class edu.iu.IuException
Gracefully applies an UnsafeFunction.
unchecked(T, U, UnsafeBiConsumer<T, U>) - Static method in class edu.iu.IuException
Gracefully supplies a value to an UnsafeBiConsumer.
unchecked(T, U, UnsafeBiFunction<T, U, R>) - Static method in class edu.iu.IuException
Gracefully applies an UnsafeBiFunction.
uncheckedInvocation(UnsafeSupplier<R>) - Static method in class edu.iu.IuException
Gracefully invokes a supplier assumed to wrap invocation.
unpause() - Method in class edu.iu.IuRateLimitter
 
unpause() - Method in interface edu.iu.IuTaskController
Unpauses all threads that invoked IuTaskController.pause() on this task.
UnsafeBiConsumer<T,U> - Interface in edu.iu
Equivalent to BiConsumer, but may throw any exception.
UnsafeBiFunction<T,U,R> - Interface in edu.iu
Equivalent to BiFunction, but may throw any exception.
UnsafeConsumer<T> - Interface in edu.iu
Equivalent to Consumer, but may throw any exception.
UnsafeFunction<T,R> - Interface in edu.iu
Equivalent to Function, but may throw any exception.
UnsafeRunnable - Interface in edu.iu
Equivalent to Runnable, but may throw any exception.
UnsafeSupplier<T> - Interface in edu.iu
Equivalent to Supplier, but may throw any exception.
UnsignedBigInteger - Class in iu.crypt
Encodes BigInteger values from JCE crypto objects in the formats specified by RFC-7518 JWA.
Unsupported Component Formats - Search tag in interface edu.iu.type.IuComponent
Section
unwrap(Object) - Static method in class edu.iu.client.IuJson
Retrieves the JsonObject from a JsonProxy wrapper.
UNWRAP - Enum constant in enum class edu.iu.crypt.WebKey.Operation
Decrypt key and validate decryption.
UPPER_CASE_WITH_UNDERSCORES - Enum constant in enum class edu.iu.client.IuJsonPropertyNameFormat
Converts all letters to upper case, with an underline preceding each that was originally upper case.
use - Variable in enum class edu.iu.crypt.WebKey.Algorithm
Key usage associated with this algorithm.
use - Variable in enum class edu.iu.crypt.WebKey.Use
JSON use attribute value.
use(WebKey.Use) - Method in interface edu.iu.crypt.WebKey.Builder
Sets the public key use.
use(WebKey.Use) - Method in class iu.crypt.JwkBuilder
 
USE - Static variable in class iu.crypt.CryptJsonAdapters
JSON type adapter for WebKey.Use.
utf8(byte[]) - Static method in class edu.iu.IuText
Gets a string from UTF-8 encoding data.
utf8(String) - Static method in class edu.iu.IuText
Converts string data to UTF-8 binary.

V

validate() - Method in class iu.crypt.Jwt
Performs basic JWT validation logic.
validate(String) - Method in class edu.iu.jdbc.pool.IuPooledConnection
Pre-emptively establishes and validates the logical connection.
validate(String, String, String) - Method in interface edu.iu.auth.IuOneTimeNumber
Validates a one-time number (nonce) value.
validate(Function<InputStream, T>, HttpResponseValidator...) - Static method in class edu.iu.client.IuHttp
Creates an HTTP response handler.
validate(T, WebCryptoHeader.Builder<?>) - Method in interface iu.crypt.Jose.Extension
Validates an incoming parameter value.
validateClaims(URI, Duration) - Method in interface edu.iu.crypt.WebToken
Verify JWT registered claims are well-formed and within the allowed time window.
validateClaims(URI, Duration) - Method in class iu.crypt.Jwt
 
validateUserAgent(String) - Static method in class edu.iu.IuWebUtils
Validates a user-agent header value.
value(R) - Method in interface edu.iu.type.IuResourceReference
Gets the default value to use when the resource reference could not be bound to an environment entry or container resource.
value(R) - Method in class iu.type.ComponentResourceReference
 
valueOf(String) - Static method in enum class edu.iu.auth.config.IuAuthenticationRealm.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.iu.auth.config.IuAuthorizationClient.AuthMethod
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.iu.auth.config.IuAuthorizationClient.GrantType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.iu.client.IuJsonPropertyNameFormat
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.iu.crypt.PemEncoded.KeyType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.iu.crypt.WebCryptoHeader.Param
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.iu.crypt.WebEncryption.Encryption
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.iu.crypt.WebKey.Algorithm
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.iu.crypt.WebKey.Operation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.iu.crypt.WebKey.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.iu.crypt.WebKey.Use
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.iu.type.DefaultInterceptor.Scope
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.iu.type.IuComponent.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.iu.type.IuReferenceKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.iu.type.IuTypeKey.Kind
Returns the enum constant of this class with the specified name.
values() - Static method in enum class edu.iu.auth.config.IuAuthenticationRealm.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class edu.iu.auth.config.IuAuthorizationClient.AuthMethod
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class edu.iu.auth.config.IuAuthorizationClient.GrantType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class edu.iu.client.IuJsonPropertyNameFormat
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class edu.iu.crypt.PemEncoded.KeyType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class edu.iu.crypt.WebCryptoHeader.Param
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class edu.iu.crypt.WebEncryption.Encryption
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class edu.iu.crypt.WebKey.Algorithm
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class edu.iu.crypt.WebKey.Operation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class edu.iu.crypt.WebKey.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class edu.iu.crypt.WebKey.Use
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class edu.iu.IuCacheMap
 
values() - Static method in enum class edu.iu.type.DefaultInterceptor.Scope
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class edu.iu.type.IuComponent.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class edu.iu.type.IuReferenceKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class edu.iu.type.IuTypeKey.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
VARIABLE - Enum constant in enum class edu.iu.type.IuTypeKey.Kind
vchar(char) - Static method in class edu.iu.IuWebUtils
VCHAR = %x21-7E
verifiedCertificateChain() - Method in class iu.crypt.JsonCertificateReference
Gets the verified certificate chain resolved by this reference.
verify(byte[], WebKey) - Method in interface edu.iu.crypt.WebSignature
Verifies the signature as valid.
verify(byte[], WebKey) - Method in class iu.crypt.Jws
 
verify(IuAuthenticationRealm) - Static method in interface edu.iu.auth.config.IuAuthenticationRealm
Verifies that IuAuthenticationRealm.getType() may be used to inform a decision to cast an instance to a specific subclass.
verify(IuPrincipalIdentity, String) - Static method in interface edu.iu.auth.IuPrincipalIdentity
Verifies that a principal identity was issued by a registered identity provider for an authentication realm.
verify(IuPrincipalIdentity, String) - Method in interface edu.iu.auth.spi.IuPrincipalSpi
Verifies that a principal identity was issued by a registered identity provider for an authentication realm.
verify(IuPrincipalIdentity, String) - Method in class iu.auth.principal.PrincipalVerifierRegistry
 
verify(WebCertificateReference) - Static method in interface edu.iu.crypt.WebCertificateReference
Defines basic verification rules for objects that define a certificate reference.
verify(WebCryptoHeader) - Static method in interface edu.iu.crypt.WebCryptoHeader
Verifies all parameters in a WebCryptoHeader.
verify(WebCryptoHeader) - Method in interface iu.crypt.Jose.Extension
Applies extended verification logic for processing WebCryptoHeader.
verify(WebEncryption, WebEncryptionRecipient) - Method in interface iu.crypt.Jose.Extension
Applies extended verification logic for processing WebEncryption.
verify(WebKey) - Static method in interface edu.iu.crypt.WebKey
Verifies encoded key data is correct for the key type, use, algorithm, and X.509 certificate chain.
verify(WebKey) - Method in interface edu.iu.crypt.WebSignedPayload
Verifies at least one signature using a public or shared key.
verify(WebSignature) - Method in interface iu.crypt.Jose.Extension
Applies extended verification logic for processing WebSignature.
verify(I) - Method in interface iu.auth.principal.PrincipalVerifier
Verifies a principal identity.
verify(PkiPrincipal) - Method in class iu.auth.pki.CaVerifier
 
verify(PkiPrincipal) - Method in class iu.auth.pki.PkiVerifier
 
verify(String, WebKey) - Static method in interface edu.iu.crypt.WebToken
Verifies a signed JSON Web Token (JWT).
verify(String, WebKey) - Static method in class iu.crypt.Jwt
Parses and verifies a JWT encoded with JWS compact serialization.
VERIFY - Enum constant in enum class edu.iu.crypt.WebKey.Operation
Verify digital signature or MAC.
verifyId(String, long) - Static method in class edu.iu.IdGenerator
Validates that a new unique identifier was created by the same algorithm used in this utility, and has not expired.
verifyJwt(String, WebKey) - Method in class iu.crypt.CryptSpi
 
verifyJwt(String, WebKey) - Method in interface iu.crypt.spi.IuCryptSpi
verifyResponse(IuSession, String, String, String) - Method in interface edu.iu.auth.saml.IuSamlSessionVerifier
Decodes a SAML Response, performs Subject Confirmation validation logic, and validates assertions to authenticate a IuPrincipalIdentity as valid for the local Service Provider.
version() - Method in interface edu.iu.type.IuComponent
Gets the component version.
version() - Method in class iu.type.Component
 
version() - Method in record class iu.type.ComponentArchive
Returns the value of the version record component.
versions() - Method in class iu.type.Component
Gets the version information for this component and all dependencies included in its path.
visit(Function<T, Optional<V>>) - Method in class edu.iu.IuVisitor
Applies a function to each element until a generic condition is satisfied.

W

waitFor(Object, BooleanSupplier, Duration) - Static method in class edu.iu.IuObject
Waits until a condition is met or a timeout interval expires.
waitFor(Object, BooleanSupplier, Duration, Supplier<TimeoutException>) - Static method in class edu.iu.IuObject
Waits until a condition is met or a timeout interval expires.
waitFor(Object, BooleanSupplier, Instant) - Static method in class edu.iu.IuObject
Waits until a condition is met or a timeout interval expires.
waitFor(Object, BooleanSupplier, Instant, Supplier<TimeoutException>) - Static method in class edu.iu.IuObject
Waits until a condition is met or a timeout interval expires.
WebCertificateReference - Interface in edu.iu.crypt
Common super-interface for components that hold a reference to a web certificate and/or chain.
WebCertificateReference.Builder<B> - Interface in edu.iu.crypt
Builder interface for creating WebCertificateReference instances.
Web Component - Search tag in interface edu.iu.type.IuComponent
Section
WebCryptoHeader - Interface in edu.iu.crypt
Unifies algorithm support and maps cryptographic header data from JCE to JSON Object Signing and Encryption (JOSE).
WebCryptoHeader.Builder<B> - Interface in edu.iu.crypt
Builder interface for creating WebCryptoHeader instances.
WebCryptoHeader.Param - Enum Class in edu.iu.crypt
Enumerates standard header parameters.
WebEncryption - Interface in edu.iu.crypt
Unifies algorithm support and maps from JCE encryption to JSON Web Encryption (JWE).
WebEncryption.Builder - Interface in edu.iu.crypt
Prepares a new encrypted message.
WebEncryption.Encryption - Enum Class in edu.iu.crypt
Enumerates content encryption algorithms.
WebEncryptionRecipient - Interface in edu.iu.crypt
Represents the recipient of a WebEncryption JWE encrpted message.
WebEncryptionRecipient.Builder<B> - Interface in edu.iu.crypt
Builder interface for defining WebEncryptionRecipient instances.
WebKey - Interface in edu.iu.crypt
Unifies algorithm support and maps a cryptographic key from JCE to JSON Web Key.
WEBKEY - Static variable in class iu.crypt.CryptJsonAdapters
JSON type adapter for WebKey.
WebKey.Algorithm - Enum Class in edu.iu.crypt
Enumerates supported signature and encryption algorithms.
WebKey.Builder<B> - Interface in edu.iu.crypt
Builder interface for creating WebKey instances.
WebKey.Operation - Enum Class in edu.iu.crypt
Enumerates key operations.
WebKey.Type - Enum Class in edu.iu.crypt
Enumerates key type.
WebKey.Use - Enum Class in edu.iu.crypt
Enumerates public key use.
WebKeyReference - Interface in edu.iu.crypt
Common super-interface for components that hold a reference to a web key for use with a specific algorithm.
WebKeyReference.Builder<B> - Interface in edu.iu.crypt
Builder interface for creating WebKey instances.
webResources() - Method in record class iu.type.ComponentArchive
Returns the value of the webResources record component.
WebSignature - Interface in edu.iu.crypt
Unifies algorithm support and maps from JCE encryption to JSON Web Signature (JWS).
WebSignature.Builder<B> - Interface in edu.iu.crypt
Provides parameters for creating new WebSignature instances.
WebSignedPayload - Interface in edu.iu.crypt
Encapsulates signed data.
WebToken - Interface in edu.iu.crypt
Represents a JSON Web Token (JWT).
WebTokenBuilder - Interface in edu.iu.crypt
Represents JSON Web Token (JWT) claims.
wellKnown() - Method in interface edu.iu.crypt.WebKey
Returns a copy of this key for which WebKey.getPrivateKey() and WebKey.getKey() always return null, and for which the source data backing these methods is not populated.
wellKnown() - Method in class iu.crypt.Jose
Gets the verified well-known key resolved for this header.
wellKnown() - Method in class iu.crypt.Jwk
 
wellKnown(WebKey) - Method in interface edu.iu.crypt.WebCryptoHeader.Builder
Sets the key to include with the header.
wellKnown(WebKey) - Method in class iu.crypt.JoseBuilder
 
wellKnown(WebKey) - Method in class iu.crypt.JwsBuilder
 
wellKnown(URI) - Method in interface edu.iu.crypt.WebCryptoHeader.Builder
Sets the URI where JWKS well-known key data can be retrieved.
wellKnown(URI) - Method in class iu.crypt.JoseBuilder
 
wellKnown(URI) - Method in class iu.crypt.JwsBuilder
 
WILDCARD - Enum constant in enum class edu.iu.type.IuTypeKey.Kind
wrap(JsonObject, Class<T>) - Static method in class edu.iu.client.IuJson
Wraps a JSON object in a java interface.
wrap(JsonObject, Class<T>, Function<Type, IuJsonAdapter<?>>) - Static method in class edu.iu.client.IuJson
Wraps a JSON object in a java interface.
WRAP - Enum constant in enum class edu.iu.crypt.WebKey.Operation
Encrypt key.
write() - Method in interface edu.iu.type.IuProperty
Gets a facade describing the property write method.
write() - Method in class iu.type.PropertyFacade
 
write(Supplier<byte[]>, OutputStream) - Method in class edu.iu.IuFixedLimitOutputBuffer
Writes to an OutputStream, as long as it source data is available, up to the max size.
writeJwks(Iterable<? extends WebKey>, OutputStream) - Static method in interface edu.iu.crypt.WebKey
Writes WebKey as a JSON Web Key.
writeJwks(Iterable<? extends WebKey>, OutputStream) - Method in class iu.crypt.CryptSpi
 
writeJwks(Iterable<? extends WebKey>, OutputStream) - Static method in class iu.crypt.Jwk
Writes WebKey as a JSON Web Key.
writeJwks(Iterable<? extends WebKey>, OutputStream) - Method in interface iu.crypt.spi.IuCryptSpi

X

X25519 - Enum constant in enum class edu.iu.crypt.WebKey.Type
ECDH X25519 Elliptic Curve, for WebKey.Use.ENCRYPT.
X448 - Enum constant in enum class edu.iu.crypt.WebKey.Type
ECDH X448 Elliptic Curve, for WebKey.Use.ENCRYPT.
X500_OIDMAP - Static variable in class edu.iu.auth.config.X500Utils
Maps required X500 OID values to standard short names
X500Utils - Class in edu.iu.auth.config
Provides basic metadata inspection utilities for X500Principal.
X509_CRL - Enum constant in enum class edu.iu.crypt.PemEncoded.KeyType
X509 certificate revocation list.
x5t(byte[]) - Method in interface edu.iu.crypt.WebCertificateReference.Builder
Sets the certificate thumbprint.
x5t(byte[]) - Method in class iu.crypt.CertificateReferenceBuilder
 
x5t256(byte[]) - Method in interface edu.iu.crypt.WebCertificateReference.Builder
Sets the certificate SHA-256 thumbprint.
x5t256(byte[]) - Method in class iu.crypt.CertificateReferenceBuilder
 

Z

ZIP - Enum constant in enum class edu.iu.crypt.WebCryptoHeader.Param
Plain-text compression algorithm for encryption.
A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form