Index
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 aComponentArchive
. - ArchiveSource(InputStream) - Constructor for class iu.type.ArchiveSource
-
Constructs an
ArchiveSource
for anInputStream
. - 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
isPemEncoded.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
isPemEncoded.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
WebKey
s 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
WebKey
s as a JSON Web Key Set. - asJwks(Iterable<? extends WebKey>) - Method in interface iu.crypt.spi.IuCryptSpi
-
Implements
WebKey.asJwks(Iterable)
- asPrivate(String) - Method in class edu.iu.crypt.PemEncoded
-
Gets the key as a private key when
PemEncoded.keyType
isPemEncoded.KeyType.PRIVATE_KEY
. - asPublic(String) - Method in class edu.iu.crypt.PemEncoded
-
Gets the key as a public key when
PemEncoded.keyType
isPemEncoded.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.
- 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 asCryptJsonAdapters.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 achecked exception
. - checked(Throwable, Class<T>) - Static method in class edu.iu.IuException
-
Expects a
Throwable
to be a specificchecked exception
. - checked(Throwable, Class<T1>, Class<T2>) - Static method in class edu.iu.IuException
-
Expects a
Throwable
to be a specificchecked exception
. - checked(Throwable, Class<T1>, Class<T2>, Class<T3>) - Static method in class edu.iu.IuException
-
Expects a
Throwable
to be a specificchecked 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
-
AutoCloseable
version ofModuleFinder
. - CloseableModuleFinder(Path...) - Constructor for class edu.iu.type.base.CloseableModuleFinder
-
Equivalent to
ModuleFinder.of(Path...)
. - 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[]
- 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 implementComparable
. - 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
-
The type was referred to by
Class.getComponentType()
orGenericArrayType.getGenericComponentType()
. - 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
-
Creates instances of
Component
forTypeSpi.createComponent(ClassLoader, ModuleLayer, Consumer, InputStream, InputStream...)
. - componentLength(WebKey.Type) - Static method in class iu.crypt.Jws
-
Gets the expected signature component length by key type.
- ComponentModuleFinder - Class in iu.type
-
AutoCloseable
version ofComponentModuleFinder
. - ComponentModuleFinder(Path...) - Constructor for class iu.type.ComponentModuleFinder
-
Equivalent to
ModuleFinder.of(Path...)
. - 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 aConstructor
. - 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 childClassLoader
s. - 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 anOutputStream
. - copy(Reader, Writer) - Static method in class edu.iu.IuStream
- 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
-
Implements
IuComponent.of(InputStream, InputStream...)
. - 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
-
Implements
IuSamlSessionVerifier.create(URI)
- 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 registeringElementBase.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
- 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
-
Shorthand for
WebEncryptionRecipient.Builder.then()
.encrypt(data)
- 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
-
Shorthand for
WebEncryptionRecipient.Builder.then()
.encrypt(in)
- 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
-
Shorthand for
WebEncryptionRecipient.Builder.then()
.encrypt(text)
- 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
- 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
- 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, - Class in iu.typeE> -
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
-
Implements
PemEncoded.getCertificateChain(URI)
. - 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
-
Implements
WebEncryption.builder(Encryption, boolean)
- 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
-
Implements
WebSignature.builder(Algorithm)
- getJwtBuilder() - Method in class iu.crypt.CryptSpi
- getJwtBuilder() - Method in interface iu.crypt.spi.IuCryptSpi
-
Implements
WebToken.builder()
- 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
-
Implements
WebCryptoHeader.getProtectedHeader(String)
- 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 aSet
or as a key in aHashMap
orHashtable
that is important to be aware whether of whether or not the members and/or keys are expected to represent aspecification 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 throwIOException
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'sClassLoader
is in control of theThread.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 SAMLSAMLRequest
andRelayState
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()
orIuTaskController.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
-
Helper fragment for
ModularClassLoader.findResource(String)
andModularClassLoader.findResources(String)
. - 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
- 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
- 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 anIuAsynchronousSubject
. - 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 byIuCachedValue
. - 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
- 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
, andEnumeration
, andBooleanSupplier
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
andHttpResponse
. - IuIterable - Class in edu.iu
-
Lightweight factory, manipulation, and processing utility for constantly repeatable
Iterable
and otherSupplier<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()
, andComparable.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
andIuResourceReference
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
, andCallableStatement
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
-
Processes
X509 Key Usage Extensions
. - 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
orIuWebUtils.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 aMethod
. - 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
- 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 throwIOException
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 byTypeFacade
. - 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
-
Implements
WebEncryption.parse(String)
- parseJwk(String) - Method in class iu.crypt.CryptSpi
- parseJwk(String) - Method in interface iu.crypt.spi.IuCryptSpi
-
Implements
WebKey.parse(String)
- 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
-
Implements
WebKey.parseJwks(String)
- parseJws(String) - Method in class iu.crypt.CryptSpi
- parseJws(String) - Method in interface iu.crypt.spi.IuCryptSpi
-
Implements
WebSignedPayload.parse(String)
- 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 resourceMETA-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 amodular component
, orMETA-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 abyte[]
. - read(Reader) - Static method in class edu.iu.IuStream
- 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
-
Implements
WebKey.readJwks(InputStream)
- 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
-
Implements
WebKey.readJwks(URI)
- 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
andTypeFacade
. - 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
- 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 withSession
. - 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
- 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
- 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
- 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
- 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 aParameterizedType
. - 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
toTypeSpi.resolveType(Type)
. - TypeImplementation - Class in edu.iu.type.spi
-
Loads a single static
IuTypeSpi
instance from the sameClassLoader
that definesIuType
and uses it to delegate access toIuType
andIuComponent
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, - Interface in edu.iuR> -
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 aJsonProxy
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
-
Implements
WebToken.verify(String, WebKey)
- 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()
andWebKey.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 themax 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
-
Implements
WebKey.writeJwks(Iterable, OutputStream)
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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
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.