Class CryptoPolicyEvaluator

java.lang.Object
org.j7m.middleware.crypto.policy.CryptoPolicyEvaluator

public final class CryptoPolicyEvaluator extends Object
Evaluates the current JVM cryptographic posture against a configured policy.
  • Constructor Details

    • CryptoPolicyEvaluator

      public CryptoPolicyEvaluator()
      Creates a policy evaluator.
  • Method Details

    • report

      public CryptoPostureReport report(CryptoPolicy policy, KeyManagementProvider provider)
      Builds a safe posture report.
      Parameters:
      policy - policy
      provider - key provider
      Returns:
      posture report
    • validate

      public void validate(CryptoPolicy policy, String algorithm, String provider)
      Validates whether an algorithm/provider pair is allowed.
      Parameters:
      policy - policy
      algorithm - algorithm
      provider - provider