Package org.apache.cassandra.security
package org.apache.cassandra.security
-
ClassDescriptionAbstract class implementing
ISslContextFacotryto provide most of the functionality that any implementation might need.A factory for loading encryption keys fromKeyProviderinstances.Default crypto provider tries to install AmazonCorrettoCryptoProvider.Cassandra's default implementation class for the configuration keyssl_context_factory.A (largely) immutable wrapper for the application-wide file-level encryption settings.Encryption and decryption functions specific to the commit log.Abstract implementation forISslContextFactoryusing file based, standard keystore format with the ability to hot-reload the files upon file changes (detected by thelast modified timestamp).Helper class for hot reloading SSL ContextsThe purpose of this interface is to provide pluggable mechanism for creating custom JSSE and Netty SSLContext objects.Indicates if the process holds the inbound/listening (Server) end of the socket or the outbound side (Client).AKeyProviderthat retrieves keys from a java keystore.Crypto provider which does nothing.Customizable key retrieval mechanism.SslContextFactory for the PEM standard encoded PKCS#8 private keys and X509 certificates/public-keys.This is a helper class to read private keys and X509 certifificates encoded based on PEM (RFC 1421) format.Used byThreadAwareSecurityManagerto determine whether access-control checks needs to be performed.A Factory for providing and setting up clientSSLSockets.CustomSecurityManagerandPolicyimplementation that only performs access checks if explicitly enabled.