This is an automated email from the ASF dual-hosted git repository.
sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-crypto.git
The following commit(s) were added to refs/heads/master by this push:
new 514a0e3e No point running tests without native
514a0e3e is described below
commit 514a0e3ee352539a313613e1c65a0705f433fd56
Author: Sebb <[email protected]>
AuthorDate: Mon Nov 20 00:48:23 2023 +0000
No point running tests without native
Also tests for CRYPTO-178
---
.../org/apache/commons/crypto/random/OpenSslCryptoRandomTest.java | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git
a/src/test/java/org/apache/commons/crypto/random/OpenSslCryptoRandomTest.java
b/src/test/java/org/apache/commons/crypto/random/OpenSslCryptoRandomTest.java
index a9f86e24..f2443d52 100644
---
a/src/test/java/org/apache/commons/crypto/random/OpenSslCryptoRandomTest.java
+++
b/src/test/java/org/apache/commons/crypto/random/OpenSslCryptoRandomTest.java
@@ -24,12 +24,18 @@ import java.security.GeneralSecurityException;
import java.util.Properties;
import org.apache.commons.crypto.Crypto;
+import org.junit.jupiter.api.BeforeAll;
public class OpenSslCryptoRandomTest extends AbstractRandomTest {
+ @BeforeAll
+ public static void beforeAll() {
+ assumeTrue(Crypto.isNativeCodeLoaded());
+ assumeTrue(OpenSslCryptoRandom.isNativeCodeEnabled()); // should not
throw
+ }
+
@Override
public CryptoRandom getCryptoRandom() throws GeneralSecurityException {
- assumeTrue(Crypto.isNativeCodeLoaded());
final Properties props = new Properties();
props.setProperty(CryptoRandomFactory.CLASSES_KEY,
OpenSslCryptoRandom.class.getName());
final CryptoRandom random = CryptoRandomFactory.getCryptoRandom(props);