Class SSLSessionUtils

java.lang.Object
nl.altindag.ssl.util.SSLSessionUtils

public final class SSLSessionUtils extends Object
Author:
Hakan Altindag
  • Method Details

    • invalidateCaches

      public static void invalidateCaches(SSLFactory sslFactory)
    • invalidateServerCaches

      public static void invalidateServerCaches(SSLFactory sslFactory)
    • invalidateClientCaches

      public static void invalidateClientCaches(SSLFactory sslFactory)
    • invalidateCaches

      public static void invalidateCaches(SSLContext sslContext)
    • invalidateServerCaches

      public static void invalidateServerCaches(SSLContext sslContext)
    • invalidateClientCaches

      public static void invalidateClientCaches(SSLContext sslContext)
    • invalidateCaches

      public static void invalidateCaches(SSLSessionContext sslSessionContext)
    • invalidateCachesBefore

      public static void invalidateCachesBefore(SSLFactory sslFactory, ZonedDateTime upperBoundary)
    • invalidateCachesBefore

      public static void invalidateCachesBefore(SSLContext sslContext, ZonedDateTime upperBoundary)
    • invalidateCachesBefore

      public static void invalidateCachesBefore(SSLSessionContext sslSessionContext, ZonedDateTime upperBoundary)
    • invalidateCachesAfter

      public static void invalidateCachesAfter(SSLFactory sslFactory, ZonedDateTime lowerBoundary)
    • invalidateCachesAfter

      public static void invalidateCachesAfter(SSLContext sslContext, ZonedDateTime lowerBoundary)
    • invalidateCachesAfter

      public static void invalidateCachesAfter(SSLSessionContext sslSessionContext, ZonedDateTime lowerBoundary)
    • invalidateCachesBetween

      public static void invalidateCachesBetween(SSLFactory sslFactory, ZonedDateTime lowerBoundary, ZonedDateTime upperBoundary)
    • invalidateCachesBetween

      public static void invalidateCachesBetween(SSLContext sslContext, ZonedDateTime lowerBoundary, ZonedDateTime upperBoundary)
    • invalidateCachesBetween

      public static void invalidateCachesBetween(SSLSessionContext sslSessionContext, ZonedDateTime lowerBoundary, ZonedDateTime upperBoundary)
    • updateSessionTimeout

      public static void updateSessionTimeout(SSLFactory sslFactory, int timeoutInSeconds)
    • updateSessionTimeout

      public static void updateSessionTimeout(SSLContext sslContext, int timeoutInSeconds)
    • updateSessionCacheSize

      public static void updateSessionCacheSize(SSLFactory sslFactory, int cacheSizeInBytes)
    • updateSessionCacheSize

      public static void updateSessionCacheSize(SSLContext sslContext, int cacheSizeInBytes)
    • validateSessionTimeout

      public static void validateSessionTimeout(int timeoutInSeconds)
    • validateSessionCacheSize

      public static void validateSessionCacheSize(int cacheSizeInBytes)
    • getServerSslSessions

      public static List<SSLSession> getServerSslSessions(SSLFactory sslFactory)
    • getServerSslSessions

      public static List<SSLSession> getServerSslSessions(SSLContext sslContext)
    • getClientSslSessions

      public static List<SSLSession> getClientSslSessions(SSLFactory sslFactory)
    • getClientSslSessions

      public static List<SSLSession> getClientSslSessions(SSLContext sslContext)
    • getSslSessions

      public static List<SSLSession> getSslSessions(SSLSessionContext sslSessionContext)