java.lang.Object
io.helidon.security.jwt.EncryptedJwt.Builder
- All Implemented Interfaces:
- Builder<EncryptedJwt.Builder,,- EncryptedJwt> - Supplier<EncryptedJwt>
- Enclosing class:
- EncryptedJwt
public static class EncryptedJwt.Builder
extends Object
implements Builder<EncryptedJwt.Builder,EncryptedJwt> 
Encrypted JWT builder.
- 
Method SummaryModifier and TypeMethodDescriptionalgorithm(EncryptedJwt.SupportedAlgorithm algorithm) Algorithm which should be used as content key encryption.build()Build the instance from this builder.encryption(EncryptedJwt.SupportedEncryption encryption) Encryption which should be used for content encryption.SpecificJwkwhich should be used for content key encryption.JwkKeyswhich should be searched for key with specific kid.
- 
Method Details- 
jwksJwkKeyswhich should be searched for key with specific kid. This key will be used for content key encryption. SelectedJwkis required to have private key specified otherwise encryption of the content encryption key will not be possible.- Parameters:
- jwkKeys- jwk keys
- kid- searched kid
- Returns:
- updated builder instance
 
- 
jwkSpecificJwkwhich should be used for content key encryption. SpecificJwkis required to have private key specified otherwise encryption of the content encryption key will not be possible.- Parameters:
- jwk- specific jwk
- Returns:
- updated builder instance
 
- 
algorithmAlgorithm which should be used as content key encryption.- Parameters:
- algorithm- content key encryption
- Returns:
- updated builder instance
 
- 
encryptionEncryption which should be used for content encryption.- Parameters:
- encryption- content encryption
- Returns:
- updated builder instance
 
- 
buildDescription copied from interface:BuilderBuild the instance from this builder.- Specified by:
- buildin interface- Builder<EncryptedJwt.Builder,- EncryptedJwt> 
- Returns:
- instance of the built type
 
 
-