core/src/main/java/com/orientechnologies/orient/core/security/OSecurityManager.java
private static boolean isAlgorithmSupported(final String algorithm) {
    // Java 7 specific checks.
    if (Runtime.class.getPackage() != null && Runtime.class.getPackage().getImplementationVersion() != null) {
      if (Runtime.class.getPackage().getImplementationVersion().startsWith("1.7")) {
        // Java 7 does not support the PBKDF2_SHA256_ALGORITHM.
        if (algorithm != null && algorithm.equals(PBKDF2_SHA256_ALGORITHM)) {
          return false;
        }
      }
    }

    return true;
  }
private static boolean isAlgorithmSupported(final String algorithm) {
    // Java 7 specific checks.
    if (Runtime.class.getPackage() != null && Runtime.class.getPackage().getImplementationVersion() != null) {
      if (Runtime.class.getPackage().getImplementationVersion().startsWith("1.7")) {
        // Java 7 does not support the PBKDF2_SHA256_ALGORITHM.
        if (algorithm != null && algorithm.equals(PBKDF2_SHA256_ALGORITHM)) {
          return false;
        }
      }
    }

    return true;
  }
private static boolean isAlgorithmSupported ( final String algorithm ) { // Java 7 specific checks.
 if ( Runtime . class . getPackage ( ) != null && Runtime . class . getPackage ( ) . getImplementationVersion ( ) != null ) { if ( Runtime . class . getPackage ( ) . getImplementationVersion ( ) . startsWith ( "1.7" ) ) { // Java 7 does not support the PBKDF2_SHA256_ALGORITHM.
 if ( algorithm != null && algorithm . equals ( PBKDF2_SHA256_ALGORITHM ) ) { return false ; } } } return true ; }
Returns true if the algorithm is supported by the current version of Java
Returns true if the algorithm is supported by the current version of Java