java.lang.Object
org.neo4j.driver.internal.security.SecurityPlanImpl
- All Implemented Interfaces:
SecurityPlan
A SecurityPlan consists of encryption and trust details.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.neo4j.driver.internal.security.SecurityPlan
SecurityPlan.SSLContextSupplier -
Method Summary
Modifier and TypeMethodDescriptionstatic SecurityPlanforAllCertificates(boolean requiresHostnameVerification, RevocationCheckingStrategy revocationCheckingStrategy, ClientCertificateManager clientCertificateManager, Logging logging) static SecurityPlanforCustomCASignedCertificates(List<File> certFiles, boolean requiresHostnameVerification, RevocationCheckingStrategy revocationCheckingStrategy, ClientCertificateManager clientCertificateManager, Logging logging) static SecurityPlanforSystemCASignedCertificates(boolean requiresHostnameVerification, RevocationCheckingStrategy revocationCheckingStrategy, ClientCertificateManager clientCertificateManager, Logging logging) static SecurityPlaninsecure()booleanbooleanboolean
-
Method Details
-
forAllCertificates
public static SecurityPlan forAllCertificates(boolean requiresHostnameVerification, RevocationCheckingStrategy revocationCheckingStrategy, ClientCertificateManager clientCertificateManager, Logging logging) throws NoSuchAlgorithmException, KeyManagementException -
forCustomCASignedCertificates
public static SecurityPlan forCustomCASignedCertificates(List<File> certFiles, boolean requiresHostnameVerification, RevocationCheckingStrategy revocationCheckingStrategy, ClientCertificateManager clientCertificateManager, Logging logging) throws GeneralSecurityException, IOException - Throws:
GeneralSecurityExceptionIOException
-
forSystemCASignedCertificates
public static SecurityPlan forSystemCASignedCertificates(boolean requiresHostnameVerification, RevocationCheckingStrategy revocationCheckingStrategy, ClientCertificateManager clientCertificateManager, Logging logging) throws GeneralSecurityException, IOException - Throws:
GeneralSecurityExceptionIOException
-
insecure
-
requiresEncryption
public boolean requiresEncryption()- Specified by:
requiresEncryptionin interfaceSecurityPlan
-
requiresClientAuth
public boolean requiresClientAuth()- Specified by:
requiresClientAuthin interfaceSecurityPlan
-
sslContext
- Specified by:
sslContextin interfaceSecurityPlan
-
requiresHostnameVerification
public boolean requiresHostnameVerification()- Specified by:
requiresHostnameVerificationin interfaceSecurityPlan
-
revocationCheckingStrategy
- Specified by:
revocationCheckingStrategyin interfaceSecurityPlan
-