java.lang.Object
org.neo4j.driver.internal.security.SecurityPlanImpl
- All Implemented Interfaces:
SecurityPlan
A SecurityPlan consists of encryption and trust details.
-
Method Summary
Modifier and TypeMethodDescriptionstatic SecurityPlanforAllCertificates(boolean requiresHostnameVerification, RevocationCheckingStrategy revocationCheckingStrategy) static SecurityPlanforCustomCASignedCertificates(List<File> certFiles, boolean requiresHostnameVerification, RevocationCheckingStrategy revocationCheckingStrategy) static SecurityPlanforSystemCASignedCertificates(boolean requiresHostnameVerification, RevocationCheckingStrategy revocationCheckingStrategy) static SecurityPlaninsecure()booleanboolean
-
Method Details
-
forAllCertificates
public static SecurityPlan forAllCertificates(boolean requiresHostnameVerification, RevocationCheckingStrategy revocationCheckingStrategy) throws GeneralSecurityException - Throws:
GeneralSecurityException
-
forCustomCASignedCertificates
public static SecurityPlan forCustomCASignedCertificates(List<File> certFiles, boolean requiresHostnameVerification, RevocationCheckingStrategy revocationCheckingStrategy) throws GeneralSecurityException, IOException - Throws:
GeneralSecurityExceptionIOException
-
forSystemCASignedCertificates
public static SecurityPlan forSystemCASignedCertificates(boolean requiresHostnameVerification, RevocationCheckingStrategy revocationCheckingStrategy) throws GeneralSecurityException, IOException - Throws:
GeneralSecurityExceptionIOException
-
insecure
-
requiresEncryption
public boolean requiresEncryption()- Specified by:
requiresEncryptionin interfaceSecurityPlan
-
sslContext
- Specified by:
sslContextin interfaceSecurityPlan
-
requiresHostnameVerification
public boolean requiresHostnameVerification()- Specified by:
requiresHostnameVerificationin interfaceSecurityPlan
-
revocationCheckingStrategy
- Specified by:
revocationCheckingStrategyin interfaceSecurityPlan
-