Thank Alex and Rob, I will look into it this week.

Regards,
Dapeng

2018-03-24 10:16 GMT+08:00 Alex Remily <alex.rem...@gmail.com>:

> I did a bit more troubleshooting.  I confirmed that the rdrand engine
> loads natively on Mac High Sierra by running the below test program in
> XCode.  I believe the issue is one of the commons-crypto build, not
> openssl itself.  Hopefully, someone more familiar with the codebase
> will pick this up and troubleshoot.
>
> See https://software.intel.com/en-us/articles/how-to-use-the-
> rdrand-engine-in-openssl-for-random-number-generation.
>
> /*
> Copyright July, 2014 Intel Corporation
> All Rights Reserved.
>
> The source code, information and material ("Material") contained herein
> is owned by Intel Corporation or its suppliers or licensors, and title
> to such Material remains with Intel Corporation or its suppliers or
> licensors. The Material contains proprietary information of Intel or
> its suppliers and licensors. The Material is protected by worldwide
> copyright laws and treaty provisions. No part of the Material may be used,
> copied, reproduced, modified, published, uploaded, posted, transmitted,
> distributed or disclosed in any way without Intel's prior express written
> permission. No license under any patent, copyright or other intellectual
> property rights in the Material is granted to or conferred upon you,
> either expressly, by implication, inducement, estoppel or otherwise. Any
> license under such intellectual property rights must be express and
> approved by Intel in writing.
>
> Unless otherwise agreed by Intel in writing, you may not remove or alter
> this notice or any other notice embedded in Materials by Intel or Intel's
> suppliers or licensors in any way.
> */
>
> /*
>  * This sample program fills a 64-byte buffer with random data using the
>  * rdrand engine in OpenSSL
>  */
>
> #define BUFFERSZ 64
>
> #include <openssl/engine.h>
> #include <stdio.h>
> #include <string.h>
>
> int main (int argc, char *argv[])
> {
>     unsigned char buf[BUFFERSZ];
>     ENGINE *engine;
>     int i;
>
>     /* Set our buffer to all zeroes for demonstration purposes */
>
>     memset(buf, 0, BUFFERSZ);
>
>     /* Initialize the engine */
>
>     ENGINE_load_rdrand();
>
>     engine= ENGINE_by_id("rdrand");
>     if ( engine == NULL ) {
>         fprintf(stderr, "ENGINE_load_rdrand returned %lu\n",
> ERR_get_error());
>         exit(1);
>     }
>
>     if ( ! ENGINE_init(engine) ) {
>         fprintf(stderr, "ENGINE_init returned %lu\n", ERR_get_error());
>         exit(1);
>     }
>
>     /* Set the engine as the default engine for random numbers */
>
>     if ( ! ENGINE_set_default(engine, ENGINE_METHOD_RAND) ) {
>         fprintf(stderr, "ENGINE_set_default returned %lu\n",
> ERR_get_error());
>         exit(1);
>     }
>
>     /* Now call RAND_bytes to fill our buffer */
>
>     RAND_bytes(buf, BUFFERSZ);
>
>     /* Print our buffer as rows of 16 hex values */
>
>     for (i= 0; i< BUFFERSZ; ++i) {
>         if ( ! (i % 16) && i ) printf("\n");
>         printf("%02x ", buf[i]);
>     }
>     printf("\n");
>
>     ENGINE_finish(engine);
>     ENGINE_free(engine);
>     ENGINE_cleanup();
> }
>
> On Fri, Mar 23, 2018 at 9:01 AM, Rob Tompkins <chtom...@gmail.com> wrote:
> > Yes, I can reproduce this error on the Mac running under:
> >
> > Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297;
> 2018-02-24T14:49:05-05:00)
> > Maven home: /usr/local/Cellar/maven/3.5.3/libexec
> > Java version: 1.8.0_162, vendor: Oracle Corporation
> > Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_
> 162.jdk/Contents/Home/jre
> > Default locale: en_US, platform encoding: UTF-8
> > OS name: "mac os x", version: "10.13.3", arch: "x86_64", family: "mac"
> >
> >> On Mar 23, 2018, at 8:07 AM, Alex Remily <alex.rem...@gmail.com> wrote:
> >>
> >> Sending again, this time with a subject line.
> >>
> >> I’m building Apache Commons Crypto from source on Mac OS HighSierra
> >> (10.13.3) and the CryptoRandom tests fail, apparently because of
> >> failure to load the underlying random number generation library.  All
> >> other tests pass.  I successfully built and tested on Ubuntu 16.04 in
> >> a similar development environment, so the problem seems isolated to my
> >> Mac.  Has anyone had a similar experience, or have any ideas why the
> >> Mac is exhibiting this behavior?  I’ve tested two versions of openssl,
> >> and both versions produced identical failures.
> >>
> >> Best wishes,
> >>
> >> Alex
> >>
> >>
> >> [INFO] Scanning for projects...
> >> [INFO]
> >> [INFO] ------------------------------------------------------------
> ------------
> >> [INFO] Building Apache Commons Crypto 1.1.0-SNAPSHOT
> >> [INFO] ------------------------------------------------------------
> ------------
> >> [INFO]
> >> [INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-maven-3) @
> >> commons-crypto ---
> >> [INFO]
> >> [INFO] --- build-helper-maven-plugin:3.0.0:parse-version
> >> (parse-version) @ commons-crypto ---
> >> [INFO]
> >> [INFO] --- maven-resources-plugin:2.7:resources (create-version-file)
> >> @ commons-crypto ---
> >> [INFO] Using 'iso-8859-1' encoding to copy filtered resources.
> >> [INFO] Copying 1 resource
> >> [INFO]
> >> [INFO] --- maven-antrun-plugin:1.8:run (javadoc.resources) @
> commons-crypto ---
> >> [INFO] Executing tasks
> >>
> >> main:
> >>     [copy] Copying 2 files to
> >> /Users/Alex/Documents/git_repos/commons-crypto/target/apidocs/META-INF
> >> [INFO] Executed tasks
> >> [INFO]
> >> [INFO] --- maven-remote-resources-plugin:1.5:process
> >> (process-resource-bundles) @ commons-crypto ---
> >> [INFO]
> >> [INFO] --- buildnumber-maven-plugin:1.4:create (default) @
> commons-crypto ---
> >> [INFO] Executing: /bin/sh -c cd
> >> '/Users/Alex/Documents/git_repos/commons-crypto' && 'git' 'rev-parse'
> >> '--verify' 'HEAD'
> >> [INFO] Working directory: /Users/Alex/Documents/git_
> repos/commons-crypto
> >> [INFO] Storing buildNumber: d69ef9556f44c076034add15feef1c5513248404
> >> at timestamp: 2018-03-22 17:12:10-0400
> >> [INFO] Storing buildScmBranch: master
> >> [INFO]
> >> [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @
> >> commons-crypto ---
> >> [INFO] Using 'iso-8859-1' encoding to copy filtered resources.
> >> [INFO] Copying 1 resource
> >> [INFO]
> >> [INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @
> >> commons-crypto ---
> >> [INFO] Changes detected - recompiling the module!
> >> [INFO] Compiling 38 source files to
> >> /Users/Alex/Documents/git_repos/commons-crypto/target/classes
> >> [INFO]
> >> [INFO] --- maven-antrun-plugin:1.8:run (make) @ commons-crypto ---
> >> [INFO] Executing tasks
> >>
> >> make:
> >>     [exec] "/Library/Java/JavaVirtualMachines/jdk1.8.0_
> 101.jdk/Contents/Home/bin/javah"
> >> -force -classpath target/classes -o
> >> target/jni-classes/org/apache/commons/crypto/random/
> OpenSslCryptoRandomNative.h
> >> org.apache.commons.crypto.random.OpenSslCryptoRandomNative
> >>     [exec] gcc -arch x86_64 -Ilib/inc_mac
> >> -I/Library/Java/JavaVirtualMachines/jdk1.8.0_
> 101.jdk/Contents/Home/include
> >> -O2 -fPIC -mmacosx-version-min=10.5 -fvisibility=hidden
> >> -I/usr/local/include -I/usr/local/Cellar/openssl/1.0.2n/include
> >> -Ilib/include -I/usr/include
> >> -I"src/main/native/org/apache/commons/crypto/"
> >> -I"/Library/Java/JavaVirtualMachines/jdk1.8.0_
> 101.jdk/Contents/Home/include/darwin"
> >> -I"target/jni-classes/org/apache/commons/crypto/cipher"
> >> -I"target/jni-classes/org/apache/commons/crypto/random" -c
> >> src/main/native/org/apache/commons/crypto/random/
> OpenSslCryptoRandomNative.c
> >> -o target/commons-crypto-1.1.0-SNAPSHOT-Mac-x86_64/
> OpenSslCryptoRandomNative.o
> >>     [exec] "/Library/Java/JavaVirtualMachines/jdk1.8.0_
> 101.jdk/Contents/Home/bin/javah"
> >> -force -classpath target/classes -o
> >> target/jni-classes/org/apache/commons/crypto/cipher/OpenSslNative.h
> >> org.apache.commons.crypto.cipher.OpenSslNative
> >>     [exec] gcc -arch x86_64 -Ilib/inc_mac
> >> -I/Library/Java/JavaVirtualMachines/jdk1.8.0_
> 101.jdk/Contents/Home/include
> >> -O2 -fPIC -mmacosx-version-min=10.5 -fvisibility=hidden
> >> -I/usr/local/include -I/usr/local/Cellar/openssl/1.0.2n/include
> >> -Ilib/include -I/usr/include
> >> -I"src/main/native/org/apache/commons/crypto/"
> >> -I"/Library/Java/JavaVirtualMachines/jdk1.8.0_
> 101.jdk/Contents/Home/include/darwin"
> >> -I"target/jni-classes/org/apache/commons/crypto/cipher"
> >> -I"target/jni-classes/org/apache/commons/crypto/random" -c
> >> src/main/native/org/apache/commons/crypto/cipher/OpenSslNative.c -o
> >> target/commons-crypto-1.1.0-SNAPSHOT-Mac-x86_64/OpenSslNative.o
> >>     [exec] "/Library/Java/JavaVirtualMachines/jdk1.8.0_
> 101.jdk/Contents/Home/bin/javah"
> >> -force -classpath target/classes -o
> >> target/jni-classes/org/apache/commons/crypto/OpenSslInfoNative.h
> >> org.apache.commons.crypto.OpenSslInfoNative
> >>     [exec] gcc -arch x86_64 -Ilib/inc_mac
> >> -I/Library/Java/JavaVirtualMachines/jdk1.8.0_
> 101.jdk/Contents/Home/include
> >> -O2 -fPIC -mmacosx-version-min=10.5 -fvisibility=hidden
> >> -I/usr/local/include -I/usr/local/Cellar/openssl/1.0.2n/include
> >> -Ilib/include -I/usr/include
> >> -I"src/main/native/org/apache/commons/crypto/"
> >> -I"/Library/Java/JavaVirtualMachines/jdk1.8.0_
> 101.jdk/Contents/Home/include/darwin"
> >> -I"target/jni-classes/org/apache/commons/crypto/cipher"
> >> -I"target/jni-classes/org/apache/commons/crypto/random"
> >> -DVERSION='"1.1.0-SNAPSHOT"' -DPROJECT_NAME='"Apache Commons Crypto"'
> >> -I"target/jni-classes/org/apache/commons/crypto" -c
> >> src/main/native/org/apache/commons/crypto/OpenSslInfoNative.c -o
> >> target/commons-crypto-1.1.0-SNAPSHOT-Mac-x86_64/OpenSslInfoNative.o
> >>     [exec] g++ -arch x86_64 -Ilib/inc_mac
> >> -I/Library/Java/JavaVirtualMachines/jdk1.8.0_
> 101.jdk/Contents/Home/include
> >> -O2 -fPIC -mmacosx-version-min=10.5 -fvisibility=hidden
> >> -I/usr/local/include -I/usr/local/Cellar/openssl/1.0.2n/include
> >> -Ilib/include  -I/usr/include
> >> -I"/Library/Java/JavaVirtualMachines/jdk1.8.0_
> 101.jdk/Contents/Home/include/darwin"
> >> -I"target/jni-classes/org/apache/commons/crypto/cipher"
> >> -I"target/jni-classes/org/apache/commons/crypto/random" -o
> >> target/commons-crypto-1.1.0-SNAPSHOT-Mac-x86_64/
> libcommons-crypto.jnilib
> >> target/commons-crypto-1.1.0-SNAPSHOT-Mac-x86_64/
> OpenSslCryptoRandomNative.o
> >> target/commons-crypto-1.1.0-SNAPSHOT-Mac-x86_64/OpenSslNative.o
> >> target/commons-crypto-1.1.0-SNAPSHOT-Mac-x86_64/OpenSslInfoNative.o
> >> -dynamiclib -L/usr/local/lib
> >>     [exec] clang: warning: libstdc++ is deprecated; move to libc++
> >> with a minimum deployment target of OS X 10.9 [-Wdeprecated]
> >>     [exec] strip -x
> >> target/commons-crypto-1.1.0-SNAPSHOT-Mac-x86_64/
> libcommons-crypto.jnilib
> >>     [exec] cp target/commons-crypto-1.1.0-SNAPSHOT-Mac-x86_64/
> libcommons-crypto.jnilib
> >> target/classes/org/apache/commons/crypto/native/Mac/x86_
> 64/libcommons-crypto.jnilib
> >>     [exec] cp target/commons-crypto-1.1.0-SNAPSHOT-Mac-x86_64/
> libcommons-crypto.jnilib
> >> target/classes/org/apache/commons/crypto/native/Mac/x86_
> 64/libcommons-crypto.jnilib
> >> [INFO] Executed tasks
> >> [INFO]
> >> [INFO] --- maven-bundle-plugin:3.4.0:manifest (bundle-manifest) @
> >> commons-crypto ---
> >> [INFO]
> >> [INFO] --- animal-sniffer-maven-plugin:1.16:check
> >> (checkAPIcompatibility) @ commons-crypto ---
> >> [INFO] Checking unresolved references to org.codehaus.mojo.signature:
> java17:1.0
> >> [INFO]
> >> [INFO] --- maven-resources-plugin:2.7:testResources
> >> (default-testResources) @ commons-crypto ---
> >> [INFO] Using 'iso-8859-1' encoding to copy filtered resources.
> >> [INFO] skip non existing resourceDirectory
> >> /Users/Alex/Documents/git_repos/commons-crypto/src/test/resources
> >> [INFO] Copying 2 resources to META-INF
> >> [INFO]
> >> [INFO] --- maven-compiler-plugin:3.7.0:testCompile
> >> (default-testCompile) @ commons-crypto ---
> >> [INFO] Changes detected - recompiling the module!
> >> [INFO] Compiling 38 source files to
> >> /Users/Alex/Documents/git_repos/commons-crypto/target/test-classes
> >> [INFO]
> >> [INFO] --- jacoco-maven-plugin:0.7.7.201606060606:prepare-agent
> >> (prepare-agent) @ commons-crypto ---
> >> [INFO] argLine set to
> >> -javaagent:/Users/Alex/.m2/repository/org/jacoco/org.jacoco.agent/
> 0.7.7.201606060606/org.jacoco.agent-0.7.7.201606060606-runtime.
> jar=destfile=/Users/Alex/Documents/git_repos/commons-
> crypto/target/jacoco.exec,excludes=**/examples/*
> >> [INFO]
> >> [INFO] --- maven-surefire-plugin:2.20.1:test (default-test) @
> commons-crypto ---
> >> [INFO]
> >> [INFO] -------------------------------------------------------
> >> [INFO]  T E S T S
> >> [INFO] -------------------------------------------------------
> >> [INFO] Running org.apache.commons.crypto.CryptoTest
> >> [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> >> 0.063 s - in org.apache.commons.crypto.CryptoTest
> >> [INFO] Running org.apache.commons.crypto.stream.
> CtrNoPaddingCipherStreamTest
> >> [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> >> 0.312 s - in org.apache.commons.crypto.stream.
> CtrNoPaddingCipherStreamTest
> >> [INFO] Running org.apache.commons.crypto.stream.
> CbcPkcs5PaddingCipherStreamTest
> >> [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> >> 0.079 s - in org.apache.commons.crypto.stream.
> CbcPkcs5PaddingCipherStreamTest
> >> [INFO] Running org.apache.commons.crypto.stream.CtrCryptoStreamTest
> >> [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> >> 0.064 s - in org.apache.commons.crypto.stream.CtrCryptoStreamTest
> >> [INFO] Running org.apache.commons.crypto.stream.
> PositionedCryptoInputStreamTest
> >> [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> >> 0.035 s - in org.apache.commons.crypto.stream.
> PositionedCryptoInputStreamTest
> >> [INFO] Running org.apache.commons.crypto.stream.
> CbcNoPaddingCipherStreamTest
> >> [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> >> 0.056 s - in org.apache.commons.crypto.stream.
> CbcNoPaddingCipherStreamTest
> >> [INFO] Running org.apache.commons.crypto.cipher.CryptoCipherFactoryTest
> >> [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> >> 0.005 s - in org.apache.commons.crypto.cipher.CryptoCipherFactoryTest
> >> [INFO] Running org.apache.commons.crypto.cipher.JceCipherTest
> >> [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> >> 0.02 s - in org.apache.commons.crypto.cipher.JceCipherTest
> >> [INFO] Running org.apache.commons.crypto.cipher.OpenSslCipherTest
> >> [INFO] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time
> >> elapsed: 0.016 s - in
> >> org.apache.commons.crypto.cipher.OpenSslCipherTest
> >> [INFO] Running org.apache.commons.crypto.cipher.GcmCipherTest
> >> [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> >> 0.023 s - in org.apache.commons.crypto.cipher.GcmCipherTest
> >> [INFO] Running org.apache.commons.crypto.utils.UtilsTest
> >> [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> >> 0 s - in org.apache.commons.crypto.utils.UtilsTest
> >> [INFO] Running org.apache.commons.crypto.utils.EnumTest
> >> [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> >> 0.002 s - in org.apache.commons.crypto.utils.EnumTest
> >> [INFO] Running org.apache.commons.crypto.NativeCodeLoaderTest
> >> ** INFO: Native (JNI) code loaded successfully
> >> [WARNING] Tests run: 5, Failures: 0, Errors: 0, Skipped: 2, Time
> >> elapsed: 0.012 s - in org.apache.commons.crypto.NativeCodeLoaderTest
> >> [INFO] Running org.apache.commons.crypto.jna.CtrCryptoJnaStreamTest
> >> [WARNING] Tests run: 4, Failures: 0, Errors: 0, Skipped: 4, Time
> >> elapsed: 0.081 s - in
> >> org.apache.commons.crypto.jna.CtrCryptoJnaStreamTest
> >> [INFO] Running org.apache.commons.crypto.jna.
> PositionedCryptoInputStreamJnaTest
> >> [WARNING] Tests run: 3, Failures: 0, Errors: 0, Skipped: 3, Time
> >> elapsed: 0.011 s - in
> >> org.apache.commons.crypto.jna.PositionedCryptoInputStreamJnaTest
> >> [INFO] Running org.apache.commons.crypto.jna.
> CtrNoPaddingCipherJnaStreamTest
> >> [WARNING] Tests run: 4, Failures: 0, Errors: 0, Skipped: 4, Time
> >> elapsed: 0.02 s - in
> >> org.apache.commons.crypto.jna.CtrNoPaddingCipherJnaStreamTest
> >> [INFO] Running org.apache.commons.crypto.jna.OpenSslJnaCipherTest
> >> [WARNING] Tests run: 13, Failures: 0, Errors: 0, Skipped: 13, Time
> >> elapsed: 0.004 s - in
> >> org.apache.commons.crypto.jna.OpenSslJnaCipherTest
> >> [INFO] Running org.apache.commons.crypto.jna.
> CbcPkcs5PaddingCipherJnaStreamTest
> >> [WARNING] Tests run: 4, Failures: 0, Errors: 0, Skipped: 4, Time
> >> elapsed: 0.02 s - in
> >> org.apache.commons.crypto.jna.CbcPkcs5PaddingCipherJnaStreamTest
> >> [INFO] Running org.apache.commons.crypto.jna.OpenSslNativeJnaTest
> >> ** WARN: JNA could not be enabled: Error looking up function
> >> 'ENGINE_load_rdrand': dlsym(0x7fd119e3d2d0, ENGINE_load_rdrand):
> >> symbol not found
> >> [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> >> 0 s - in org.apache.commons.crypto.jna.OpenSslNativeJnaTest
> >> [INFO] Running org.apache.commons.crypto.jna.
> CbcNoPaddingCipherJnaStreamTest
> >> [WARNING] Tests run: 4, Failures: 0, Errors: 0, Skipped: 4, Time
> >> elapsed: 0.026 s - in
> >> org.apache.commons.crypto.jna.CbcNoPaddingCipherJnaStreamTest
> >> [INFO] Running org.apache.commons.crypto.jna.OpenSslJnaCryptoRandomTest
> >> [WARNING] Tests run: 2, Failures: 0, Errors: 0, Skipped: 2, Time
> >> elapsed: 0 s - in
> >> org.apache.commons.crypto.jna.OpenSslJnaCryptoRandomTest
> >> [INFO] Running org.apache.commons.crypto.random.OpenSslCryptoRandomTest
> >> [ERROR] Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time
> >> elapsed: 0.007 s <<< FAILURE! - in
> >> org.apache.commons.crypto.random.OpenSslCryptoRandomTest
> >> [ERROR] testRandomBytes(org.apache.commons.crypto.random.
> OpenSslCryptoRandomTest)
> >> Time elapsed: 0.007 s  <<< ERROR!
> >> java.security.GeneralSecurityException: CryptoRandom:
> >> [org.apache.commons.crypto.random.OpenSslCryptoRandom] failed with
> >> java.lang.reflect.InvocationTargetException
> >> at org.apache.commons.crypto.random.OpenSslCryptoRandomTest.
> getCryptoRandom(OpenSslCryptoRandomTest.java:37)
> >> Caused by: java.lang.RuntimeException:
> >> java.lang.reflect.InvocationTargetException
> >> at org.apache.commons.crypto.random.OpenSslCryptoRandomTest.
> getCryptoRandom(OpenSslCryptoRandomTest.java:37)
> >> Caused by: java.lang.reflect.InvocationTargetException
> >> at org.apache.commons.crypto.random.OpenSslCryptoRandomTest.
> getCryptoRandom(OpenSslCryptoRandomTest.java:37)
> >> Caused by: java.security.GeneralSecurityException: Native library
> >> could not be initialised
> >> at org.apache.commons.crypto.random.OpenSslCryptoRandomTest.
> getCryptoRandom(OpenSslCryptoRandomTest.java:37)
> >> Caused by: java.lang.UnsatisfiedLinkError: ENGINE_load_rdrand
> >>
> >> [ERROR] testRandomBytesMultiThreaded(org.apache.commons.crypto.random.
> OpenSslCryptoRandomTest)
> >> Time elapsed: 0 s  <<< ERROR!
> >> java.security.GeneralSecurityException: CryptoRandom:
> >> [org.apache.commons.crypto.random.OpenSslCryptoRandom] failed with
> >> java.lang.reflect.InvocationTargetException
> >> at org.apache.commons.crypto.random.OpenSslCryptoRandomTest.
> getCryptoRandom(OpenSslCryptoRandomTest.java:37)
> >> Caused by: java.lang.RuntimeException:
> >> java.lang.reflect.InvocationTargetException
> >> at org.apache.commons.crypto.random.OpenSslCryptoRandomTest.
> getCryptoRandom(OpenSslCryptoRandomTest.java:37)
> >> Caused by: java.lang.reflect.InvocationTargetException
> >> at org.apache.commons.crypto.random.OpenSslCryptoRandomTest.
> getCryptoRandom(OpenSslCryptoRandomTest.java:37)
> >> Caused by: java.security.GeneralSecurityException: Native library
> >> could not be initialised
> >> at org.apache.commons.crypto.random.OpenSslCryptoRandomTest.
> getCryptoRandom(OpenSslCryptoRandomTest.java:37)
> >> Caused by: java.lang.UnsatisfiedLinkError: ENGINE_load_rdrand
> >>
> >> [INFO] Running org.apache.commons.crypto.random.JavaCryptoRandomTest
> >> [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> >> 0.366 s - in org.apache.commons.crypto.random.JavaCryptoRandomTest
> >> [INFO] Running org.apache.commons.crypto.random.OsCryptoRandomTest
> >> [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> >> 1.401 s - in org.apache.commons.crypto.random.OsCryptoRandomTest
> >> [INFO] Running org.apache.commons.crypto.random.CryptoRandomFactoryTest
> >> [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time
> >> elapsed: 0.005 s - in
> >> org.apache.commons.crypto.random.CryptoRandomFactoryTest
> >> [INFO]
> >> [INFO] Results:
> >> [INFO]
> >> [ERROR] Errors:
> >> [ERROR]   OpenSslCryptoRandomTest>AbstractRandomTest.
> testRandomBytes:35->getCryptoRandom:37
> >> » GeneralSecurity
> >> [ERROR]   OpenSslCryptoRandomTest>AbstractRandomTest.
> testRandomBytesMultiThreaded:50->getCryptoRandom:37
> >> » GeneralSecurity
> >> [INFO]
> >> [ERROR] Tests run: 113, Failures: 0, Errors: 2, Skipped: 36
> >> [INFO]
> >> [INFO] ------------------------------------------------------------
> ------------
> >> [INFO] BUILD FAILURE
> >> [INFO] ------------------------------------------------------------
> ------------
> >> [INFO] Total time: 14.558 s
> >> [INFO] Finished at: 2018-03-22T17:12:23-04:00
> >> [INFO] Final Memory: 35M/499M
> >> [INFO] ------------------------------------------------------------
> ------------
> >> [ERROR] Failed to execute goal
> >> org.apache.maven.plugins:maven-surefire-plugin:2.20.1:test
> >> (default-test) on project commons-crypto: There are test failures.
> >> [ERROR]
> >> [ERROR] Please refer to
> >> /Users/Alex/Documents/git_repos/commons-crypto/target/surefire-reports
> >> for the individual test results.
> >> [ERROR] Please refer to dump files (if any exist)
> >> [date]-jvmRun[N].dump, [date].dumpstream and
> >> [date]-jvmRun[N].dumpstream.
> >> [ERROR] -> [Help 1]
> >> [ERROR]
> >> [ERROR] To see the full stack trace of the errors, re-run Maven with
> >> the -e switch.
> >> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> >> [ERROR]
> >> [ERROR] For more information about the errors and possible solutions,
> >> please read the following articles:
> >> [ERROR] [Help 1]
> >> http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
> >> For additional commands, e-mail: user-h...@commons.apache.org
> >>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
> > For additional commands, e-mail: user-h...@commons.apache.org
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
> For additional commands, e-mail: user-h...@commons.apache.org
>
>

Reply via email to