Uses of Enum Class
edu.iu.crypt.WebEncryption.Encryption
Packages that use WebEncryption.Encryption
Package
Description
Web cryptography public interfaces.
-
Uses of WebEncryption.Encryption in edu.iu.auth.config
Methods in edu.iu.auth.config that return WebEncryption.EncryptionModifier and TypeMethodDescriptionIuPrivateKeyPrincipal.getEnc()
Gets the content protection algorithm to use for creating encrypted messages.Methods in edu.iu.auth.config that return types with arguments of type WebEncryption.EncryptionModifier and TypeMethodDescriptionIuOpenIdProviderMetadata.getIdTokenEncryptionEncValuesSupported()
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].IuOpenIdProviderMetadata.getRequestObjectEncryptionEncValuesSupported()
JSON array containing a list of the JWE encryption algorithms (enc values) supported by the OP for Request Objects.IuOpenIdProviderMetadata.getUserinfoEncryptionEncValuesSupported()
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]. -
Uses of WebEncryption.Encryption in edu.iu.crypt
Methods in edu.iu.crypt that return WebEncryption.EncryptionModifier and TypeMethodDescriptionstatic WebEncryption.Encryption
Selects encryption by JOSE enc parameter value.WebEncryption.getEncryption()
Gets the encryption algorithm.static WebEncryption.Encryption
Returns the enum constant of this class with the specified name.static WebEncryption.Encryption[]
WebEncryption.Encryption.values()
Returns an array containing the constants of this enum class, in the order they are declared.Methods in edu.iu.crypt with parameters of type WebEncryption.EncryptionModifier and TypeMethodDescriptionstatic WebEncryption.Builder
WebEncryption.builder
(WebEncryption.Encryption encryption) Starts a new encrypted message with compression enabled.static WebEncryption.Builder
WebEncryption.builder
(WebEncryption.Encryption encryption, boolean deflate) Starts a new encrypted message.WebKey.Builder.ephemeral
(WebEncryption.Encryption encryption) Generates an ephemeral content encryption key.static WebKey
WebKey.ephemeral
(WebEncryption.Encryption encryption) Creates an ephemeral content encryption key, for use withWebKey.Algorithm.DIRECT
.WebToken.signAndEncrypt
(String type, WebKey.Algorithm signAlgorithm, WebKey issuerKey, WebKey.Algorithm encryptAlgorithm, WebEncryption.Encryption encryption, WebKey audienceKey) Encodes all claims as a signed and encrypted JSON Web Token.static WebEncryptionRecipient.Builder
<?> WebEncryption.to
(WebEncryption.Encryption encryption, WebKey.Algorithm algorithm) Starts a new encrypted message for a single recipient withcompact semantics
and compression enabled. -
Uses of WebEncryption.Encryption in iu.crypt
Fields in iu.crypt with type parameters of type WebEncryption.EncryptionModifier and TypeFieldDescriptionstatic final IuJsonAdapter
<WebEncryption.Encryption> CryptJsonAdapters.ENC
JSON type adapterMethods in iu.crypt that return WebEncryption.EncryptionModifier and TypeMethodDescription(package private) WebEncryption.Encryption
JweBuilder.encryption()
Gets the encryption.Jwe.getEncryption()
Methods in iu.crypt with parameters of type WebEncryption.EncryptionModifier and TypeMethodDescription(package private) byte[]
JweRecipient.agreedUponKey
(WebEncryption.Encryption encryption, WebKey recipientPrivateKey) Computes the agreed-upon key for the Elliptic Curve Diffie-Hellman algorithm.(package private) byte[]
JweRecipientBuilder.EncryptedKeyBuilder.agreedUponKey
(WebEncryption.Encryption encryption) Computes the agreed-upon key for the Elliptic Curve Diffie-Hellman algorithm.(package private) byte[]
JweRecipient.decryptCek
(WebEncryption.Encryption encryption, Jwk privateKey) Decrypts the content encryption key (CEK)(package private) JweRecipient
JweRecipientBuilder.EncryptedKeyBuilder.encrypt
(WebEncryption.Encryption encryption, byte[] contentEncryptionKey) Generates the encrypted key and creates the recipient.JwkBuilder.ephemeral
(WebEncryption.Encryption encryption) CryptSpi.getJweBuilder
(WebEncryption.Encryption encryption, boolean deflate) Jwt.signAndEncrypt
(String type, WebKey.Algorithm signAlgorithm, WebKey issuerKey, WebKey.Algorithm encryptAlgorithm, WebEncryption.Encryption encryption, WebKey audienceKey) Signs and encrypts thisJwt
Constructors in iu.crypt with parameters of type WebEncryption.EncryptionModifierConstructorDescription(package private)
Jwe
(WebEncryption.Encryption encryption, boolean deflate, boolean compact, Set<String> protectedParameters, Iterable<JweRecipient> recipients, byte[] contentEncryptionKey, byte[] additionalData, InputStream in) Encrypts an outbound message.JweBuilder
(WebEncryption.Encryption encryption, boolean deflate) Constructor. -
Uses of WebEncryption.Encryption in iu.crypt.spi
Methods in iu.crypt.spi with parameters of type WebEncryption.EncryptionModifier and TypeMethodDescriptionIuCryptSpi.getJweBuilder
(WebEncryption.Encryption encryption, boolean deflate) ImplementsWebEncryption.builder(Encryption, boolean)