package org.openhitls.crypto;
import org.junit.BeforeClass;
import java.io.File;
import java.security.Security;
import org.openhitls.crypto.jce.provider.HiTls4jProvider;
public class BaseTest {
@BeforeClass
public static void loadNativeLibraries() {
if (isBlank(System.getProperty("openhitls.native.path"))) {
File nativeDir = new File(System.getProperty("user.dir"), "target/native");
if (nativeDir.isDirectory()) {
System.setProperty("openhitls.native.path", nativeDir.getAbsolutePath());
}
}
if (Security.getProvider(HiTls4jProvider.PROVIDER_NAME) == null) {
Security.addProvider(new HiTls4jProvider());
}
}
private static boolean isBlank(String value) {
return value == null || value.trim().isEmpty();
}
}