Class TransitSecurityProvider
java.lang.Object
io.helidon.integrations.vault.secrets.transit.TransitSecurityProvider
- All Implemented Interfaces:
- DigestProvider<TransitSecurityProvider.TransitDigestConfig>,- EncryptionProvider<TransitSecurityProvider.TransitEncryptionConfig>,- SecurityProvider
public class TransitSecurityProvider
extends Object
implements EncryptionProvider<TransitSecurityProvider.TransitEncryptionConfig>, DigestProvider<TransitSecurityProvider.TransitDigestConfig>
Integration with Helidon Security.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classConfiguration of a digest when using programmatic setup of security digests.static classConfiguration of encryption when using programmatic setup of security.Nested classes/interfaces inherited from interface io.helidon.security.spi.DigestProviderDigestProvider.DigestFunction, DigestProvider.DigestSupport, DigestProvider.VerifyFunctionNested classes/interfaces inherited from interface io.helidon.security.spi.EncryptionProviderEncryptionProvider.EncryptionSupport
- 
Method SummaryModifier and TypeMethodDescriptionCreate digest support from configuration.digest(TransitSecurityProvider.TransitDigestConfig providerConfig) Create digest support from configuration object.encryption(Config config) Create encryption support from configuration.encryption(TransitSecurityProvider.TransitEncryptionConfig providerConfig) Create encryption support from configuration object.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.helidon.security.spi.SecurityProvidersupportedAnnotations, supportedAttributes, supportedConfigKeys, supportedCustomObjects
- 
Method Details- 
encryptionDescription copied from interface:EncryptionProviderCreate encryption support from configuration.- Specified by:
- encryptionin interface- EncryptionProvider<TransitSecurityProvider.TransitEncryptionConfig>
- Parameters:
- config- config located on the node of the specific encryption- confignode
- Returns:
- encryption support to encrypt/decrypt
 
- 
encryptionpublic EncryptionProvider.EncryptionSupport encryption(TransitSecurityProvider.TransitEncryptionConfig providerConfig) Description copied from interface:EncryptionProviderCreate encryption support from configuration object.- Specified by:
- encryptionin interface- EncryptionProvider<TransitSecurityProvider.TransitEncryptionConfig>
- Parameters:
- providerConfig- configuring a specific encryption
- Returns:
- encryption support to encrypt/decrypt
 
- 
digestDescription copied from interface:DigestProviderCreate digest support from configuration.- Specified by:
- digestin interface- DigestProvider<TransitSecurityProvider.TransitDigestConfig>
- Parameters:
- config- config located on the node of the specific digest- confignode
- Returns:
- digest support to digest/verify
 
- 
digestpublic DigestProvider.DigestSupport digest(TransitSecurityProvider.TransitDigestConfig providerConfig) Description copied from interface:DigestProviderCreate digest support from configuration object.- Specified by:
- digestin interface- DigestProvider<TransitSecurityProvider.TransitDigestConfig>
- Parameters:
- providerConfig- configuring a specific digest
- Returns:
- digest support to digest/verify
 
 
-