Module iu.util.crypt
Package edu.iu.crypt
package edu.iu.crypt
Web cryptography public interfaces.
-
ClassDescriptionGenerates ephemeral keys.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'sClassLoaderis in control of theThread.getContextClassLoader()current thread's context.Reads PEM-encoded key and/or certificate data.Enumerates encoded key type.Common super-interface for components that hold a reference to a web certificate and/or chain.Builder interface for creatingWebCertificateReferenceinstances.Unifies algorithm support and maps cryptographic header data from JCE to JSON Object Signing and Encryption (JOSE).WebCryptoHeader.Builder<B extends WebCryptoHeader.Builder<B>>Builder interface for creatingWebCryptoHeaderinstances.Enumerates standard header parameters.Unifies algorithm support and maps from JCE encryption to JSON Web Encryption (JWE).Prepares a new encrypted message.Enumerates content encryption algorithms.Represents the recipient of aWebEncryptionJWE encrpted message.WebEncryptionRecipient.Builder<B extends WebEncryptionRecipient.Builder<B>>Builder interface for definingWebEncryptionRecipientinstances.Unifies algorithm support and maps a cryptographic key from JCE to JSON Web Key.Enumerates supported signature and encryption algorithms.WebKey.Builder<B extends WebKey.Builder<B>>Builder interface for creatingWebKeyinstances.Enumerates key operations.Enumerates key type.Enumerates public key use.Common super-interface for components that hold a reference to a web key for use with a specific algorithm.WebKeyReference.Builder<B extends WebKeyReference.Builder<B>>Builder interface for creatingWebKeyinstances.Unifies algorithm support and maps from JCE encryption to JSON Web Signature (JWS).WebSignature.Builder<B extends WebSignature.Builder<B>>Provides parameters for creating newWebSignatureinstances.Encapsulates signed data.Represents a JSON Web Token (JWT).Represents JSON Web Token (JWT) claims.