Closed kangwang1988 closed 5 years ago
Can you please provide the error output?
The crash report is as below:
killed by pid: 21679, comm: taobao.idlefish, uid: 10088.
signal 4 (SIGILL), code 0 (?), fault addr 000054af
r0 d62e9bf0 r1 00000007 r2 ccaab7a8 r3 0c334540
r4 00000020 r5 ccaab788 r6 00000000 r7 d62e9be0
r8 ccaab87c r9 d62ea01c 10 d3ef2a14 fp d62e9eb8
ip 0000000e sp d62e9bb8 lr 0c30c98d pc 0c334710 cpsr 20000000
#00 pc 00334710 /data/app/com.taobao.idlefish-2/lib/arm/libflutter.so
#00 pc 00334710 /data/app/com.taobao.idlefish-2/lib/arm/libflutter.so
#01 lr 0030c98d /data/app/com.taobao.idlefish-2/lib/arm/libflutter.so
--- --- ---
00 pc 00334710 /data/app/com.taobao.idlefish-2/lib/arm/libflutter.so
01 pc 0030c989 /data/app/com.taobao.idlefish-2/lib/arm/libflutter.so
???
I symbolicated the address in crash report, it's given below:
KyleWongdeMacBook-Pro:src kylewong$ ./third_party/android_tools/ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-addr2line -e /Users/kylewong/Codes/Flutter/engine/out-xy_beta_v0.5.1/android_release/libflutter.so 00334710 linux-atomic.c:?
@zanderso or @a-siva would probably know. CC @cbracken
linux-atomic.c would hint that the instructions is in the implementation of compiler builtins like __sync_fetch_and_add().
@zanderso What can we do to help you diagnose this problem? We've purchased one XiaoMi Pad2 which is running on "Intel Cherry Trail X5-Z8500" and crashes. Once delivered, i can dig more.
I think we'd need to start off by doing the following:
--runtime-mode=debug
and --unopt
flags to try to get more stack frames in the symbolized crash report.It would also be helpful if you could point to any documentation regarding the capabilities of the device's binary translator. That way we could see what ARM instructions are allowed and not allowed.
@zanderso Got that. I'll try the unoptimized and debug engine once the Mi Pad2 is delivered. If any new messages found,I will post it here.
@zanderso
Crash Log:
E/DEBUG ( 8620): killed by pid: 8252, comm: .idlefish.debug, uid: 10104.
E/DEBUG ( 8620): signal 4 (SIGILL), code 0 (?), fault addr 0000203c
E/DEBUG ( 8620): r0 c7936b94 r1 00000007 r2 cff370a8 r3 04aa7c60
E/DEBUG ( 8620): r4 cff3717c r5 00000000 r6 cff37088 r7 c7936b50
E/DEBUG ( 8620): r8 cc413118 r9 05034d17 10 00000000 fp cc413014
E/DEBUG ( 8620): ip 0000000e sp c7936b08 lr 04a4e7ef pc 04aa7e30 cpsr 00000000
E/DEBUG ( 8620): #00 pc 00aa7e30 /data/app/com.taobao.idlefish.debug-1/lib/arm/libflutter.so
E/DEBUG ( 8620): --- --- ---
E/DEBUG ( 8620): 00 pc 00aa7e30 /data/app/com.taobao.idlefish.debug-1/lib/arm/libflutter.so
E/DEBUG ( 8620): 01 pc 00a4e7eb /data/app/com.taobao.idlefish.debug-1/lib/arm/libflutter.so
Symbolicating:
KyleWongdeMacBook-Pro:src kylewong$ ./third_party/android_tools/ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-addr2line -e /Users/kylewong/Codes/Flutter/engine/src/out/android_debug_unopt/libflutter.so
00aa7e30
linux-atomic.c:?
00aa7e30
linux-atomic.c:?
00a4e7eb
/Users/kylewong/Codes/Flutter/engine/src/out/android_debug_unopt/../../third_party/boringssl/src/crypto/fipsmodule/cipher/e_aes.c:312
Corresponding source code:
I saw another issue from mapbox: https://github.com/mapbox/mapbox-gl-native/issues/594 It reports a SIGILL when using openssl.
Awesome, that narrows it down a lot. Is there any chance that you could also send /proc/cpuinfo for your device?
@zanderso FYI
processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 76 model name : Intel(R) Atom(TM) x5-Z8500 CPU @ 1.44GHz stepping : 3 microcode : 0x363 cpu MHz : 2240.000 cache size : 1024 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms bogomips : 2879.92 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management:
processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 76 model name : Intel(R) Atom(TM) x5-Z8500 CPU @ 1.44GHz stepping : 3 microcode : 0x363 cpu MHz : 2240.000 cache size : 1024 KB physical id : 0 siblings : 4 core id : 1 cpu cores : 4 apicid : 2 initial apicid : 2 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms bogomips : 2879.92 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management:
processor : 2 vendor_id : GenuineIntel cpu family : 6 model : 76 model name : Intel(R) Atom(TM) x5-Z8500 CPU @ 1.44GHz stepping : 3 microcode : 0x363 cpu MHz : 480.000 cache size : 1024 KB physical id : 0 siblings : 4 core id : 2 cpu cores : 4 apicid : 4 initial apicid : 4 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms bogomips : 2879.92 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management:
processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 76 model name : Intel(R) Atom(TM) x5-Z8500 CPU @ 1.44GHz stepping : 3 microcode : 0x363 cpu MHz : 480.000 cache size : 1024 KB physical id : 0 siblings : 4 core id : 3 cpu cores : 4 apicid : 6 initial apicid : 6 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms bogomips : 2879.92 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management:
Besides, I'm using flutter betav0.5.1. The flutter engine commit is: 1ed25ca7b7e3e3e8047df050bba4174074c9b336
The corresponding boringssl i'm using now is:(Pickup from the .gclient_entries after gclient syncing) 'src/third_party/boringssl': 'https://github.com/dart-lang/boringssl_gen.git@fc47eaa1a245d858bae462cd64d4155605b850ea', 'src/third_party/boringssl/src': 'https://boringssl.googlesource.com/boringssl.git@189270cd190267f5bd60cfe8f8ce7a61d07ba6f4',
The CPU feature detection code in boringssl is here: https://boringssl.googlesource.com/boringssl/+/master/crypto/cpu-arm-linux.c#281. Of interest are the calls to getauxval()
, and the reads of /proc/self/auxv
and /proc/cpuinfo
. In particular, if the values returned by the call and read from the files aren't consistent with the ARM environment being emulated, then the CPU feature detection will do the wrong thing. In this case it is deciding the AES extensions are supported.
To figure out exactly what's going wrong, we'd probably have to add a bunch of printfs to cpu-arm-linux.c in boringssl, but if fixing the emulation environment is not possible, then we're probably limited to either disabling all ARM extensions at build time, or disabling all boringssl handcoded assembly at buildtime. Neither of those options are really appropriate to apply to all Flutter customers. Are you able to do a custom build of the engine?
@zanderso Yes, of course. Currently, “custom build of the engine” is what we're doing now. I am working with the flutter engine by modifying the engine and put its compiled products(libflutter.so and Flutter.framework) into flutter repo(flutter/bin/cache/artifacts/engine/android-arm). Previouly, we are making the things right for engine repo and skia repo.
So feel free to modify the boringssl, I can assist you to diagnose it.
@kangwang1988 Could you try patching this change: https://dart-review.googlesource.com/c/boringssl_gen/+/66221/1/BUILD.gn
into engine/src/third_party/boringssl
?
You can do that by changing into that directory and doing:
git checkout -b try-patch origin/master
git fetch https://dart.googlesource.com/boringssl_gen refs/changes/21/66221/1 && git cherry-pick FETCH_HEAD
Then we'll hardcode the options that that change adds into engine/src/flutter/tools/gn
. Near the top of to_gn_args
, below the line reading gn_args = {}
, add a line gn_args['boringssl_disable_arm_exts'] = True
. Then run engine/src/flutter/tools/gn
as usual.
If that still crashes, remove gn_args['boringssl_disable_arm_exts'] = True
and instead add gn_args['boringssl_disable_asm'] = True
@zanderso Got it, I will try the patch today. It works, just apply the patch and add gn_args['boringssl_disable_arm_exts'] = True will make it fine. I have one question. As it works, it will affect all the devices. What are the effects on other devices? If the exts is off, will the aes process be slow that before even if supported by cpu?
What's next? Should you guys apply the patch in boringssl and make it available in later beta release? Or should we regard it as a customized build and use it by ourselves?
Should you guys apply the patch in boringssl and make it available in later beta release?
This is a bug in the underlying product: it's advertising support for ARM instructions that it cannot handle. We have a few options for tagging known-defective products like this and it's not immediately clear a) whether we should use them here nor b) if so, exactly which method would be best.
Can you confirm that you found this issue on a Xiaomi Mi Pad 2? Have you found it on any other devices? Could you include a /proc/cpuinfo
dump?
(To get a cpuinfo dump, attach the device to a host with the adb
tool and run adb shell cat /proc/cpuinfo
and paste the resulting output here.)
Thank you.
@agl See the /proc/cpuinfo
above. I suspect that getauxval()
, /proc/cpuinfo
, etc., are giving the intel values, which cpu-arm-linux.c is then interpreting as ARM.
@kangwang1988 Could you try running with https://dart-review.googlesource.com/c/boringssl_gen/+/66221 reverted, and with the following patch applied to engine/src/third_party/boringssl/src
?
diff --git a/crypto/cpu-arm-linux.c b/crypto/cpu-arm-linux.c
index 839b632b..2f0c7ebe 100644
--- a/crypto/cpu-arm-linux.c
+++ b/crypto/cpu-arm-linux.c
@@ -276,6 +276,11 @@ static unsigned long get_hwcap2_cpuinfo(const STRING_PIECE *cpuinfo) {
return ret;
}
+// is_intel returns true if /proc/cpuinfo reports that it is for an intel CPU.
+static int is_intel(const STRING_PIECE *cpuinfo) {
+ return cpuinfo_field_equals(cpuinfo, "vendor_id", "GenuineIntel");
+}
+
// has_broken_neon returns one if |in| matches a CPU known to have a broken
// NEON unit. See https://crbug.com/341598.
static int has_broken_neon(const STRING_PIECE *cpuinfo) {
@@ -300,6 +305,15 @@ void OPENSSL_cpuid_setup(void) {
cpuinfo.data = cpuinfo_data;
cpuinfo.len = cpuinfo_len;
+ // If we are in a broken emulation environment, and the CPU reports that it is
+ // not an ARM CPU, then we should not trust the values reported by
+ // getauxval(), etc., and so bail out here.
+ if (is_intel(&cpuinfo)) {
+ g_has_broken_neon = 1;
+ OPENSSL_free(cpuinfo_data);
+ return;
+ }
+
// |getauxval| is not available on Android until API level 20. If it is
// unavailable, read from /proc/self/auxv as a fallback. This is unreadable
// on some versions of Android, so further fall back to /proc/cpuinfo.
@zanderso This patch doesn't work. And the crash stack is the same. third_party/boringssl/src/crypto/fipsmodule/cipher/e_aes.c:312 i.e.,aes_hw_set_encrypt_key call.
@agl Those crash mainly occurs on Mi Pad2(hundreds of users). But we also received similar crashes for some(not much,just serveral) android pad of other brands.
I think /proc/cpuinfo
is different depending whether it is dumped from an ARM application or not. AFAIK emulation layer intercepts a /proc/cpuinfo
access and substitutes it for ARM-ish one.
@kangwang1988 if you have an actual device can you run (as a Flutter application) something like this on it:
import 'dart:io';
void main() {
print(new File('/proc/cpuinfo').readAsStringSync());
}
and post what it outputs?
@mraleph Result below is fetched by "print(new File('/proc/cpuinfo').readAsStringSync());"
Processor : ARMv8 processor rev 1 (aarch64)
processor : 0
processor : 1
Features : fp asimd aes pmull sha1 sha2 wp half thumb fastmult vfp edsp neon vfpv3 tlsi vfpv4 idiva idivt
CPU implementer : 0x4e
CPU architecture: 8
CPU variant : 0x0
CPU part : 0x000
CPU revision : 0
Hardware : placeholder
Revision : 0000
Serial : 0000000000000000
Result below is fetched by directly cat the '/proc/cpuinfo' from adb:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 76
model name : Intel(R) Atom(TM) x5-Z8500 CPU @ 1.44GHz
stepping : 3
microcode : 0x363
cpu MHz : 480.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 2880.08
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 76
model name : Intel(R) Atom(TM) x5-Z8500 CPU @ 1.44GHz
stepping : 3
microcode : 0x363
cpu MHz : 480.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 2880.08
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 76
model name : Intel(R) Atom(TM) x5-Z8500 CPU @ 1.44GHz
stepping : 3
microcode : 0x363
cpu MHz : 480.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 2
cpu cores : 4
apicid : 4
initial apicid : 4
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 2880.08
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 76
model name : Intel(R) Atom(TM) x5-Z8500 CPU @ 1.44GHz
stepping : 3
microcode : 0x363
cpu MHz : 480.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
apicid : 6
initial apicid : 6
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 2880.08
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
@kangwang1988 thanks!
I think @zanderso's patch can be adapted by changing this cpuinfo_field_equals(cpuinfo, "vendor_id", "GenuineIntel");
to this cpuinfo_field_equals(cpuinfo, "Hardware", "placeholder");
in the is_intel
- can you check if such a change fixes the crash?
@mraleph I will try the new patch asap.
@zanderso @mraleph After combining you guys' patches, finally, it works. The emulator layer works as @mraleph metioned. I will apply the final patch manually now. Later, after merged into the beta flutter, I will upgrade the flutter repo. Thanks.
@agl Is there anything in the emulated /proc/cpuinfo that would make sense to upstream to the cpu-arm-linux.c blacklist, or should @kangwang1988 proceed with a local patch?
Short-term: a local patch solves the immediate problem.
Longer-term: I think that we should workaround this problem in BoringSSL because these devices are out there and it's bad if most Google software immediately crashes on them. However, I don't want to add more /proc/cpuinfo parsing, I would rather figure out whether there's some way to detect this from the aux vector first. Probably the only reasonable way to do that would be to buy one of these devices. Since it seems that the Mi Pad 2 is the dominant offender, I'm going to try and get one.
@agl Did you manage to get a Mi Pad 2?
Did you manage to get a Mi Pad 2?
Having checked in on the eBay order, it appears that the seller canceled it (and refunded). I've just tried ordering another one. We'll see whether that results in an actual device arriving.
@kangwang1988 any reference/documentation how to build flutter release ARM apk that support Mi Pad 2? how to check if the patch has been merge into flutter beta or not? thank
I now have a Mi Pad 2 and BoringSSL does not crash.
When building as Aarch64, the hwcap is 0xd7, which expands to {FP, NEON, AES, CLMUL, SHA-1, SHA-256}. All those instructions appear to be usable without crashing.
When building as ARMv7, hwcap includes NEON but then hwcap2 is zero and the contents of /proc/cpuinfo
are the Intel details (even though this is an ARMv7 binary) and thus no features are detected.
Thus it's possible that Xiaomi has fixed this with a software update. See screenshot for the software version that's on the device I have.
If anyone here has a Mi Pad 2 that does crash, please post the version numbers of the software, if different.
@agl thank you so much for looking into this.
@kangwang1988 as @agl says, there's not much we can do here without additional information, since we can't reproduce this even on the same hardware. Please let us know if you can get more information to help us look into this.
@Hixie Sorry for replying you so late. Now I've upgraded the flutter environment we used to betav0.8.2. The MI Pad2 I have have two problems: a. flutter page is black screen This can be solved by an workaround as below:
b.Crash when fetching data and rendering This can be solved by the patch mentioned in this issue.
My MI Pad2's system info is as below:
flutter doctor -v
KyleWongdeMacBook-Pro:src kylewong$ flutter doctor -v
[✓] Flutter (Channel unknown, v0.8.2, on Mac OS X 10.14 18A389, locale en-CN)
• Flutter version 0.8.2 at /Users/kylewong/Codes/fwn_idlefish/flutter
• Framework revision 5ab9e70727 (3 weeks ago), 2018-09-07 12:33:05 -0700
• Engine revision 58a1894a1c
• Dart version 2.1.0-dev.3.1.flutter-760a9690c2
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.2)
• Android SDK at /Users/kylewong/Library/Android/sdk
• Android NDK at /Users/kylewong/Library/Android/sdk/ndk-bundle
• Platform android-28, build-tools 28.0.2
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
• All Android licenses accepted.
[!] iOS toolchain - develop for iOS devices (Xcode 10.0)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 10.0, Build version 10A254a
• ios-deploy 1.9.2
! CocoaPods out of date (1.5.0 is recommended).
CocoaPods is used to retrieve the iOS platform side's plugin code that responds to your plugin usage on the Dart side.
Without resolving iOS dependencies with CocoaPods, plugins will not work on iOS.
For more info, see https://flutter.io/platform-plugins
To upgrade:
brew upgrade cocoapods
pod setup
[✓] Android Studio (version 3.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 27.1.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
[✓] Connected devices (1 available)
• MI PAD 2 • A3P4DF42E300 • android-x64 • Android 5.1 (API 22)
@kangwang1988 sounds like we need to split the black-screen out into a separate issue and then @cbracken or @chinmaygarde can chase down with Skia to figure out what needs to be fixed in Skia to support the Mi2 w/o that workaround.
@kangwang1988 once the black-screen issue is filed with repro instructions, please /cc me and I'll get it triaged.
@eseidelGoogle @cbracken I've filed one issue where the flutter app will be black screen, not crash, and related workarounds. Visit issue: https://github.com/flutter/flutter/issues/22353 for more.
Besides, In Huawei Ascend P6(4.2.2), I fixed a crash when calling CreateContext in engine. Visit PR https://github.com/flutter/engine/pull/6358 for more.
@agl Does the information posted above help track this down in BoringSSL at all?
I've updated my Mi Pad 2 to exactly the version in the screenshot of this comment.
BoringSSL works fine. An Aarch64 binary detects hardware support for all the ARMv8 features that we use and, while they're very slow due to emulation, they do work. An ARMv7 binary detects NEON support but getauxval
for AT_HWCAP2
fails and so BoringSSL falls back to scanning /proc/cpuinfo
. It reads an Intel cpuinfo and so doesn't detect any hardware features beyond NEON. Still, everything works.
I've uploaded a tarball with the two test binaries here. One can adb copy them to /data/local/tmp on the device and run them from there. They're gtest binaries and so print the usual status, plus additional information about detected CPU features at the top of the output.
@kangwang1988 Being unable to reproduce this with even an identical set of versions on the same hardware, we're not sure what to do at this point.
Can you maybe look at the test binaries @agl uploaded and see if those work for you?
For crypto_test.armv7
shell@latte:/data/local/tmp $ ./crypto_test.armv7
WARNING: linker: ./crypto_test.armv7: unused DT entry: type 0x6ffffffe arg 0x1e3c
WARNING: linker: ./crypto_test.armv7: unused DT entry: type 0x6fffffff arg 0x2
cpuinfo:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 76
model name : Intel(R) Atom(TM) x5-Z8500 CPU @ 1.44GHz
stepping : 3
microcode : 0x363
cpu MHz : 2240.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 2879.76
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 76
model name : Intel(R) Atom(TM) x5-Z8500 CPU @ 1.44GHz
stepping : 3
microcode : 0x363
cpu MHz : 2240.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 2879.76
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 76
model name : Intel(R) Atom(TM) x5-Z8500 CPU @ 1.44GHz
stepping : 3
microcode : 0x363
cpu MHz : 480.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 2
cpu cores : 4
apicid : 4
initial apicid : 4
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 2879.76
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 76
model name : Intel(R) Atom(TM) x5-Z8500 CPU @ 1.44GHz
stepping : 3
microcode : 0x363
cpu MHz : 480.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
apicid : 6
initial apicid : 6
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 2879.76
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
have getauxval
NEON: 1
trying getauxval for AT_HWCAP2
falling back to cpuinfo
AES: 0
PMULL: 0
SHA1: 0
SHA256: 0
[==========] Running 641 tests from 55 test cases.
[----------] Global test environment set-up.
[----------] 5 tests from ASN1Test
[ RUN ] ASN1Test.LargeTags
[ OK ] ASN1Test.LargeTags (1 ms)
[ RUN ] ASN1Test.IntegerSetting
[ OK ] ASN1Test.IntegerSetting (3 ms)
[ RUN ] ASN1Test.Recursive
[ OK ] ASN1Test.Recursive (10 ms)
[ RUN ] ASN1Test.SerializeObject
[ OK ] ASN1Test.SerializeObject (1 ms)
[ RUN ] ASN1Test.SerializeBoolean
[ OK ] ASN1Test.SerializeBoolean (1 ms)
[----------] 5 tests from ASN1Test (21 ms total)
[----------] 2 tests from BufTest
[ RUN ] BufTest.Basic
[ OK ] BufTest.Basic (3 ms)
[ RUN ] BufTest.Append
[ OK ] BufTest.Append (1 ms)
[----------] 2 tests from BufTest (5 ms total)
[----------] 2 tests from BIOTest
[ RUN ] BIOTest.SocketConnect
[ OK ] BIOTest.SocketConnect (2 ms)
[ RUN ] BIOTest.Printf
[ OK ] BIOTest.Printf (3 ms)
[----------] 2 tests from BIOTest (7 ms total)
[----------] 11 tests from CBSTest
[ RUN ] CBSTest.Skip
[ OK ] CBSTest.Skip (1 ms)
[ RUN ] CBSTest.GetUint
[ OK ] CBSTest.GetUint (1 ms)
[ RUN ] CBSTest.GetPrefixed
[ OK ] CBSTest.GetPrefixed (0 ms)
[ RUN ] CBSTest.GetPrefixedBad
[ OK ] CBSTest.GetPrefixedBad (0 ms)
[ RUN ] CBSTest.GetASN1
[ OK ] CBSTest.GetASN1 (1 ms)
[ RUN ] CBSTest.ParseASN1Tag
[ OK ] CBSTest.ParseASN1Tag (2 ms)
[ RUN ] CBSTest.GetOptionalASN1Bool
[ OK ] CBSTest.GetOptionalASN1Bool (1 ms)
[ RUN ] CBSTest.BerConvert
[ OK ] CBSTest.BerConvert (2 ms)
[ RUN ] CBSTest.ImplicitString
[ OK ] CBSTest.ImplicitString (1 ms)
[ RUN ] CBSTest.ASN1Uint64
[ OK ] CBSTest.ASN1Uint64 (3 ms)
[ RUN ] CBSTest.BitString
[ OK ] CBSTest.BitString (2 ms)
[----------] 11 tests from CBSTest (21 ms total)
[----------] 14 tests from CBBTest
[ RUN ] CBBTest.InitUninitialized
[ OK ] CBBTest.InitUninitialized (0 ms)
[ RUN ] CBBTest.Basic
[ OK ] CBBTest.Basic (1 ms)
[ RUN ] CBBTest.Fixed
[ OK ] CBBTest.Fixed (0 ms)
[ RUN ] CBBTest.FinishChild
[ OK ] CBBTest.FinishChild (1 ms)
[ RUN ] CBBTest.Prefixed
[ OK ] CBBTest.Prefixed (1 ms)
[ RUN ] CBBTest.DiscardChild
[ OK ] CBBTest.DiscardChild (0 ms)
[ RUN ] CBBTest.Misuse
[ OK ] CBBTest.Misuse (0 ms)
[ RUN ] CBBTest.ASN1
[ OK ] CBBTest.ASN1 (3 ms)
[ RUN ] CBBTest.Zero
[ OK ] CBBTest.Zero (0 ms)
[ RUN ] CBBTest.Reserve
[ OK ] CBBTest.Reserve (0 ms)
[ RUN ] CBBTest.StickyError
[ OK ] CBBTest.StickyError (1 ms)
[ RUN ] CBBTest.AddOIDFromText
[ OK ] CBBTest.AddOIDFromText (9 ms)
[ RUN ] CBBTest.FlushASN1SetOf
[ OK ] CBBTest.FlushASN1SetOf (2 ms)
[ RUN ] CBBTest.Unicode
[ OK ] CBBTest.Unicode (10 ms)
[----------] 14 tests from CBBTest (34 ms total)
[----------] 1 test from ChaChaTest
[ RUN ] ChaChaTest.TestVector
[ OK ] ChaChaTest.TestVector (42 ms)
[----------] 1 test from ChaChaTest (44 ms total)
[----------] 5 tests from AEADTest
[ RUN ] AEADTest.AESGCMEmptyNonce
[ OK ] AEADTest.AESGCMEmptyNonce (2 ms)
[ RUN ] AEADTest.AESCCMLargeAD
[ OK ] AEADTest.AESCCMLargeAD (9 ms)
[ RUN ] AEADTest.WycheproofAESGCMSIV
[ OK ] AEADTest.WycheproofAESGCMSIV (127 ms)
[ RUN ] AEADTest.WycheproofAESGCM
[ OK ] AEADTest.WycheproofAESGCM (76 ms)
[ RUN ] AEADTest.WycheproofChaCha20Poly1305
[ OK ] AEADTest.WycheproofChaCha20Poly1305 (46 ms)
[----------] 5 tests from AEADTest (261 ms total)
[----------] 10 tests from CipherTest
[ RUN ] CipherTest.TestVectors
[ OK ] CipherTest.TestVectors (654 ms)
[ RUN ] CipherTest.CAVP_AES_128_CBC
[ OK ] CipherTest.CAVP_AES_128_CBC (288 ms)
[ RUN ] CipherTest.CAVP_AES_128_CTR
[ OK ] CipherTest.CAVP_AES_128_CTR (278 ms)
[ RUN ] CipherTest.CAVP_AES_192_CBC
[ OK ] CipherTest.CAVP_AES_192_CBC (354 ms)
[ RUN ] CipherTest.CAVP_AES_192_CTR
[ OK ] CipherTest.CAVP_AES_192_CTR (343 ms)
[ RUN ] CipherTest.CAVP_AES_256_CBC
[ OK ] CipherTest.CAVP_AES_256_CBC (413 ms)
[ RUN ] CipherTest.CAVP_AES_256_CTR
[ OK ] CipherTest.CAVP_AES_256_CTR (399 ms)
[ RUN ] CipherTest.CAVP_TDES_CBC
[ OK ] CipherTest.CAVP_TDES_CBC (260 ms)
[ RUN ] CipherTest.CAVP_TDES_ECB
[ OK ] CipherTest.CAVP_TDES_ECB (252 ms)
[ RUN ] CipherTest.WycheproofAESCBC
[ OK ] CipherTest.WycheproofAESCBC (89 ms)
[----------] 10 tests from CipherTest (3334 ms total)
[----------] 6 tests from CMACTest
[ RUN ] CMACTest.RFC4493TestVectors
[ OK ] CMACTest.RFC4493TestVectors (7 ms)
[ RUN ] CMACTest.Wycheproof
[ OK ] CMACTest.Wycheproof (31 ms)
[ RUN ] CMACTest.CAVPAES128
[ OK ] CMACTest.CAVPAES128 (31 ms)
[ RUN ] CMACTest.CAVPAES192
[ OK ] CMACTest.CAVPAES192 (27 ms)
[ RUN ] CMACTest.CAVPAES256
[ OK ] CMACTest.CAVPAES256 (23 ms)
[ RUN ] CMACTest.CAVP3DES
[ OK ] CMACTest.CAVP3DES (25 ms)
[----------] 6 tests from CMACTest (147 ms total)
[----------] 2 tests from CompilerTest
[ RUN ] CompilerTest.IntegerRepresentation
[ OK ] CompilerTest.IntegerRepresentation (5 ms)
[ RUN ] CompilerTest.PointerRepresentation
[ OK ] CompilerTest.PointerRepresentation (0 ms)
[----------] 2 tests from CompilerTest (5 ms total)
[----------] 2 tests from ConstantTimeTest
[ RUN ] ConstantTimeTest.Test
[ OK ] ConstantTimeTest.Test (12 ms)
[ RUN ] ConstantTimeTest.MemCmp
[ OK ] ConstantTimeTest.MemCmp (3 ms)
[----------] 2 tests from ConstantTimeTest (15 ms total)
[----------] 1 test from ARMLinuxTest
[ RUN ] ARMLinuxTest.CPUInfo
[ OK ] ARMLinuxTest.CPUInfo (3 ms)
[----------] 1 test from ARMLinuxTest (3 ms total)
[----------] 3 tests from Ed25519Test
[ RUN ] Ed25519Test.TestVectors
[ OK ] Ed25519Test.TestVectors (1342 ms)
[ RUN ] Ed25519Test.Malleability
[ OK ] Ed25519Test.Malleability (1 ms)
[ RUN ] Ed25519Test.KeypairFromSeed
[ OK ] Ed25519Test.KeypairFromSeed (2 ms)
[----------] 3 tests from Ed25519Test (1345 ms total)
[----------] 6 tests from SPAKE25519Test
[ RUN ] SPAKE25519Test.SPAKE2
[ OK ] SPAKE25519Test.SPAKE2 (181 ms)
[ RUN ] SPAKE25519Test.OldAlice
[ OK ] SPAKE25519Test.OldAlice (167 ms)
[ RUN ] SPAKE25519Test.OldBob
[ OK ] SPAKE25519Test.OldBob (163 ms)
[ RUN ] SPAKE25519Test.WrongPassword
[ OK ] SPAKE25519Test.WrongPassword (8 ms)
[ RUN ] SPAKE25519Test.WrongNames
[ OK ] SPAKE25519Test.WrongNames (8 ms)
[ RUN ] SPAKE25519Test.CorruptMessages
[ OK ] SPAKE25519Test.CorruptMessages (1742 ms)
[----------] 6 tests from SPAKE25519Test (2269 ms total)
[----------] 4 tests from X25519Test
[ RUN ] X25519Test.TestVector
[ OK ] X25519Test.TestVector (62 ms)
[ RUN ] X25519Test.SmallOrder
[ OK ] X25519Test.SmallOrder (3 ms)
[ RUN ] X25519Test.Iterated
[ OK ] X25519Test.Iterated (1050 ms)
[ RUN ] X25519Test.Wycheproof
[ OK ] X25519Test.Wycheproof (100 ms)
[----------] 4 tests from X25519Test (1215 ms total)
[----------] 6 tests from ECDHTest
[ RUN ] ECDHTest.TestVectors
[ OK ] ECDHTest.TestVectors (6125 ms)
[ RUN ] ECDHTest.WycheproofP224
[ OK ] ECDHTest.WycheproofP224 (285 ms)
[ RUN ] ECDHTest.WycheproofP256
[ OK ] ECDHTest.WycheproofP256 (344 ms)
[ RUN ] ECDHTest.WycheproofP384
[ OK ] ECDHTest.WycheproofP384 (946 ms)
[ RUN ] ECDHTest.WycheproofP512
[ OK ] ECDHTest.WycheproofP512 (2159 ms)
[ RUN ] ECDHTest.GroupMismatch
[ OK ] ECDHTest.GroupMismatch (234 ms)
[----------] 6 tests from ECDHTest (10094 ms total)
[----------] 1 test from DHTest
[ RUN ] DHTest.AllTests
.........+*
***********************
p = e1cd28809811460b
g = 5
pri1 = 5e6f2478f3c1852d
pub1 = 77a8f35c12259399
pri2 = 73fe50b0a3740625
pub2 = 2826585c35a23b7e
key1 = d2240046b7208142
key2 = d2240046b7208142
[ OK ] DHTest.AllTests (259 ms)
[----------] 1 test from DHTest (259 ms total)
[----------] 4 tests from DigestTest
[ RUN ] DigestTest.TestVectors
[ OK ] DigestTest.TestVectors (404 ms)
[ RUN ] DigestTest.Getters
[ OK ] DigestTest.Getters (0 ms)
[ RUN ] DigestTest.ASN1
[ OK ] DigestTest.ASN1 (0 ms)
[ RUN ] DigestTest.TransformBlocks
[ OK ] DigestTest.TransformBlocks (0 ms)
[----------] 4 tests from DigestTest (405 ms total)
[----------] 1 test from DSATest
[ RUN ] DSATest.AllTests
test generation of DSA parameters
.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*
...+........+..+...+............+.+..+..........+................................+................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*
seed
D5014E4B 60EF2BA8 B6211B40 62BA3224 E0427DD3
counter=105 h=2
[ OK ] DSATest.AllTests (453 ms)
[----------] 1 test from DSATest (453 ms total)
[----------] 8 tests from ErrTest
[ RUN ] ErrTest.Overflow
[ OK ] ErrTest.Overflow (1 ms)
[ RUN ] ErrTest.PutError
[ OK ] ErrTest.PutError (1 ms)
[ RUN ] ErrTest.ClearError
[ OK ] ErrTest.ClearError (0 ms)
[ RUN ] ErrTest.Print
[ OK ] ErrTest.Print (3 ms)
[ RUN ] ErrTest.Release
[ OK ] ErrTest.Release (0 ms)
[ RUN ] ErrTest.PutMacro
[ OK ] ErrTest.PutMacro (1 ms)
[ RUN ] ErrTest.SaveAndRestore
[ OK ] ErrTest.SaveAndRestore (1 ms)
[ RUN ] ErrTest.PreservesErrno
[ OK ] ErrTest.PreservesErrno (0 ms)
[----------] 8 tests from ErrTest (8 ms total)
[----------] 8 tests from EVPExtraTest
[ RUN ] EVPExtraTest.DigestSignInit
[ OK ] EVPExtraTest.DigestSignInit (14 ms)
[ RUN ] EVPExtraTest.DigestVerifyInit
[ OK ] EVPExtraTest.DigestVerifyInit (4 ms)
[ RUN ] EVPExtraTest.VerifyRecover
[ OK ] EVPExtraTest.VerifyRecover (11 ms)
[ RUN ] EVPExtraTest.d2i_AutoPrivateKey
[ OK ] EVPExtraTest.d2i_AutoPrivateKey (13 ms)
[ RUN ] EVPExtraTest.BadECKey
[ OK ] EVPExtraTest.BadECKey (6 ms)
[ RUN ] EVPExtraTest.MarshalEmptyPublicKey
[ OK ] EVPExtraTest.MarshalEmptyPublicKey (0 ms)
[ RUN ] EVPExtraTest.d2i_PrivateKey
[ OK ] EVPExtraTest.d2i_PrivateKey (12 ms)
[ RUN ] EVPExtraTest.Ed25519
[ OK ] EVPExtraTest.Ed25519 (1 ms)
[----------] 8 tests from EVPExtraTest (61 ms total)
[----------] 9 tests from EVPTest
[ RUN ] EVPTest.TestVectors
[ OK ] EVPTest.TestVectors (1364 ms)
[ RUN ] EVPTest.WycheproofDSA
[ OK ] EVPTest.WycheproofDSA (1704 ms)
[ RUN ] EVPTest.WycheproofECDSAP224
[ OK ] EVPTest.WycheproofECDSAP224 (2579 ms)
[ RUN ] EVPTest.WycheproofECDSAP256
[ OK ] EVPTest.WycheproofECDSAP256 (1928 ms)
[ RUN ] EVPTest.WycheproofECDSAP384
[ OK ] EVPTest.WycheproofECDSAP384 (3353 ms)
[ RUN ] EVPTest.WycheproofECDSAP521
[ OK ] EVPTest.WycheproofECDSAP521 (14281 ms)
[ RUN ] EVPTest.WycheproofEdDSA
[ OK ] EVPTest.WycheproofEdDSA (145 ms)
[ RUN ] EVPTest.WycheproofRSAPKCS1
[ OK ] EVPTest.WycheproofRSAPKCS1 (402 ms)
[ RUN ] EVPTest.WycheproofRSAPSS
[ OK ] EVPTest.WycheproofRSAPSS (656 ms)
[----------] 9 tests from EVPTest (26414 ms total)
[----------] 5 tests from PBKDFTest
[ RUN ] PBKDFTest.EmptyPassword
[ OK ] PBKDFTest.EmptyPassword (0 ms)
[ RUN ] PBKDFTest.EmptySalt
[ OK ] PBKDFTest.EmptySalt (1 ms)
[ RUN ] PBKDFTest.RFC6070Vectors
[ OK ] PBKDFTest.RFC6070Vectors (10 ms)
[ RUN ] PBKDFTest.SHA2
[ OK ] PBKDFTest.SHA2 (44 ms)
[ RUN ] PBKDFTest.ZeroIterations
[ OK ] PBKDFTest.ZeroIterations (1 ms)
[----------] 5 tests from PBKDFTest (56 ms total)
[----------] 3 tests from ScryptTest
[ RUN ] ScryptTest.TestVectors
[ OK ] ScryptTest.TestVectors (594 ms)
[ RUN ] ScryptTest.MemoryLimit
[ OK ] ScryptTest.MemoryLimit (0 ms)
[ RUN ] ScryptTest.InvalidParameters
[ OK ] ScryptTest.InvalidParameters (105 ms)
[----------] 3 tests from ScryptTest (700 ms total)
[----------] 3 tests from AESTest
[ RUN ] AESTest.TestVectors
[ OK ] AESTest.TestVectors (3 ms)
[ RUN ] AESTest.WycheproofKeyWrap
[ OK ] AESTest.WycheproofKeyWrap (20 ms)
[ RUN ] AESTest.WrapBadLengths
[ OK ] AESTest.WrapBadLengths (1 ms)
[----------] 3 tests from AESTest (24 ms total)
[----------] 24 tests from BNTest
[ RUN ] BNTest.TestVectors
[ OK ] BNTest.TestVectors (52645 ms)
[ RUN ] BNTest.BN2BinPadded
[ OK ] BNTest.BN2BinPadded (1 ms)
[ RUN ] BNTest.LittleEndian
[ OK ] BNTest.LittleEndian (1 ms)
[ RUN ] BNTest.Dec2BN
[ OK ] BNTest.Dec2BN (0 ms)
[ RUN ] BNTest.Hex2BN
[ OK ] BNTest.Hex2BN (0 ms)
[ RUN ] BNTest.ASC2BN
[ OK ] BNTest.ASC2BN (0 ms)
[ RUN ] BNTest.MPI
[ OK ] BNTest.MPI (1 ms)
[ RUN ] BNTest.Rand
[ OK ] BNTest.Rand (4022 ms)
[ RUN ] BNTest.RandRange
[ OK ] BNTest.RandRange (62 ms)
[ RUN ] BNTest.ASN1
[ OK ] BNTest.ASN1 (1 ms)
[ RUN ] BNTest.NegativeZero
[ OK ] BNTest.NegativeZero (0 ms)
[ RUN ] BNTest.BadModulus
[ OK ] BNTest.BadModulus (1 ms)
[ RUN ] BNTest.ExpZeroModOne
[ OK ] BNTest.ExpZeroModOne (0 ms)
[ RUN ] BNTest.SmallPrime
[ OK ] BNTest.SmallPrime (5 ms)
[ RUN ] BNTest.CmpWord
[ OK ] BNTest.CmpWord (0 ms)
[ RUN ] BNTest.BN2Dec
[ OK ] BNTest.BN2Dec (2 ms)
[ RUN ] BNTest.SetGetU64
[ OK ] BNTest.SetGetU64 (1 ms)
[ RUN ] BNTest.Pow2
[ OK ] BNTest.Pow2 (75 ms)
[ RUN ] BNTest.PrimeChecking
[ OK ] BNTest.PrimeChecking (21192 ms)
[ RUN ] BNTest.NumBitsWord
[ OK ] BNTest.NumBitsWord (3 ms)
[ RUN ] BNTest.LessThanWords
[ OK ] BNTest.LessThanWords (39 ms)
[ RUN ] BNTest.NonMinimal
[ OK ] BNTest.NonMinimal (2 ms)
[ RUN ] BNTest.CountLowZeroBits
[ OK ] BNTest.CountLowZeroBits (6 ms)
[ RUN ] BNTest.WriteIntoNegative
[ OK ] BNTest.WriteIntoNegative (0 ms)
[----------] 24 tests from BNTest (78062 ms total)
[----------] 9 tests from ECTest
[ RUN ] ECTest.Encoding
[ OK ] ECTest.Encoding (3 ms)
[ RUN ] ECTest.ZeroPadding
[ OK ] ECTest.ZeroPadding (4 ms)
[ RUN ] ECTest.SpecifiedCurve
[ OK ] ECTest.SpecifiedCurve (3 ms)
[ RUN ] ECTest.ArbitraryCurve
[ OK ] ECTest.ArbitraryCurve (6 ms)
[ RUN ] ECTest.SetKeyWithoutGroup
[ OK ] ECTest.SetKeyWithoutGroup (0 ms)
[ RUN ] ECTest.GroupMismatch
[ OK ] ECTest.GroupMismatch (0 ms)
[ RUN ] ECTest.EmptyKey
[ OK ] ECTest.EmptyKey (0 ms)
[ RUN ] ECTest.BrainpoolP256r1
[ OK ] ECTest.BrainpoolP256r1 (8 ms)
[ RUN ] ECTest.ScalarBaseMultVectors
[ OK ] ECTest.ScalarBaseMultVectors (15585 ms)
[----------] 9 tests from ECTest (15610 ms total)
[----------] 4 tests from ECDSATest
[ RUN ] ECDSATest.BuiltinCurves
[ OK ] ECDSATest.BuiltinCurves (1030 ms)
[ RUN ] ECDSATest.MaxSigLen
[ OK ] ECDSATest.MaxSigLen (1 ms)
[ RUN ] ECDSATest.VerifyTestVectors
[ OK ] ECDSATest.VerifyTestVectors (12096 ms)
[ RUN ] ECDSATest.SignTestVectors
[ OK ] ECDSATest.SignTestVectors (15818 ms)
[----------] 4 tests from ECDSATest (28945 ms total)
[----------] 2 tests from GCMTest
[ RUN ] GCMTest.TestVectors
[ OK ] GCMTest.TestVectors (8 ms)
[ RUN ] GCMTest.ByteSwap
[ OK ] GCMTest.ByteSwap (0 ms)
[----------] 2 tests from GCMTest (9 ms total)
[----------] 3 tests from CTRDRBGTest
[ RUN ] CTRDRBGTest.Basic
[ OK ] CTRDRBGTest.Basic (1 ms)
[ RUN ] CTRDRBGTest.Large
[ OK ] CTRDRBGTest.Large (3 ms)
[ RUN ] CTRDRBGTest.TestVectors
[ OK ] CTRDRBGTest.TestVectors (38 ms)
[----------] 3 tests from CTRDRBGTest (42 ms total)
[----------] 1 test from HKDFTest
[ RUN ] HKDFTest.TestVectors
[ OK ] HKDFTest.TestVectors (4 ms)
[----------] 1 test from HKDFTest (4 ms total)
[----------] 1 test from HMACTest
[ RUN ] HMACTest.TestVectors
[ OK ] HMACTest.TestVectors (10 ms)
[----------] 1 test from HMACTest (10 ms total)
[----------] 1 test from LHashTest
[ RUN ] LHashTest.Basic
[ OK ] LHashTest.Basic (332 ms)
[----------] 1 test from LHashTest (332 ms total)
[----------] 3 tests from ObjTest
[ RUN ] ObjTest.TestBasic
[ OK ] ObjTest.TestBasic (1 ms)
[ RUN ] ObjTest.TestSignatureAlgorithms
[ OK ] ObjTest.TestSignatureAlgorithms (0 ms)
[ RUN ] ObjTest.TestObj2Txt
[ OK ] ObjTest.TestObj2Txt (2 ms)
[----------] 3 tests from ObjTest (3 ms total)
[----------] 1 test from PEMTest
[ RUN ] PEMTest.NoRC4
[ OK ] PEMTest.NoRC4 (2 ms)
[----------] 1 test from PEMTest (2 ms total)
[----------] 5 tests from PKCS7Test
[ RUN ] PKCS7Test.CertReparseNSS
[ OK ] PKCS7Test.CertReparseNSS (79 ms)
[ RUN ] PKCS7Test.CertReparseWindows
[ OK ] PKCS7Test.CertReparseWindows (8 ms)
[ RUN ] PKCS7Test.CrlReparse
[ OK ] PKCS7Test.CrlReparse (6 ms)
[ RUN ] PKCS7Test.PEMCerts
[ OK ] PKCS7Test.PEMCerts (5 ms)
[ RUN ] PKCS7Test.PEMCRLs
[ OK ] PKCS7Test.PEMCRLs (3 ms)
[----------] 5 tests from PKCS7Test (103 ms total)
[----------] 11 tests from PKCS8Test
[ RUN ] PKCS8Test.DecryptString
[ OK ] PKCS8Test.DecryptString (10 ms)
[ RUN ] PKCS8Test.DecryptNull
[ OK ] PKCS8Test.DecryptNull (3 ms)
[ RUN ] PKCS8Test.DecryptNullNSS
[ OK ] PKCS8Test.DecryptNullNSS (2 ms)
[ RUN ] PKCS8Test.DecryptEmptyStringOpenSSL
[ OK ] PKCS8Test.DecryptEmptyStringOpenSSL (2 ms)
[ RUN ] PKCS8Test.DecryptExplicitHMACWithSHA1
[ OK ] PKCS8Test.DecryptExplicitHMACWithSHA1 (7 ms)
[ RUN ] PKCS8Test.RoundTripPBEWithrSHA1And3KeyTripleDES
[ OK ] PKCS8Test.RoundTripPBEWithrSHA1And3KeyTripleDES (20 ms)
[ RUN ] PKCS8Test.RoundTripPBEWithSHA1And3KeyTripleDESEmptyPassword
[ OK ] PKCS8Test.RoundTripPBEWithSHA1And3KeyTripleDESEmptyPassword (12 ms)
[ RUN ] PKCS8Test.RoundTripPBEWithSHA1And40BitRC2CBC
[ OK ] PKCS8Test.RoundTripPBEWithSHA1And40BitRC2CBC (8 ms)
[ RUN ] PKCS8Test.RoundTripPBEWithSHA1And128BitRC4
[ OK ] PKCS8Test.RoundTripPBEWithSHA1And128BitRC4 (4 ms)
[ RUN ] PKCS8Test.RoundTripPBES2
[ OK ] PKCS8Test.RoundTripPBES2 (28 ms)
[ RUN ] PKCS8Test.InvalidPBES1NIDs
[ OK ] PKCS8Test.InvalidPBES1NIDs (7 ms)
[----------] 11 tests from PKCS8Test (104 ms total)
[----------] 9 tests from PKCS12Test
[ RUN ] PKCS12Test.TestOpenSSL
[ OK ] PKCS12Test.TestOpenSSL (23 ms)
[ RUN ] PKCS12Test.TestNSS
[ OK ] PKCS12Test.TestNSS (21 ms)
[ RUN ] PKCS12Test.TestWindows
[ OK ] PKCS12Test.TestWindows (19 ms)
[ RUN ] PKCS12Test.TestPBES2
[ OK ] PKCS12Test.TestPBES2 (23 ms)
[ RUN ] PKCS12Test.TestEmptyPassword
[ OK ] PKCS12Test.TestEmptyPassword (27 ms)
[ RUN ] PKCS12Test.TestNullPassword
[ OK ] PKCS12Test.TestNullPassword (27 ms)
[ RUN ] PKCS12Test.TestUnicode
[ OK ] PKCS12Test.TestUnicode (13 ms)
[ RUN ] PKCS12Test.TestWindowsCompat
[ OK ] PKCS12Test.TestWindowsCompat (40 ms)
[ RUN ] PKCS12Test.RoundTrip
[ OK ] PKCS12Test.RoundTrip (156 ms)
[----------] 9 tests from PKCS12Test (350 ms total)
[----------] 1 test from Poly1305Test
[ RUN ] Poly1305Test.TestVectors
[ OK ] Poly1305Test.TestVectors (16 ms)
[----------] 1 test from Poly1305Test (16 ms total)
[----------] 4 tests from PoolTest
[ RUN ] PoolTest.Unpooled
[ OK ] PoolTest.Unpooled (0 ms)
[ RUN ] PoolTest.Empty
[ OK ] PoolTest.Empty (1 ms)
[ RUN ] PoolTest.Pooled
[ OK ] PoolTest.Pooled (1 ms)
[ RUN ] PoolTest.Threads
[ OK ] PoolTest.Threads (39 ms)
[----------] 4 tests from PoolTest (41 ms total)
[----------] 3 tests from RandTest
[ RUN ] RandTest.NotObviouslyBroken
[ OK ] RandTest.NotObviouslyBroken (1 ms)
[ RUN ] RandTest.Fork
[ OK ] RandTest.Fork (13 ms)
[ RUN ] RandTest.Threads
[ OK ] RandTest.Threads (133 ms)
[----------] 3 tests from RandTest (149 ms total)
[----------] 2 tests from RefCountTest
[ RUN ] RefCountTest.Basic
[ OK ] RefCountTest.Basic (0 ms)
[ RUN ] RefCountTest.Threads
[ OK ] RefCountTest.Threads (2 ms)
[----------] 2 tests from RefCountTest (2 ms total)
[----------] 17 tests from RSATest
[ RUN ] RSATest.TestDecrypt
[ OK ] RSATest.TestDecrypt (51 ms)
[ RUN ] RSATest.CheckFIPS
[ OK ] RSATest.CheckFIPS (51 ms)
[ RUN ] RSATest.GenerateFIPS
[ OK ] RSATest.GenerateFIPS (23837 ms)
[ RUN ] RSATest.BadKey
[ OK ] RSATest.BadKey (49 ms)
[ RUN ] RSATest.OnlyDGiven
[ OK ] RSATest.OnlyDGiven (5 ms)
[ RUN ] RSATest.ASN1
[ OK ] RSATest.ASN1 (1 ms)
[ RUN ] RSATest.BadExponent
[ OK ] RSATest.BadExponent (0 ms)
[ RUN ] RSATest.GenerateSmallKey
[ OK ] RSATest.GenerateSmallKey (0 ms)
[ RUN ] RSATest.RoundKeyLengths
[ OK ] RSATest.RoundKeyLengths (2084 ms)
[ RUN ] RSATest.BlindingDisabled
[ OK ] RSATest.BlindingDisabled (38 ms)
[ RUN ] RSATest.DecryptPublic
[ OK ] RSATest.DecryptPublic (0 ms)
[ RUN ] RSATest.CheckKey
[ OK ] RSATest.CheckKey (99 ms)
[ RUN ] RSATest.KeygenFail
[ OK ] RSATest.KeygenFail (12890 ms)
[ RUN ] RSATest.KeygenFailOnce
[ OK ] RSATest.KeygenFailOnce (0 ms)
[ RUN ] RSATest.KeygenInternalRetry
[ OK ] RSATest.KeygenInternalRetry (1711 ms)
[ RUN ] RSATest.SqrtTwo
[ OK ] RSATest.SqrtTwo (0 ms)
[ RUN ] RSATest.Threads
[ OK ] RSATest.Threads (16 ms)
[----------] 17 tests from RSATest (40835 ms total)
[----------] 1 test from SelfTests
[ RUN ] SelfTests.KAT
[ OK ] SelfTests.KAT (36 ms)
[----------] 1 test from SelfTests (36 ms total)
[----------] 5 tests from StackTest
[ RUN ] StackTest.Basic
[ OK ] StackTest.Basic (3 ms)
[ RUN ] StackTest.BigStack
[ OK ] StackTest.BigStack (1121 ms)
[ RUN ] StackTest.Sorted
[ OK ] StackTest.Sorted (944 ms)
[ RUN ] StackTest.FindFirst
[ OK ] StackTest.FindFirst (0 ms)
[ RUN ] StackTest.BinarySearch
[ OK ] StackTest.BinarySearch (366 ms)
[----------] 5 tests from StackTest (2435 ms total)
[----------] 4 tests from ThreadTest
[ RUN ] ThreadTest.Once
[ OK ] ThreadTest.Once (4 ms)
[ RUN ] ThreadTest.InitZeros
[ OK ] ThreadTest.InitZeros (0 ms)
[ RUN ] ThreadTest.ThreadLocal
[ OK ] ThreadTest.ThreadLocal (1 ms)
[ RUN ] ThreadTest.RandState
[ OK ] ThreadTest.RandState (0 ms)
[----------] 4 tests from ThreadTest (7 ms total)
[----------] 25 tests from X509Test
[ RUN ] X509Test.TestVerify
[ OK ] X509Test.TestVerify (57 ms)
[ RUN ] X509Test.ZeroLengthsWithX509PARAM
[ OK ] X509Test.ZeroLengthsWithX509PARAM (8 ms)
[ RUN ] X509Test.ZeroLengthsWithCheckFunctions
[ OK ] X509Test.ZeroLengthsWithCheckFunctions (4 ms)
[ RUN ] X509Test.TestCRL
[ OK ] X509Test.TestCRL (29 ms)
[ RUN ] X509Test.ManyNamesAndConstraints
[ OK ] X509Test.ManyNamesAndConstraints (194 ms)
[ RUN ] X509Test.TestPSS
[ OK ] X509Test.TestPSS (1 ms)
[ RUN ] X509Test.TestPSSBadParameters
[ OK ] X509Test.TestPSSBadParameters (2 ms)
[ RUN ] X509Test.TestEd25519
[ OK ] X509Test.TestEd25519 (2 ms)
[ RUN ] X509Test.TestEd25519BadParameters
[ OK ] X509Test.TestEd25519BadParameters (1 ms)
[ RUN ] X509Test.RSASign
[ OK ] X509Test.RSASign (18 ms)
[ RUN ] X509Test.Ed25519Sign
[ OK ] X509Test.Ed25519Sign (4 ms)
[ RUN ] X509Test.TestFromBuffer
[ OK ] X509Test.TestFromBuffer (1 ms)
[ RUN ] X509Test.TestFromBufferWithTrailingData
[ OK ] X509Test.TestFromBufferWithTrailingData (1 ms)
[ RUN ] X509Test.TestFromBufferModified
[ OK ] X509Test.TestFromBufferModified (0 ms)
[ RUN ] X509Test.TestFromBufferReused
[ OK ] X509Test.TestFromBufferReused (2 ms)
[ RUN ] X509Test.TestFailedParseFromBuffer
[ OK ] X509Test.TestFailedParseFromBuffer (5 ms)
[ RUN ] X509Test.TestPrintUTCTIME
[ OK ] X509Test.TestPrintUTCTIME (1 ms)
[ RUN ] X509Test.PrettyPrintIntegers
[ OK ] X509Test.PrettyPrintIntegers (1 ms)
[ RUN ] X509Test.X509NameSet
[ OK ] X509Test.X509NameSet (1 ms)
[ RUN ] X509Test.StringDecoding
[ OK ] X509Test.StringDecoding (2 ms)
[ RUN ] X509Test.NoBasicConstraintsCertSign
[ OK ] X509Test.NoBasicConstraintsCertSign (1 ms)
[ RUN ] X509Test.NoBasicConstraintsNetscapeCA
[ OK ] X509Test.NoBasicConstraintsNetscapeCA (2 ms)
[ RUN ] X509Test.MismatchAlgorithms
[ OK ] X509Test.MismatchAlgorithms (2 ms)
[ RUN ] X509Test.PEMX509Info
[ OK ] X509Test.PEMX509Info (63 ms)
[ RUN ] X509Test.ReadBIOEmpty
[ OK ] X509Test.ReadBIOEmpty (0 ms)
[----------] 25 tests from X509Test (404 ms total)
[----------] 2 tests from X509TimeTest
[ RUN ] X509TimeTest.TestCmpTime
[ OK ] X509TimeTest.TestCmpTime (2 ms)
[ RUN ] X509TimeTest.TestCmpTimeCurrent
[ OK ] X509TimeTest.TestCmpTimeCurrent (1 ms)
[----------] 2 tests from X509TimeTest (3 ms total)
[----------] 2 tests from X509V3Test
[ RUN ] X509V3Test.TabTest
[ OK ] X509V3Test.TabTest (0 ms)
[ RUN ] X509V3Test.NameTest
[ OK ] X509V3Test.NameTest (307 ms)
[----------] 2 tests from X509V3Test (307 ms total)
[----------] 150 tests from Base64Test
[ RUN ] Base64Test.EncodeBlock/0
[ OK ] Base64Test.EncodeBlock/0 (0 ms)
[ RUN ] Base64Test.EncodeBlock/1
[ OK ] Base64Test.EncodeBlock/1 (0 ms)
[ RUN ] Base64Test.EncodeBlock/2
[ OK ] Base64Test.EncodeBlock/2 (0 ms)
[ RUN ] Base64Test.EncodeBlock/3
[ OK ] Base64Test.EncodeBlock/3 (0 ms)
[ RUN ] Base64Test.EncodeBlock/4
[ OK ] Base64Test.EncodeBlock/4 (0 ms)
[ RUN ] Base64Test.EncodeBlock/5
[ OK ] Base64Test.EncodeBlock/5 (0 ms)
[ RUN ] Base64Test.EncodeBlock/6
[ OK ] Base64Test.EncodeBlock/6 (0 ms)
[ RUN ] Base64Test.EncodeBlock/7
[ OK ] Base64Test.EncodeBlock/7 (0 ms)
[ RUN ] Base64Test.EncodeBlock/8
[ OK ] Base64Test.EncodeBlock/8 (0 ms)
[ RUN ] Base64Test.EncodeBlock/9
[ OK ] Base64Test.EncodeBlock/9 (0 ms)
[ RUN ] Base64Test.EncodeBlock/10
[ OK ] Base64Test.EncodeBlock/10 (0 ms)
[ RUN ] Base64Test.EncodeBlock/11
[ OK ] Base64Test.EncodeBlock/11 (0 ms)
[ RUN ] Base64Test.EncodeBlock/12
[ OK ] Base64Test.EncodeBlock/12 (0 ms)
[ RUN ] Base64Test.EncodeBlock/13
[ OK ] Base64Test.EncodeBlock/13 (0 ms)
[ RUN ] Base64Test.EncodeBlock/14
[ OK ] Base64Test.EncodeBlock/14 (0 ms)
[ RUN ] Base64Test.EncodeBlock/15
[ OK ] Base64Test.EncodeBlock/15 (0 ms)
[ RUN ] Base64Test.EncodeBlock/16
[ OK ] Base64Test.EncodeBlock/16 (0 ms)
[ RUN ] Base64Test.EncodeBlock/17
[ OK ] Base64Test.EncodeBlock/17 (0 ms)
[ RUN ] Base64Test.EncodeBlock/18
[ OK ] Base64Test.EncodeBlock/18 (1 ms)
[ RUN ] Base64Test.EncodeBlock/19
[ OK ] Base64Test.EncodeBlock/19 (0 ms)
[ RUN ] Base64Test.EncodeBlock/20
[ OK ] Base64Test.EncodeBlock/20 (0 ms)
[ RUN ] Base64Test.EncodeBlock/21
[ OK ] Base64Test.EncodeBlock/21 (0 ms)
[ RUN ] Base64Test.EncodeBlock/22
[ OK ] Base64Test.EncodeBlock/22 (1 ms)
[ RUN ] Base64Test.EncodeBlock/23
[ OK ] Base64Test.EncodeBlock/23 (0 ms)
[ RUN ] Base64Test.EncodeBlock/24
[ OK ] Base64Test.EncodeBlock/24 (0 ms)
[ RUN ] Base64Test.EncodeBlock/25
[ OK ] Base64Test.EncodeBlock/25 (0 ms)
[ RUN ] Base64Test.EncodeBlock/26
[ OK ] Base64Test.EncodeBlock/26 (0 ms)
[ RUN ] Base64Test.EncodeBlock/27
[ OK ] Base64Test.EncodeBlock/27 (0 ms)
[ RUN ] Base64Test.EncodeBlock/28
[ OK ] Base64Test.EncodeBlock/28 (0 ms)
[ RUN ] Base64Test.EncodeBlock/29
[ OK ] Base64Test.EncodeBlock/29 (0 ms)
[ RUN ] Base64Test.DecodeBase64/0
[ OK ] Base64Test.DecodeBase64/0 (0 ms)
[ RUN ] Base64Test.DecodeBase64/1
[ OK ] Base64Test.DecodeBase64/1 (0 ms)
[ RUN ] Base64Test.DecodeBase64/2
[ OK ] Base64Test.DecodeBase64/2 (0 ms)
[ RUN ] Base64Test.DecodeBase64/3
[ OK ] Base64Test.DecodeBase64/3 (0 ms)
[ RUN ] Base64Test.DecodeBase64/4
[ OK ] Base64Test.DecodeBase64/4 (0 ms)
[ RUN ] Base64Test.DecodeBase64/5
[ OK ] Base64Test.DecodeBase64/5 (0 ms)
[ RUN ] Base64Test.DecodeBase64/6
[ OK ] Base64Test.DecodeBase64/6 (0 ms)
[ RUN ] Base64Test.DecodeBase64/7
[ OK ] Base64Test.DecodeBase64/7 (0 ms)
[ RUN ] Base64Test.DecodeBase64/8
[ OK ] Base64Test.DecodeBase64/8 (0 ms)
[ RUN ] Base64Test.DecodeBase64/9
[ OK ] Base64Test.DecodeBase64/9 (0 ms)
[ RUN ] Base64Test.DecodeBase64/10
[ OK ] Base64Test.DecodeBase64/10 (1 ms)
[ RUN ] Base64Test.DecodeBase64/11
[ OK ] Base64Test.DecodeBase64/11 (0 ms)
[ RUN ] Base64Test.DecodeBase64/12
[ OK ] Base64Test.DecodeBase64/12 (0 ms)
[ RUN ] Base64Test.DecodeBase64/13
[ OK ] Base64Test.DecodeBase64/13 (0 ms)
[ RUN ] Base64Test.DecodeBase64/14
[ OK ] Base64Test.DecodeBase64/14 (0 ms)
[ RUN ] Base64Test.DecodeBase64/15
[ OK ] Base64Test.DecodeBase64/15 (0 ms)
[ RUN ] Base64Test.DecodeBase64/16
[ OK ] Base64Test.DecodeBase64/16 (0 ms)
[ RUN ] Base64Test.DecodeBase64/17
[ OK ] Base64Test.DecodeBase64/17 (0 ms)
[ RUN ] Base64Test.DecodeBase64/18
[ OK ] Base64Test.DecodeBase64/18 (0 ms)
[ RUN ] Base64Test.DecodeBase64/19
[ OK ] Base64Test.DecodeBase64/19 (0 ms)
[ RUN ] Base64Test.DecodeBase64/20
[ OK ] Base64Test.DecodeBase64/20 (0 ms)
[ RUN ] Base64Test.DecodeBase64/21
[ OK ] Base64Test.DecodeBase64/21 (0 ms)
[ RUN ] Base64Test.DecodeBase64/22
[ OK ] Base64Test.DecodeBase64/22 (0 ms)
[ RUN ] Base64Test.DecodeBase64/23
[ OK ] Base64Test.DecodeBase64/23 (0 ms)
[ RUN ] Base64Test.DecodeBase64/24
[ OK ] Base64Test.DecodeBase64/24 (0 ms)
[ RUN ] Base64Test.DecodeBase64/25
[ OK ] Base64Test.DecodeBase64/25 (0 ms)
[ RUN ] Base64Test.DecodeBase64/26
[ OK ] Base64Test.DecodeBase64/26 (0 ms)
[ RUN ] Base64Test.DecodeBase64/27
[ OK ] Base64Test.DecodeBase64/27 (0 ms)
[ RUN ] Base64Test.DecodeBase64/28
[ OK ] Base64Test.DecodeBase64/28 (0 ms)
[ RUN ] Base64Test.DecodeBase64/29
[ OK ] Base64Test.DecodeBase64/29 (0 ms)
[ RUN ] Base64Test.DecodeBlock/0
[ OK ] Base64Test.DecodeBlock/0 (0 ms)
[ RUN ] Base64Test.DecodeBlock/1
[ OK ] Base64Test.DecodeBlock/1 (0 ms)
[ RUN ] Base64Test.DecodeBlock/2
[ OK ] Base64Test.DecodeBlock/2 (0 ms)
[ RUN ] Base64Test.DecodeBlock/3
[ OK ] Base64Test.DecodeBlock/3 (0 ms)
[ RUN ] Base64Test.DecodeBlock/4
[ OK ] Base64Test.DecodeBlock/4 (0 ms)
[ RUN ] Base64Test.DecodeBlock/5
[ OK ] Base64Test.DecodeBlock/5 (0 ms)
[ RUN ] Base64Test.DecodeBlock/6
[ OK ] Base64Test.DecodeBlock/6 (0 ms)
[ RUN ] Base64Test.DecodeBlock/7
[ OK ] Base64Test.DecodeBlock/7 (0 ms)
[ RUN ] Base64Test.DecodeBlock/8
[ OK ] Base64Test.DecodeBlock/8 (0 ms)
[ RUN ] Base64Test.DecodeBlock/9
[ OK ] Base64Test.DecodeBlock/9 (0 ms)
[ RUN ] Base64Test.DecodeBlock/10
[ OK ] Base64Test.DecodeBlock/10 (0 ms)
[ RUN ] Base64Test.DecodeBlock/11
[ OK ] Base64Test.DecodeBlock/11 (0 ms)
[ RUN ] Base64Test.DecodeBlock/12
[ OK ] Base64Test.DecodeBlock/12 (0 ms)
[ RUN ] Base64Test.DecodeBlock/13
[ OK ] Base64Test.DecodeBlock/13 (0 ms)
[ RUN ] Base64Test.DecodeBlock/14
[ OK ] Base64Test.DecodeBlock/14 (0 ms)
[ RUN ] Base64Test.DecodeBlock/15
[ OK ] Base64Test.DecodeBlock/15 (0 ms)
[ RUN ] Base64Test.DecodeBlock/16
[ OK ] Base64Test.DecodeBlock/16 (0 ms)
[ RUN ] Base64Test.DecodeBlock/17
[ OK ] Base64Test.DecodeBlock/17 (0 ms)
[ RUN ] Base64Test.DecodeBlock/18
[ OK ] Base64Test.DecodeBlock/18 (0 ms)
[ RUN ] Base64Test.DecodeBlock/19
[ OK ] Base64Test.DecodeBlock/19 (0 ms)
[ RUN ] Base64Test.DecodeBlock/20
[ OK ] Base64Test.DecodeBlock/20 (0 ms)
[ RUN ] Base64Test.DecodeBlock/21
[ OK ] Base64Test.DecodeBlock/21 (0 ms)
[ RUN ] Base64Test.DecodeBlock/22
[ OK ] Base64Test.DecodeBlock/22 (0 ms)
[ RUN ] Base64Test.DecodeBlock/23
[ OK ] Base64Test.DecodeBlock/23 (0 ms)
[ RUN ] Base64Test.DecodeBlock/24
[ OK ] Base64Test.DecodeBlock/24 (0 ms)
[ RUN ] Base64Test.DecodeBlock/25
[ OK ] Base64Test.DecodeBlock/25 (0 ms)
[ RUN ] Base64Test.DecodeBlock/26
[ OK ] Base64Test.DecodeBlock/26 (0 ms)
[ RUN ] Base64Test.DecodeBlock/27
[ OK ] Base64Test.DecodeBlock/27 (0 ms)
[ RUN ] Base64Test.DecodeBlock/28
[ OK ] Base64Test.DecodeBlock/28 (0 ms)
[ RUN ] Base64Test.DecodeBlock/29
[ OK ] Base64Test.DecodeBlock/29 (0 ms)
[ RUN ] Base64Test.EncodeDecode/0
[ OK ] Base64Test.EncodeDecode/0 (1 ms)
[ RUN ] Base64Test.EncodeDecode/1
[ OK ] Base64Test.EncodeDecode/1 (0 ms)
[ RUN ] Base64Test.EncodeDecode/2
[ OK ] Base64Test.EncodeDecode/2 (0 ms)
[ RUN ] Base64Test.EncodeDecode/3
[ OK ] Base64Test.EncodeDecode/3 (1 ms)
[ RUN ] Base64Test.EncodeDecode/4
[ OK ] Base64Test.EncodeDecode/4 (0 ms)
[ RUN ] Base64Test.EncodeDecode/5
[ OK ] Base64Test.EncodeDecode/5 (0 ms)
[ RUN ] Base64Test.EncodeDecode/6
[ OK ] Base64Test.EncodeDecode/6 (0 ms)
[ RUN ] Base64Test.EncodeDecode/7
[ OK ] Base64Test.EncodeDecode/7 (0 ms)
[ RUN ] Base64Test.EncodeDecode/8
[ OK ] Base64Test.EncodeDecode/8 (0 ms)
[ RUN ] Base64Test.EncodeDecode/9
[ OK ] Base64Test.EncodeDecode/9 (0 ms)
[ RUN ] Base64Test.EncodeDecode/10
[ OK ] Base64Test.EncodeDecode/10 (0 ms)
[ RUN ] Base64Test.EncodeDecode/11
[ OK ] Base64Test.EncodeDecode/11 (0 ms)
[ RUN ] Base64Test.EncodeDecode/12
[ OK ] Base64Test.EncodeDecode/12 (0 ms)
[ RUN ] Base64Test.EncodeDecode/13
[ OK ] Base64Test.EncodeDecode/13 (0 ms)
[ RUN ] Base64Test.EncodeDecode/14
[ OK ] Base64Test.EncodeDecode/14 (0 ms)
[ RUN ] Base64Test.EncodeDecode/15
[ OK ] Base64Test.EncodeDecode/15 (0 ms)
[ RUN ] Base64Test.EncodeDecode/16
[ OK ] Base64Test.EncodeDecode/16 (0 ms)
[ RUN ] Base64Test.EncodeDecode/17
[ OK ] Base64Test.EncodeDecode/17 (0 ms)
[ RUN ] Base64Test.EncodeDecode/18
[ OK ] Base64Test.EncodeDecode/18 (0 ms)
[ RUN ] Base64Test.EncodeDecode/19
[ OK ] Base64Test.EncodeDecode/19 (0 ms)
[ RUN ] Base64Test.EncodeDecode/20
[ OK ] Base64Test.EncodeDecode/20 (0 ms)
[ RUN ] Base64Test.EncodeDecode/21
[ OK ] Base64Test.EncodeDecode/21 (0 ms)
[ RUN ] Base64Test.EncodeDecode/22
[ OK ] Base64Test.EncodeDecode/22 (1 ms)
[ RUN ] Base64Test.EncodeDecode/23
[ OK ] Base64Test.EncodeDecode/23 (0 ms)
[ RUN ] Base64Test.EncodeDecode/24
[ OK ] Base64Test.EncodeDecode/24 (0 ms)
[ RUN ] Base64Test.EncodeDecode/25
[ OK ] Base64Test.EncodeDecode/25 (0 ms)
[ RUN ] Base64Test.EncodeDecode/26
[ OK ] Base64Test.EncodeDecode/26 (0 ms)
[ RUN ] Base64Test.EncodeDecode/27
[ OK ] Base64Test.EncodeDecode/27 (0 ms)
[ RUN ] Base64Test.EncodeDecode/28
[ OK ] Base64Test.EncodeDecode/28 (0 ms)
[ RUN ] Base64Test.EncodeDecode/29
[ OK ] Base64Test.EncodeDecode/29 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/0
[ OK ] Base64Test.DecodeUpdateStreaming/0 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/1
[ OK ] Base64Test.DecodeUpdateStreaming/1 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/2
[ OK ] Base64Test.DecodeUpdateStreaming/2 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/3
[ OK ] Base64Test.DecodeUpdateStreaming/3 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/4
[ OK ] Base64Test.DecodeUpdateStreaming/4 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/5
[ OK ] Base64Test.DecodeUpdateStreaming/5 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/6
[ OK ] Base64Test.DecodeUpdateStreaming/6 (2 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/7
[ OK ] Base64Test.DecodeUpdateStreaming/7 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/8
[ OK ] Base64Test.DecodeUpdateStreaming/8 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/9
[ OK ] Base64Test.DecodeUpdateStreaming/9 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/10
[ OK ] Base64Test.DecodeUpdateStreaming/10 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/11
[ OK ] Base64Test.DecodeUpdateStreaming/11 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/12
[ OK ] Base64Test.DecodeUpdateStreaming/12 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/13
[ OK ] Base64Test.DecodeUpdateStreaming/13 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/14
[ OK ] Base64Test.DecodeUpdateStreaming/14 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/15
[ OK ] Base64Test.DecodeUpdateStreaming/15 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/16
[ OK ] Base64Test.DecodeUpdateStreaming/16 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/17
[ OK ] Base64Test.DecodeUpdateStreaming/17 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/18
[ OK ] Base64Test.DecodeUpdateStreaming/18 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/19
[ OK ] Base64Test.DecodeUpdateStreaming/19 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/20
[ OK ] Base64Test.DecodeUpdateStreaming/20 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/21
[ OK ] Base64Test.DecodeUpdateStreaming/21 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/22
[ OK ] Base64Test.DecodeUpdateStreaming/22 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/23
[ OK ] Base64Test.DecodeUpdateStreaming/23 (2 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/24
[ OK ] Base64Test.DecodeUpdateStreaming/24 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/25
[ OK ] Base64Test.DecodeUpdateStreaming/25 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/26
[ OK ] Base64Test.DecodeUpdateStreaming/26 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/27
[ OK ] Base64Test.DecodeUpdateStreaming/27 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/28
[ OK ] Base64Test.DecodeUpdateStreaming/28 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/29
[ OK ] Base64Test.DecodeUpdateStreaming/29 (0 ms)
[----------] 150 tests from Base64Test (33 ms total)
[----------] 8 tests from BIOASN1Test
[ RUN ] BIOASN1Test.ReadASN1/0
[ OK ] BIOASN1Test.ReadASN1/0 (0 ms)
[ RUN ] BIOASN1Test.ReadASN1/1
[ OK ] BIOASN1Test.ReadASN1/1 (0 ms)
[ RUN ] BIOASN1Test.ReadASN1/2
[ OK ] BIOASN1Test.ReadASN1/2 (0 ms)
[ RUN ] BIOASN1Test.ReadASN1/3
[ OK ] BIOASN1Test.ReadASN1/3 (0 ms)
[ RUN ] BIOASN1Test.ReadASN1/4
[ OK ] BIOASN1Test.ReadASN1/4 (1 ms)
[ RUN ] BIOASN1Test.ReadASN1/5
[ OK ] BIOASN1Test.ReadASN1/5 (0 ms)
[ RUN ] BIOASN1Test.ReadASN1/6
[ OK ] BIOASN1Test.ReadASN1/6 (0 ms)
[ RUN ] BIOASN1Test.ReadASN1/7
[ OK ] BIOASN1Test.ReadASN1/7 (1 ms)
[----------] 8 tests from BIOASN1Test (2 ms total)
[----------] 2 tests from BIOPairTest
[ RUN ] BIOPairTest.TestPair/0
[ OK ] BIOPairTest.TestPair/0 (1 ms)
[ RUN ] BIOPairTest.TestPair/1
[ OK ] BIOPairTest.TestPair/1 (1 ms)
[----------] 2 tests from BIOPairTest (2 ms total)
[----------] 168 tests from PerAEADTest
[ RUN ] PerAEADTest.TestVector/AES_128_GCM
[ OK ] PerAEADTest.TestVector/AES_128_GCM (76 ms)
[ RUN ] PerAEADTest.TestVector/AES_128_GCM_NIST
[ OK ] PerAEADTest.TestVector/AES_128_GCM_NIST (6039 ms)
[ RUN ] PerAEADTest.TestVector/AES_256_GCM
[ OK ] PerAEADTest.TestVector/AES_256_GCM (59 ms)
[ RUN ] PerAEADTest.TestVector/AES_256_GCM_NIST
[ OK ] PerAEADTest.TestVector/AES_256_GCM_NIST (6109 ms)
[ RUN ] PerAEADTest.TestVector/AES_128_GCM_SIV
[ OK ] PerAEADTest.TestVector/AES_128_GCM_SIV (142 ms)
[ RUN ] PerAEADTest.TestVector/AES_256_GCM_SIV
[ OK ] PerAEADTest.TestVector/AES_256_GCM_SIV (143 ms)
[ RUN ] PerAEADTest.TestVector/ChaCha20Poly1305
[ OK ] PerAEADTest.TestVector/ChaCha20Poly1305 (12 ms)
[ RUN ] PerAEADTest.TestVector/XChaCha20Poly1305
[ OK ] PerAEADTest.TestVector/XChaCha20Poly1305 (11 ms)
[ RUN ] PerAEADTest.TestVector/AES_128_CBC_SHA1_TLS
[ OK ] PerAEADTest.TestVector/AES_128_CBC_SHA1_TLS (112 ms)
[ RUN ] PerAEADTest.TestVector/AES_128_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TestVector/AES_128_CBC_SHA1_TLSImplicitIV (74 ms)
[ RUN ] PerAEADTest.TestVector/AES_128_CBC_SHA256_TLS
[ OK ] PerAEADTest.TestVector/AES_128_CBC_SHA256_TLS (79 ms)
[ RUN ] PerAEADTest.TestVector/AES_256_CBC_SHA1_TLS
[ OK ] PerAEADTest.TestVector/AES_256_CBC_SHA1_TLS (74 ms)
[ RUN ] PerAEADTest.TestVector/AES_256_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TestVector/AES_256_CBC_SHA1_TLSImplicitIV (74 ms)
[ RUN ] PerAEADTest.TestVector/AES_256_CBC_SHA256_TLS
[ OK ] PerAEADTest.TestVector/AES_256_CBC_SHA256_TLS (80 ms)
[ RUN ] PerAEADTest.TestVector/AES_256_CBC_SHA384_TLS
[ OK ] PerAEADTest.TestVector/AES_256_CBC_SHA384_TLS (108 ms)
[ RUN ] PerAEADTest.TestVector/DES_EDE3_CBC_SHA1_TLS
[ OK ] PerAEADTest.TestVector/DES_EDE3_CBC_SHA1_TLS (89 ms)
[ RUN ] PerAEADTest.TestVector/DES_EDE3_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TestVector/DES_EDE3_CBC_SHA1_TLSImplicitIV (88 ms)
[ RUN ] PerAEADTest.TestVector/AES_128_CTR_HMAC_SHA256
[ OK ] PerAEADTest.TestVector/AES_128_CTR_HMAC_SHA256 (13 ms)
[ RUN ] PerAEADTest.TestVector/AES_256_CTR_HMAC_SHA256
[ OK ] PerAEADTest.TestVector/AES_256_CTR_HMAC_SHA256 (8 ms)
[ RUN ] PerAEADTest.TestVector/AES_128_CCM_BLUETOOTH
[ OK ] PerAEADTest.TestVector/AES_128_CCM_BLUETOOTH (10 ms)
[ RUN ] PerAEADTest.TestVector/AES_128_CCM_BLUETOOTH_8
[ OK ] PerAEADTest.TestVector/AES_128_CCM_BLUETOOTH_8 (3 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_128_GCM
[ OK ] PerAEADTest.TestExtraInput/AES_128_GCM (2664 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_128_GCM_NIST
[ OK ] PerAEADTest.TestExtraInput/AES_128_GCM_NIST (30559 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_256_GCM
[ OK ] PerAEADTest.TestExtraInput/AES_256_GCM (2532 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_256_GCM_NIST
[ OK ] PerAEADTest.TestExtraInput/AES_256_GCM_NIST (30652 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_128_GCM_SIV
[ OK ] PerAEADTest.TestExtraInput/AES_128_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_256_GCM_SIV
[ OK ] PerAEADTest.TestExtraInput/AES_256_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/ChaCha20Poly1305
[ OK ] PerAEADTest.TestExtraInput/ChaCha20Poly1305 (261 ms)
[ RUN ] PerAEADTest.TestExtraInput/XChaCha20Poly1305
[ OK ] PerAEADTest.TestExtraInput/XChaCha20Poly1305 (37 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_128_CBC_SHA1_TLS
[ OK ] PerAEADTest.TestExtraInput/AES_128_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_128_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TestExtraInput/AES_128_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_128_CBC_SHA256_TLS
[ OK ] PerAEADTest.TestExtraInput/AES_128_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_256_CBC_SHA1_TLS
[ OK ] PerAEADTest.TestExtraInput/AES_256_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_256_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TestExtraInput/AES_256_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_256_CBC_SHA256_TLS
[ OK ] PerAEADTest.TestExtraInput/AES_256_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_256_CBC_SHA384_TLS
[ OK ] PerAEADTest.TestExtraInput/AES_256_CBC_SHA384_TLS (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/DES_EDE3_CBC_SHA1_TLS
[ OK ] PerAEADTest.TestExtraInput/DES_EDE3_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/DES_EDE3_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TestExtraInput/DES_EDE3_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_128_CTR_HMAC_SHA256
[ OK ] PerAEADTest.TestExtraInput/AES_128_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_256_CTR_HMAC_SHA256
[ OK ] PerAEADTest.TestExtraInput/AES_256_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_128_CCM_BLUETOOTH
[ OK ] PerAEADTest.TestExtraInput/AES_128_CCM_BLUETOOTH (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_128_CCM_BLUETOOTH_8
[ OK ] PerAEADTest.TestExtraInput/AES_128_CCM_BLUETOOTH_8 (0 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_128_GCM
[ OK ] PerAEADTest.TestVectorScatterGather/AES_128_GCM (62 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_128_GCM_NIST
[ OK ] PerAEADTest.TestVectorScatterGather/AES_128_GCM_NIST (4969 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_256_GCM
[ OK ] PerAEADTest.TestVectorScatterGather/AES_256_GCM (47 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_256_GCM_NIST
[ OK ] PerAEADTest.TestVectorScatterGather/AES_256_GCM_NIST (5033 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_128_GCM_SIV
[ OK ] PerAEADTest.TestVectorScatterGather/AES_128_GCM_SIV (110 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_256_GCM_SIV
[ OK ] PerAEADTest.TestVectorScatterGather/AES_256_GCM_SIV (111 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/ChaCha20Poly1305
[ OK ] PerAEADTest.TestVectorScatterGather/ChaCha20Poly1305 (11 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/XChaCha20Poly1305
[ OK ] PerAEADTest.TestVectorScatterGather/XChaCha20Poly1305 (7 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_128_CBC_SHA1_TLS
[ OK ] PerAEADTest.TestVectorScatterGather/AES_128_CBC_SHA1_TLS (54 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_128_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TestVectorScatterGather/AES_128_CBC_SHA1_TLSImplicitIV (51 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_128_CBC_SHA256_TLS
[ OK ] PerAEADTest.TestVectorScatterGather/AES_128_CBC_SHA256_TLS (53 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_256_CBC_SHA1_TLS
[ OK ] PerAEADTest.TestVectorScatterGather/AES_256_CBC_SHA1_TLS (52 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_256_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TestVectorScatterGather/AES_256_CBC_SHA1_TLSImplicitIV (52 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_256_CBC_SHA256_TLS
[ OK ] PerAEADTest.TestVectorScatterGather/AES_256_CBC_SHA256_TLS (57 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_256_CBC_SHA384_TLS
[ OK ] PerAEADTest.TestVectorScatterGather/AES_256_CBC_SHA384_TLS (63 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/DES_EDE3_CBC_SHA1_TLS
[ OK ] PerAEADTest.TestVectorScatterGather/DES_EDE3_CBC_SHA1_TLS (55 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/DES_EDE3_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TestVectorScatterGather/DES_EDE3_CBC_SHA1_TLSImplicitIV (55 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_128_CTR_HMAC_SHA256
[ OK ] PerAEADTest.TestVectorScatterGather/AES_128_CTR_HMAC_SHA256 (7 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_256_CTR_HMAC_SHA256
[ OK ] PerAEADTest.TestVectorScatterGather/AES_256_CTR_HMAC_SHA256 (8 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_128_CCM_BLUETOOTH
[ OK ] PerAEADTest.TestVectorScatterGather/AES_128_CCM_BLUETOOTH (4 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_128_CCM_BLUETOOTH_8
[ OK ] PerAEADTest.TestVectorScatterGather/AES_128_CCM_BLUETOOTH_8 (2 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_128_GCM
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_128_GCM (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_128_GCM_NIST
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_128_GCM_NIST (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_256_GCM
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_256_GCM (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_256_GCM_NIST
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_256_GCM_NIST (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_128_GCM_SIV
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_128_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_256_GCM_SIV
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_256_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/ChaCha20Poly1305
[ OK ] PerAEADTest.CleanupAfterInitFailure/ChaCha20Poly1305 (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/XChaCha20Poly1305
[ OK ] PerAEADTest.CleanupAfterInitFailure/XChaCha20Poly1305 (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_128_CBC_SHA1_TLS
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_128_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_128_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_128_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_128_CBC_SHA256_TLS
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_128_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_256_CBC_SHA1_TLS
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_256_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_256_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_256_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_256_CBC_SHA256_TLS
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_256_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_256_CBC_SHA384_TLS
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_256_CBC_SHA384_TLS (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/DES_EDE3_CBC_SHA1_TLS
[ OK ] PerAEADTest.CleanupAfterInitFailure/DES_EDE3_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/DES_EDE3_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.CleanupAfterInitFailure/DES_EDE3_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_128_CTR_HMAC_SHA256
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_128_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_256_CTR_HMAC_SHA256
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_256_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_128_CCM_BLUETOOTH
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_128_CCM_BLUETOOTH (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_128_CCM_BLUETOOTH_8
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_128_CCM_BLUETOOTH_8 (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_128_GCM
[ OK ] PerAEADTest.TruncatedTags/AES_128_GCM (1 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_128_GCM_NIST
[ OK ] PerAEADTest.TruncatedTags/AES_128_GCM_NIST (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_256_GCM
[ OK ] PerAEADTest.TruncatedTags/AES_256_GCM (1 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_256_GCM_NIST
[ OK ] PerAEADTest.TruncatedTags/AES_256_GCM_NIST (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_128_GCM_SIV
[ OK ] PerAEADTest.TruncatedTags/AES_128_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_256_GCM_SIV
[ OK ] PerAEADTest.TruncatedTags/AES_256_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/ChaCha20Poly1305
[ OK ] PerAEADTest.TruncatedTags/ChaCha20Poly1305 (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/XChaCha20Poly1305
[ OK ] PerAEADTest.TruncatedTags/XChaCha20Poly1305 (1 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_128_CBC_SHA1_TLS
[ OK ] PerAEADTest.TruncatedTags/AES_128_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_128_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TruncatedTags/AES_128_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_128_CBC_SHA256_TLS
[ OK ] PerAEADTest.TruncatedTags/AES_128_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_256_CBC_SHA1_TLS
[ OK ] PerAEADTest.TruncatedTags/AES_256_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_256_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TruncatedTags/AES_256_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_256_CBC_SHA256_TLS
[ OK ] PerAEADTest.TruncatedTags/AES_256_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_256_CBC_SHA384_TLS
[ OK ] PerAEADTest.TruncatedTags/AES_256_CBC_SHA384_TLS (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/DES_EDE3_CBC_SHA1_TLS
[ OK ] PerAEADTest.TruncatedTags/DES_EDE3_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/DES_EDE3_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TruncatedTags/DES_EDE3_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_128_CTR_HMAC_SHA256
[ OK ] PerAEADTest.TruncatedTags/AES_128_CTR_HMAC_SHA256 (1 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_256_CTR_HMAC_SHA256
[ OK ] PerAEADTest.TruncatedTags/AES_256_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_128_CCM_BLUETOOTH
[ OK ] PerAEADTest.TruncatedTags/AES_128_CCM_BLUETOOTH (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_128_CCM_BLUETOOTH_8
[ OK ] PerAEADTest.TruncatedTags/AES_128_CCM_BLUETOOTH_8 (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_128_GCM
[ OK ] PerAEADTest.AliasedBuffers/AES_128_GCM (1 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_128_GCM_NIST
[ OK ] PerAEADTest.AliasedBuffers/AES_128_GCM_NIST (1 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_256_GCM
[ OK ] PerAEADTest.AliasedBuffers/AES_256_GCM (1 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_256_GCM_NIST
[ OK ] PerAEADTest.AliasedBuffers/AES_256_GCM_NIST (1 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_128_GCM_SIV
[ OK ] PerAEADTest.AliasedBuffers/AES_128_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_256_GCM_SIV
[ OK ] PerAEADTest.AliasedBuffers/AES_256_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/ChaCha20Poly1305
[ OK ] PerAEADTest.AliasedBuffers/ChaCha20Poly1305 (1 ms)
[ RUN ] PerAEADTest.AliasedBuffers/XChaCha20Poly1305
[ OK ] PerAEADTest.AliasedBuffers/XChaCha20Poly1305 (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_128_CBC_SHA1_TLS
[ OK ] PerAEADTest.AliasedBuffers/AES_128_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_128_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.AliasedBuffers/AES_128_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_128_CBC_SHA256_TLS
[ OK ] PerAEADTest.AliasedBuffers/AES_128_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_256_CBC_SHA1_TLS
[ OK ] PerAEADTest.AliasedBuffers/AES_256_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_256_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.AliasedBuffers/AES_256_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_256_CBC_SHA256_TLS
[ OK ] PerAEADTest.AliasedBuffers/AES_256_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_256_CBC_SHA384_TLS
[ OK ] PerAEADTest.AliasedBuffers/AES_256_CBC_SHA384_TLS (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/DES_EDE3_CBC_SHA1_TLS
[ OK ] PerAEADTest.AliasedBuffers/DES_EDE3_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/DES_EDE3_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.AliasedBuffers/DES_EDE3_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_128_CTR_HMAC_SHA256
[ OK ] PerAEADTest.AliasedBuffers/AES_128_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_256_CTR_HMAC_SHA256
[ OK ] PerAEADTest.AliasedBuffers/AES_256_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_128_CCM_BLUETOOTH
[ OK ] PerAEADTest.AliasedBuffers/AES_128_CCM_BLUETOOTH (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_128_CCM_BLUETOOTH_8
[ OK ] PerAEADTest.AliasedBuffers/AES_128_CCM_BLUETOOTH_8 (1 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_128_GCM
[ OK ] PerAEADTest.UnalignedInput/AES_128_GCM (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_128_GCM_NIST
[ OK ] PerAEADTest.UnalignedInput/AES_128_GCM_NIST (1 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_256_GCM
[ OK ] PerAEADTest.UnalignedInput/AES_256_GCM (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_256_GCM_NIST
[ OK ] PerAEADTest.UnalignedInput/AES_256_GCM_NIST (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_128_GCM_SIV
[ OK ] PerAEADTest.UnalignedInput/AES_128_GCM_SIV (1 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_256_GCM_SIV
[ OK ] PerAEADTest.UnalignedInput/AES_256_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/ChaCha20Poly1305
[ OK ] PerAEADTest.UnalignedInput/ChaCha20Poly1305 (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/XChaCha20Poly1305
[ OK ] PerAEADTest.UnalignedInput/XChaCha20Poly1305 (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_128_CBC_SHA1_TLS
[ OK ] PerAEADTest.UnalignedInput/AES_128_CBC_SHA1_TLS (1 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_128_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.UnalignedInput/AES_128_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_128_CBC_SHA256_TLS
[ OK ] PerAEADTest.UnalignedInput/AES_128_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_256_CBC_SHA1_TLS
[ OK ] PerAEADTest.UnalignedInput/AES_256_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_256_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.UnalignedInput/AES_256_CBC_SHA1_TLSImplicitIV (1 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_256_CBC_SHA256_TLS
[ OK ] PerAEADTest.UnalignedInput/AES_256_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_256_CBC_SHA384_TLS
[ OK ] PerAEADTest.UnalignedInput/AES_256_CBC_SHA384_TLS (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/DES_EDE3_CBC_SHA1_TLS
[ OK ] PerAEADTest.UnalignedInput/DES_EDE3_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/DES_EDE3_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.UnalignedInput/DES_EDE3_CBC_SHA1_TLSImplicitIV (1 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_128_CTR_HMAC_SHA256
[ OK ] PerAEADTest.UnalignedInput/AES_128_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_256_CTR_HMAC_SHA256
[ OK ] PerAEADTest.UnalignedInput/AES_256_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_128_CCM_BLUETOOTH
[ OK ] PerAEADTest.UnalignedInput/AES_128_CCM_BLUETOOTH (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_128_CCM_BLUETOOTH_8
[ OK ] PerAEADTest.UnalignedInput/AES_128_CCM_BLUETOOTH_8 (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_128_GCM
[ OK ] PerAEADTest.Overflow/AES_128_GCM (1 ms)
[ RUN ] PerAEADTest.Overflow/AES_128_GCM_NIST
[ OK ] PerAEADTest.Overflow/AES_128_GCM_NIST (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_256_GCM
[ OK ] PerAEADTest.Overflow/AES_256_GCM (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_256_GCM_NIST
[ OK ] PerAEADTest.Overflow/AES_256_GCM_NIST (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_128_GCM_SIV
[ OK ] PerAEADTest.Overflow/AES_128_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_256_GCM_SIV
[ OK ] PerAEADTest.Overflow/AES_256_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.Overflow/ChaCha20Poly1305
[ OK ] PerAEADTest.Overflow/ChaCha20Poly1305 (0 ms)
[ RUN ] PerAEADTest.Overflow/XChaCha20Poly1305
[ OK ] PerAEADTest.Overflow/XChaCha20Poly1305 (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_128_CBC_SHA1_TLS
[ OK ] PerAEADTest.Overflow/AES_128_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_128_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.Overflow/AES_128_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_128_CBC_SHA256_TLS
[ OK ] PerAEADTest.Overflow/AES_128_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_256_CBC_SHA1_TLS
[ OK ] PerAEADTest.Overflow/AES_256_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_256_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.Overflow/AES_256_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_256_CBC_SHA256_TLS
[ OK ] PerAEADTest.Overflow/AES_256_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_256_CBC_SHA384_TLS
[ OK ] PerAEADTest.Overflow/AES_256_CBC_SHA384_TLS (0 ms)
[ RUN ] PerAEADTest.Overflow/DES_EDE3_CBC_SHA1_TLS
[ OK ] PerAEADTest.Overflow/DES_EDE3_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.Overflow/DES_EDE3_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.Overflow/DES_EDE3_CBC_SHA1_TLSImplicitIV (1 ms)
[ RUN ] PerAEADTest.Overflow/AES_128_CTR_HMAC_SHA256
[ OK ] PerAEADTest.Overflow/AES_128_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_256_CTR_HMAC_SHA256
[ OK ] PerAEADTest.Overflow/AES_256_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_128_CCM_BLUETOOTH
[ OK ] PerAEADTest.Overflow/AES_128_CCM_BLUETOOTH (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_128_CCM_BLUETOOTH_8
[ OK ] PerAEADTest.Overflow/AES_128_CCM_BLUETOOTH_8 (0 ms)
[----------] 168 tests from PerAEADTest (90998 ms total)
[----------] 48 tests from ECCurveTest
[ RUN ] ECCurveTest.SetAffine/secp521r1
[ OK ] ECCurveTest.SetAffine/secp521r1 (38 ms)
[ RUN ] ECCurveTest.SetAffine/secp384r1
[ OK ] ECCurveTest.SetAffine/secp384r1 (16 ms)
[ RUN ] ECCurveTest.SetAffine/prime256v1
[ OK ] ECCurveTest.SetAffine/prime256v1 (2 ms)
[ RUN ] ECCurveTest.SetAffine/secp224r1
[ OK ] ECCurveTest.SetAffine/secp224r1 (4 ms)
[ RUN ] ECCurveTest.GenerateFIPS/secp521r1
[ OK ] ECCurveTest.GenerateFIPS/secp521r1 (151 ms)
[ RUN ] ECCurveTest.GenerateFIPS/secp384r1
[ OK ] ECCurveTest.GenerateFIPS/secp384r1 (60 ms)
[ RUN ] ECCurveTest.GenerateFIPS/prime256v1
[ OK ] ECCurveTest.GenerateFIPS/prime256v1 (9 ms)
[ RUN ] ECCurveTest.GenerateFIPS/secp224r1
[ OK ] ECCurveTest.GenerateFIPS/secp224r1 (16 ms)
[ RUN ] ECCurveTest.AddingEqualPoints/secp521r1
[ OK ] ECCurveTest.AddingEqualPoints/secp521r1 (35 ms)
[ RUN ] ECCurveTest.AddingEqualPoints/secp384r1
[ OK ] ECCurveTest.AddingEqualPoints/secp384r1 (15 ms)
[ RUN ] ECCurveTest.AddingEqualPoints/prime256v1
[ OK ] ECCurveTest.AddingEqualPoints/prime256v1 (1 ms)
[ RUN ] ECCurveTest.AddingEqualPoints/secp224r1
[ OK ] ECCurveTest.AddingEqualPoints/secp224r1 (4 ms)
[ RUN ] ECCurveTest.MulZero/secp521r1
[ OK ] ECCurveTest.MulZero/secp521r1 (106 ms)
[ RUN ] ECCurveTest.MulZero/secp384r1
[ OK ] ECCurveTest.MulZero/secp384r1 (42 ms)
[ RUN ] ECCurveTest.MulZero/prime256v1
[ OK ] ECCurveTest.MulZero/prime256v1 (6 ms)
[ RUN ] ECCurveTest.MulZero/secp224r1
[ OK ] ECCurveTest.MulZero/secp224r1 (11 ms)
[ RUN ] ECCurveTest.MulOrder/secp521r1
[ OK ] ECCurveTest.MulOrder/secp521r1 (105 ms)
[ RUN ] ECCurveTest.MulOrder/secp384r1
[ OK ] ECCurveTest.MulOrder/secp384r1 (42 ms)
[ RUN ] ECCurveTest.MulOrder/prime256v1
[ OK ] ECCurveTest.MulOrder/prime256v1 (7 ms)
[ RUN ] ECCurveTest.MulOrder/secp224r1
[ OK ] ECCurveTest.MulOrder/secp224r1 (11 ms)
[ RUN ] ECCurveTest.MulOutOfRange/secp521r1
[ OK ] ECCurveTest.MulOutOfRange/secp521r1 (141 ms)
[ RUN ] ECCurveTest.MulOutOfRange/secp384r1
[ OK ] ECCurveTest.MulOutOfRange/secp384r1 (56 ms)
[ RUN ] ECCurveTest.MulOutOfRange/prime256v1
[ OK ] ECCurveTest.MulOutOfRange/prime256v1 (5 ms)
[ RUN ] ECCurveTest.MulOutOfRange/secp224r1
[ OK ] ECCurveTest.MulOutOfRange/secp224r1 (15 ms)
[ RUN ] ECCurveTest.Mul/secp521r1
[ OK ] ECCurveTest.Mul/secp521r1 (106 ms)
[ RUN ] ECCurveTest.Mul/secp384r1
[ OK ] ECCurveTest.Mul/secp384r1 (42 ms)
[ RUN ] ECCurveTest.Mul/prime256v1
[ OK ] ECCurveTest.Mul/prime256v1 (9 ms)
[ RUN ] ECCurveTest.Mul/secp224r1
[ OK ] ECCurveTest.Mul/secp224r1 (11 ms)
[ RUN ] ECCurveTest.MulNonMinimal/secp521r1
[ OK ] ECCurveTest.MulNonMinimal/secp521r1 (71 ms)
[ RUN ] ECCurveTest.MulNonMinimal/secp384r1
[ OK ] ECCurveTest.MulNonMinimal/secp384r1 (28 ms)
[ RUN ] ECCurveTest.MulNonMinimal/prime256v1
[ OK ] ECCurveTest.MulNonMinimal/prime256v1 (3 ms)
[ RUN ] ECCurveTest.MulNonMinimal/secp224r1
[ OK ] ECCurveTest.MulNonMinimal/secp224r1 (8 ms)
[ RUN ] ECCurveTest.SetInvalidPrivateKey/secp521r1
[ OK ] ECCurveTest.SetInvalidPrivateKey/secp521r1 (0 ms)
[ RUN ] ECCurveTest.SetInvalidPrivateKey/secp384r1
[ OK ] ECCurveTest.SetInvalidPrivateKey/secp384r1 (0 ms)
[ RUN ] ECCurveTest.SetInvalidPrivateKey/prime256v1
[ OK ] ECCurveTest.SetInvalidPrivateKey/prime256v1 (0 ms)
[ RUN ] ECCurveTest.SetInvalidPrivateKey/secp224r1
[ OK ] ECCurveTest.SetInvalidPrivateKey/secp224r1 (0 ms)
[ RUN ] ECCurveTest.IgnoreOct2PointReturnValue/secp521r1
[ OK ] ECCurveTest.IgnoreOct2PointReturnValue/secp521r1 (39 ms)
[ RUN ] ECCurveTest.IgnoreOct2PointReturnValue/secp384r1
[ OK ] ECCurveTest.IgnoreOct2PointReturnValue/secp384r1 (15 ms)
[ RUN ] ECCurveTest.IgnoreOct2PointReturnValue/prime256v1
[ OK ] ECCurveTest.IgnoreOct2PointReturnValue/prime256v1 (2 ms)
[ RUN ] ECCurveTest.IgnoreOct2PointReturnValue/secp224r1
[ OK ] ECCurveTest.IgnoreOct2PointReturnValue/secp224r1 (4 ms)
[ RUN ] ECCurveTest.DoubleSpecialCase/secp521r1
[ OK ] ECCurveTest.DoubleSpecialCase/secp521r1 (73 ms)
[ RUN ] ECCurveTest.DoubleSpecialCase/secp384r1
[ OK ] ECCurveTest.DoubleSpecialCase/secp384r1 (29 ms)
[ RUN ] ECCurveTest.DoubleSpecialCase/prime256v1
[ OK ] ECCurveTest.DoubleSpecialCase/prime256v1 (6 ms)
[ RUN ] ECCurveTest.DoubleSpecialCase/secp224r1
[ OK ] ECCurveTest.DoubleSpecialCase/secp224r1 (8 ms)
[ RUN ] ECCurveTest.P224Bug/secp521r1
[ OK ] ECCurveTest.P224Bug/secp521r1 (70 ms)
[ RUN ] ECCurveTest.P224Bug/secp384r1
[ OK ] ECCurveTest.P224Bug/secp384r1 (28 ms)
[ RUN ] ECCurveTest.P224Bug/prime256v1
[ OK ] ECCurveTest.P224Bug/prime256v1 (5 ms)
[ RUN ] ECCurveTest.P224Bug/secp224r1
[ OK ] ECCurveTest.P224Bug/secp224r1 (8 ms)
[----------] 48 tests from ECCurveTest (1465 ms total)
[----------] 3 tests from RSAEncryptTest
[ RUN ] RSAEncryptTest.TestKey/0
[ OK ] RSAEncryptTest.TestKey/0 (57 ms)
[ RUN ] RSAEncryptTest.TestKey/1
[ OK ] RSAEncryptTest.TestKey/1 (40 ms)
[ RUN ] RSAEncryptTest.TestKey/2
[ OK ] RSAEncryptTest.TestKey/2 (579 ms)
[----------] 3 tests from RSAEncryptTest (676 ms total)
[----------] Global test environment tear-down
[==========] 641 tests from 55 test cases ran. (308217 ms total)
[ PASSED ] 641 tests.
YOU HAVE 1 DISABLED TEST
For crypto_test.aarch64
shell@latte:/data/local/tmp $ ./crypto_test.aarch64
WARNING: linker: ./crypto_test.aarch64: unused DT entry: type 0x6ffffffe arg 0x4e30
WARNING: linker: ./crypto_test.aarch64: unused DT entry: type 0x6fffffff arg 0x2
NEON: 1
AES: 1
CLMUL: 1
SHA1: 1
SHA256: 1
[==========] Running 641 tests from 55 test cases.
[----------] Global test environment set-up.
[----------] 5 tests from ASN1Test
[ RUN ] ASN1Test.LargeTags
[ OK ] ASN1Test.LargeTags (1 ms)
[ RUN ] ASN1Test.IntegerSetting
[ OK ] ASN1Test.IntegerSetting (2 ms)
[ RUN ] ASN1Test.Recursive
[ OK ] ASN1Test.Recursive (7 ms)
[ RUN ] ASN1Test.SerializeObject
[ OK ] ASN1Test.SerializeObject (1 ms)
[ RUN ] ASN1Test.SerializeBoolean
[ OK ] ASN1Test.SerializeBoolean (0 ms)
[----------] 5 tests from ASN1Test (19 ms total)
[----------] 2 tests from BufTest
[ RUN ] BufTest.Basic
[ OK ] BufTest.Basic (2 ms)
[ RUN ] BufTest.Append
[ OK ] BufTest.Append (0 ms)
[----------] 2 tests from BufTest (5 ms total)
[----------] 2 tests from BIOTest
[ RUN ] BIOTest.SocketConnect
[ OK ] BIOTest.SocketConnect (2 ms)
[ RUN ] BIOTest.Printf
[ OK ] BIOTest.Printf (1 ms)
[----------] 2 tests from BIOTest (4 ms total)
[----------] 11 tests from CBSTest
[ RUN ] CBSTest.Skip
[ OK ] CBSTest.Skip (1 ms)
[ RUN ] CBSTest.GetUint
[ OK ] CBSTest.GetUint (0 ms)
[ RUN ] CBSTest.GetPrefixed
[ OK ] CBSTest.GetPrefixed (0 ms)
[ RUN ] CBSTest.GetPrefixedBad
[ OK ] CBSTest.GetPrefixedBad (0 ms)
[ RUN ] CBSTest.GetASN1
[ OK ] CBSTest.GetASN1 (0 ms)
[ RUN ] CBSTest.ParseASN1Tag
[ OK ] CBSTest.ParseASN1Tag (1 ms)
[ RUN ] CBSTest.GetOptionalASN1Bool
[ OK ] CBSTest.GetOptionalASN1Bool (1 ms)
[ RUN ] CBSTest.BerConvert
[ OK ] CBSTest.BerConvert (1 ms)
[ RUN ] CBSTest.ImplicitString
[ OK ] CBSTest.ImplicitString (1 ms)
[ RUN ] CBSTest.ASN1Uint64
[ OK ] CBSTest.ASN1Uint64 (3 ms)
[ RUN ] CBSTest.BitString
[ OK ] CBSTest.BitString (3 ms)
[----------] 11 tests from CBSTest (18 ms total)
[----------] 14 tests from CBBTest
[ RUN ] CBBTest.InitUninitialized
[ OK ] CBBTest.InitUninitialized (0 ms)
[ RUN ] CBBTest.Basic
[ OK ] CBBTest.Basic (0 ms)
[ RUN ] CBBTest.Fixed
[ OK ] CBBTest.Fixed (0 ms)
[ RUN ] CBBTest.FinishChild
[ OK ] CBBTest.FinishChild (0 ms)
[ RUN ] CBBTest.Prefixed
[ OK ] CBBTest.Prefixed (0 ms)
[ RUN ] CBBTest.DiscardChild
[ OK ] CBBTest.DiscardChild (0 ms)
[ RUN ] CBBTest.Misuse
[ OK ] CBBTest.Misuse (0 ms)
[ RUN ] CBBTest.ASN1
[ OK ] CBBTest.ASN1 (5 ms)
[ RUN ] CBBTest.Zero
[ OK ] CBBTest.Zero (0 ms)
[ RUN ] CBBTest.Reserve
[ OK ] CBBTest.Reserve (0 ms)
[ RUN ] CBBTest.StickyError
[ OK ] CBBTest.StickyError (0 ms)
[ RUN ] CBBTest.AddOIDFromText
[ OK ] CBBTest.AddOIDFromText (8 ms)
[ RUN ] CBBTest.FlushASN1SetOf
[ OK ] CBBTest.FlushASN1SetOf (4 ms)
[ RUN ] CBBTest.Unicode
[ OK ] CBBTest.Unicode (6 ms)
[----------] 14 tests from CBBTest (27 ms total)
[----------] 1 test from ChaChaTest
[ RUN ] ChaChaTest.TestVector
[ OK ] ChaChaTest.TestVector (72 ms)
[----------] 1 test from ChaChaTest (74 ms total)
[----------] 5 tests from AEADTest
[ RUN ] AEADTest.AESGCMEmptyNonce
[ OK ] AEADTest.AESGCMEmptyNonce (1 ms)
[ RUN ] AEADTest.AESCCMLargeAD
[ OK ] AEADTest.AESCCMLargeAD (5 ms)
[ RUN ] AEADTest.WycheproofAESGCMSIV
[ OK ] AEADTest.WycheproofAESGCMSIV (115 ms)
[ RUN ] AEADTest.WycheproofAESGCM
[ OK ] AEADTest.WycheproofAESGCM (60 ms)
[ RUN ] AEADTest.WycheproofChaCha20Poly1305
[ OK ] AEADTest.WycheproofChaCha20Poly1305 (34 ms)
[----------] 5 tests from AEADTest (217 ms total)
[----------] 10 tests from CipherTest
[ RUN ] CipherTest.TestVectors
[ OK ] CipherTest.TestVectors (308 ms)
[ RUN ] CipherTest.CAVP_AES_128_CBC
[ OK ] CipherTest.CAVP_AES_128_CBC (254 ms)
[ RUN ] CipherTest.CAVP_AES_128_CTR
[ OK ] CipherTest.CAVP_AES_128_CTR (249 ms)
[ RUN ] CipherTest.CAVP_AES_192_CBC
[ OK ] CipherTest.CAVP_AES_192_CBC (306 ms)
[ RUN ] CipherTest.CAVP_AES_192_CTR
[ OK ] CipherTest.CAVP_AES_192_CTR (316 ms)
[ RUN ] CipherTest.CAVP_AES_256_CBC
[ OK ] CipherTest.CAVP_AES_256_CBC (350 ms)
[ RUN ] CipherTest.CAVP_AES_256_CTR
[ OK ] CipherTest.CAVP_AES_256_CTR (355 ms)
[ RUN ] CipherTest.CAVP_TDES_CBC
[ OK ] CipherTest.CAVP_TDES_CBC (254 ms)
[ RUN ] CipherTest.CAVP_TDES_ECB
[ OK ] CipherTest.CAVP_TDES_ECB (245 ms)
[ RUN ] CipherTest.WycheproofAESCBC
[ OK ] CipherTest.WycheproofAESCBC (89 ms)
[----------] 10 tests from CipherTest (2732 ms total)
[----------] 6 tests from CMACTest
[ RUN ] CMACTest.RFC4493TestVectors
[ OK ] CMACTest.RFC4493TestVectors (8 ms)
[ RUN ] CMACTest.Wycheproof
[ OK ] CMACTest.Wycheproof (36 ms)
[ RUN ] CMACTest.CAVPAES128
[ OK ] CMACTest.CAVPAES128 (34 ms)
[ RUN ] CMACTest.CAVPAES192
[ OK ] CMACTest.CAVPAES192 (29 ms)
[ RUN ] CMACTest.CAVPAES256
[ OK ] CMACTest.CAVPAES256 (23 ms)
[ RUN ] CMACTest.CAVP3DES
[ OK ] CMACTest.CAVP3DES (27 ms)
[----------] 6 tests from CMACTest (157 ms total)
[----------] 2 tests from CompilerTest
[ RUN ] CompilerTest.IntegerRepresentation
[ OK ] CompilerTest.IntegerRepresentation (4 ms)
[ RUN ] CompilerTest.PointerRepresentation
[ OK ] CompilerTest.PointerRepresentation (1 ms)
[----------] 2 tests from CompilerTest (5 ms total)
[----------] 2 tests from ConstantTimeTest
[ RUN ] ConstantTimeTest.Test
[ OK ] ConstantTimeTest.Test (12 ms)
[ RUN ] ConstantTimeTest.MemCmp
[ OK ] ConstantTimeTest.MemCmp (4 ms)
[----------] 2 tests from ConstantTimeTest (16 ms total)
[----------] 1 test from ARMLinuxTest
[ RUN ] ARMLinuxTest.CPUInfo
[ OK ] ARMLinuxTest.CPUInfo (4 ms)
[----------] 1 test from ARMLinuxTest (4 ms total)
[----------] 3 tests from Ed25519Test
[ RUN ] Ed25519Test.TestVectors
[ OK ] Ed25519Test.TestVectors (596 ms)
[ RUN ] Ed25519Test.Malleability
[ OK ] Ed25519Test.Malleability (3 ms)
[ RUN ] Ed25519Test.KeypairFromSeed
[ OK ] Ed25519Test.KeypairFromSeed (2 ms)
[----------] 3 tests from Ed25519Test (601 ms total)
[----------] 6 tests from SPAKE25519Test
[ RUN ] SPAKE25519Test.SPAKE2
[ OK ] SPAKE25519Test.SPAKE2 (85 ms)
[ RUN ] SPAKE25519Test.OldAlice
[ OK ] SPAKE25519Test.OldAlice (62 ms)
[ RUN ] SPAKE25519Test.OldBob
[ OK ] SPAKE25519Test.OldBob (56 ms)
[ RUN ] SPAKE25519Test.WrongPassword
[ OK ] SPAKE25519Test.WrongPassword (3 ms)
[ RUN ] SPAKE25519Test.WrongNames
[ OK ] SPAKE25519Test.WrongNames (3 ms)
[ RUN ] SPAKE25519Test.CorruptMessages
[ OK ] SPAKE25519Test.CorruptMessages (577 ms)
[----------] 6 tests from SPAKE25519Test (786 ms total)
[----------] 4 tests from X25519Test
[ RUN ] X25519Test.TestVector
[ OK ] X25519Test.TestVector (11 ms)
[ RUN ] X25519Test.SmallOrder
[ OK ] X25519Test.SmallOrder (1 ms)
[ RUN ] X25519Test.Iterated
[ OK ] X25519Test.Iterated (443 ms)
[ RUN ] X25519Test.Wycheproof
[ OK ] X25519Test.Wycheproof (50 ms)
[----------] 4 tests from X25519Test (505 ms total)
[----------] 6 tests from ECDHTest
[ RUN ] ECDHTest.TestVectors
[ OK ] ECDHTest.TestVectors (2364 ms)
[ RUN ] ECDHTest.WycheproofP224
[ OK ] ECDHTest.WycheproofP224 (129 ms)
[ RUN ] ECDHTest.WycheproofP256
[ OK ] ECDHTest.WycheproofP256 (131 ms)
[ RUN ] ECDHTest.WycheproofP384
[ OK ] ECDHTest.WycheproofP384 (379 ms)
[ RUN ] ECDHTest.WycheproofP512
[ OK ] ECDHTest.WycheproofP512 (801 ms)
[ RUN ] ECDHTest.GroupMismatch
[ OK ] ECDHTest.GroupMismatch (89 ms)
[----------] 6 tests from ECDHTest (3894 ms total)
[----------] 1 test from DHTest
[ RUN ] DHTest.AllTests
..+*
***********************
p = a1e7ac03bf034f17
g = 5
pri1 = 49e9fdb2a1ade78c
pub1 = 1d3c003a42d9a195
pri2 = 71a12aabe6c26940
pub2 = 16ecf96997bb93a9
key1 = 146f4c960b57ebb6
key2 = 146f4c960b57ebb6
[ OK ] DHTest.AllTests (201 ms)
[----------] 1 test from DHTest (201 ms total)
[----------] 4 tests from DigestTest
[ RUN ] DigestTest.TestVectors
[ OK ] DigestTest.TestVectors (524 ms)
[ RUN ] DigestTest.Getters
[ OK ] DigestTest.Getters (1 ms)
[ RUN ] DigestTest.ASN1
[ OK ] DigestTest.ASN1 (0 ms)
[ RUN ] DigestTest.TransformBlocks
[ OK ] DigestTest.TransformBlocks (1 ms)
[----------] 4 tests from DigestTest (526 ms total)
[----------] 1 test from DSATest
[ RUN ] DSATest.AllTests
test generation of DSA parameters
.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*
...+........+..+...+............+.+..+..........+................................+................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*
seed
D5014E4B 60EF2BA8 B6211B40 62BA3224 E0427DD3
counter=105 h=2
[ OK ] DSATest.AllTests (242 ms)
[----------] 1 test from DSATest (242 ms total)
[----------] 8 tests from ErrTest
[ RUN ] ErrTest.Overflow
[ OK ] ErrTest.Overflow (1 ms)
[ RUN ] ErrTest.PutError
[ OK ] ErrTest.PutError (0 ms)
[ RUN ] ErrTest.ClearError
[ OK ] ErrTest.ClearError (2 ms)
[ RUN ] ErrTest.Print
[ OK ] ErrTest.Print (3 ms)
[ RUN ] ErrTest.Release
[ OK ] ErrTest.Release (0 ms)
[ RUN ] ErrTest.PutMacro
[ OK ] ErrTest.PutMacro (1 ms)
[ RUN ] ErrTest.SaveAndRestore
[ OK ] ErrTest.SaveAndRestore (4 ms)
[ RUN ] ErrTest.PreservesErrno
[ OK ] ErrTest.PreservesErrno (0 ms)
[----------] 8 tests from ErrTest (11 ms total)
[----------] 8 tests from EVPExtraTest
[ RUN ] EVPExtraTest.DigestSignInit
[ OK ] EVPExtraTest.DigestSignInit (15 ms)
[ RUN ] EVPExtraTest.DigestVerifyInit
[ OK ] EVPExtraTest.DigestVerifyInit (3 ms)
[ RUN ] EVPExtraTest.VerifyRecover
[ OK ] EVPExtraTest.VerifyRecover (8 ms)
[ RUN ] EVPExtraTest.d2i_AutoPrivateKey
[ OK ] EVPExtraTest.d2i_AutoPrivateKey (9 ms)
[ RUN ] EVPExtraTest.BadECKey
[ OK ] EVPExtraTest.BadECKey (7 ms)
[ RUN ] EVPExtraTest.MarshalEmptyPublicKey
[ OK ] EVPExtraTest.MarshalEmptyPublicKey (0 ms)
[ RUN ] EVPExtraTest.d2i_PrivateKey
[ OK ] EVPExtraTest.d2i_PrivateKey (8 ms)
[ RUN ] EVPExtraTest.Ed25519
[ OK ] EVPExtraTest.Ed25519 (0 ms)
[----------] 8 tests from EVPExtraTest (53 ms total)
[----------] 9 tests from EVPTest
[ RUN ] EVPTest.TestVectors
[ OK ] EVPTest.TestVectors (686 ms)
[ RUN ] EVPTest.WycheproofDSA
[ OK ] EVPTest.WycheproofDSA (853 ms)
[ RUN ] EVPTest.WycheproofECDSAP224
[ OK ] EVPTest.WycheproofECDSAP224 (757 ms)
[ RUN ] EVPTest.WycheproofECDSAP256
[ OK ] EVPTest.WycheproofECDSAP256 (677 ms)
[ RUN ] EVPTest.WycheproofECDSAP384
[ OK ] EVPTest.WycheproofECDSAP384 (1278 ms)
[ RUN ] EVPTest.WycheproofECDSAP521
[ OK ] EVPTest.WycheproofECDSAP521 (5176 ms)
[ RUN ] EVPTest.WycheproofEdDSA
[ OK ] EVPTest.WycheproofEdDSA (59 ms)
[ RUN ] EVPTest.WycheproofRSAPKCS1
[ OK ] EVPTest.WycheproofRSAPKCS1 (214 ms)
[ RUN ] EVPTest.WycheproofRSAPSS
[ OK ] EVPTest.WycheproofRSAPSS (335 ms)
[----------] 9 tests from EVPTest (10039 ms total)
[----------] 5 tests from PBKDFTest
[ RUN ] PBKDFTest.EmptyPassword
[ OK ] PBKDFTest.EmptyPassword (0 ms)
[ RUN ] PBKDFTest.EmptySalt
[ OK ] PBKDFTest.EmptySalt (1 ms)
[ RUN ] PBKDFTest.RFC6070Vectors
[ OK ] PBKDFTest.RFC6070Vectors (17 ms)
[ RUN ] PBKDFTest.SHA2
[ OK ] PBKDFTest.SHA2 (19 ms)
[ RUN ] PBKDFTest.ZeroIterations
[ OK ] PBKDFTest.ZeroIterations (0 ms)
[----------] 5 tests from PBKDFTest (38 ms total)
[----------] 3 tests from ScryptTest
[ RUN ] ScryptTest.TestVectors
[ OK ] ScryptTest.TestVectors (401 ms)
[ RUN ] ScryptTest.MemoryLimit
[ OK ] ScryptTest.MemoryLimit (0 ms)
[ RUN ] ScryptTest.InvalidParameters
[ OK ] ScryptTest.InvalidParameters (72 ms)
[----------] 3 tests from ScryptTest (473 ms total)
[----------] 3 tests from AESTest
[ RUN ] AESTest.TestVectors
[ OK ] AESTest.TestVectors (3 ms)
[ RUN ] AESTest.WycheproofKeyWrap
[ OK ] AESTest.WycheproofKeyWrap (22 ms)
[ RUN ] AESTest.WrapBadLengths
[ OK ] AESTest.WrapBadLengths (0 ms)
[----------] 3 tests from AESTest (26 ms total)
[----------] 24 tests from BNTest
[ RUN ] BNTest.TestVectors
[ OK ] BNTest.TestVectors (24814 ms)
[ RUN ] BNTest.BN2BinPadded
[ OK ] BNTest.BN2BinPadded (1 ms)
[ RUN ] BNTest.LittleEndian
[ OK ] BNTest.LittleEndian (1 ms)
[ RUN ] BNTest.Dec2BN
[ OK ] BNTest.Dec2BN (0 ms)
[ RUN ] BNTest.Hex2BN
[ OK ] BNTest.Hex2BN (0 ms)
[ RUN ] BNTest.ASC2BN
[ OK ] BNTest.ASC2BN (1 ms)
[ RUN ] BNTest.MPI
[ OK ] BNTest.MPI (0 ms)
[ RUN ] BNTest.Rand
[ OK ] BNTest.Rand (3299 ms)
[ RUN ] BNTest.RandRange
[ OK ] BNTest.RandRange (51 ms)
[ RUN ] BNTest.ASN1
[ OK ] BNTest.ASN1 (1 ms)
[ RUN ] BNTest.NegativeZero
[ OK ] BNTest.NegativeZero (1 ms)
[ RUN ] BNTest.BadModulus
[ OK ] BNTest.BadModulus (0 ms)
[ RUN ] BNTest.ExpZeroModOne
[ OK ] BNTest.ExpZeroModOne (1 ms)
[ RUN ] BNTest.SmallPrime
[ OK ] BNTest.SmallPrime (5 ms)
[ RUN ] BNTest.CmpWord
[ OK ] BNTest.CmpWord (0 ms)
[ RUN ] BNTest.BN2Dec
[ OK ] BNTest.BN2Dec (3 ms)
[ RUN ] BNTest.SetGetU64
[ OK ] BNTest.SetGetU64 (0 ms)
[ RUN ] BNTest.Pow2
[ OK ] BNTest.Pow2 (67 ms)
[ RUN ] BNTest.PrimeChecking
[ OK ] BNTest.PrimeChecking (25581 ms)
[ RUN ] BNTest.NumBitsWord
[ OK ] BNTest.NumBitsWord (5 ms)
[ RUN ] BNTest.LessThanWords
[ OK ] BNTest.LessThanWords (48 ms)
[ RUN ] BNTest.NonMinimal
[ OK ] BNTest.NonMinimal (3 ms)
[ RUN ] BNTest.CountLowZeroBits
[ OK ] BNTest.CountLowZeroBits (11 ms)
[ RUN ] BNTest.WriteIntoNegative
[ OK ] BNTest.WriteIntoNegative (0 ms)
[----------] 24 tests from BNTest (53895 ms total)
[----------] 9 tests from ECTest
[ RUN ] ECTest.Encoding
[ OK ] ECTest.Encoding (2 ms)
[ RUN ] ECTest.ZeroPadding
[ OK ] ECTest.ZeroPadding (1 ms)
[ RUN ] ECTest.SpecifiedCurve
[ OK ] ECTest.SpecifiedCurve (2 ms)
[ RUN ] ECTest.ArbitraryCurve
[ OK ] ECTest.ArbitraryCurve (3 ms)
[ RUN ] ECTest.SetKeyWithoutGroup
[ OK ] ECTest.SetKeyWithoutGroup (1 ms)
[ RUN ] ECTest.GroupMismatch
[ OK ] ECTest.GroupMismatch (0 ms)
[ RUN ] ECTest.EmptyKey
[ OK ] ECTest.EmptyKey (0 ms)
[ RUN ] ECTest.BrainpoolP256r1
[ OK ] ECTest.BrainpoolP256r1 (5 ms)
[ RUN ] ECTest.ScalarBaseMultVectors
[ OK ] ECTest.ScalarBaseMultVectors (5397 ms)
[----------] 9 tests from ECTest (5411 ms total)
[----------] 4 tests from ECDSATest
[ RUN ] ECDSATest.BuiltinCurves
[ OK ] ECDSATest.BuiltinCurves (358 ms)
[ RUN ] ECDSATest.MaxSigLen
[ OK ] ECDSATest.MaxSigLen (0 ms)
[ RUN ] ECDSATest.VerifyTestVectors
[ OK ] ECDSATest.VerifyTestVectors (4396 ms)
[ RUN ] ECDSATest.SignTestVectors
[ OK ] ECDSATest.SignTestVectors (5769 ms)
[----------] 4 tests from ECDSATest (10523 ms total)
[----------] 2 tests from GCMTest
[ RUN ] GCMTest.TestVectors
[ OK ] GCMTest.TestVectors (7 ms)
[ RUN ] GCMTest.ByteSwap
[ OK ] GCMTest.ByteSwap (0 ms)
[----------] 2 tests from GCMTest (7 ms total)
[----------] 3 tests from CTRDRBGTest
[ RUN ] CTRDRBGTest.Basic
[ OK ] CTRDRBGTest.Basic (0 ms)
[ RUN ] CTRDRBGTest.Large
[ OK ] CTRDRBGTest.Large (3 ms)
[ RUN ] CTRDRBGTest.TestVectors
[ OK ] CTRDRBGTest.TestVectors (35 ms)
[----------] 3 tests from CTRDRBGTest (39 ms total)
[----------] 1 test from HKDFTest
[ RUN ] HKDFTest.TestVectors
[ OK ] HKDFTest.TestVectors (6 ms)
[----------] 1 test from HKDFTest (6 ms total)
[----------] 1 test from HMACTest
[ RUN ] HMACTest.TestVectors
[ OK ] HMACTest.TestVectors (11 ms)
[----------] 1 test from HMACTest (11 ms total)
[----------] 1 test from LHashTest
[ RUN ] LHashTest.Basic
[ OK ] LHashTest.Basic (468 ms)
[----------] 1 test from LHashTest (469 ms total)
[----------] 3 tests from ObjTest
[ RUN ] ObjTest.TestBasic
[ OK ] ObjTest.TestBasic (1 ms)
[ RUN ] ObjTest.TestSignatureAlgorithms
[ OK ] ObjTest.TestSignatureAlgorithms (0 ms)
[ RUN ] ObjTest.TestObj2Txt
[ OK ] ObjTest.TestObj2Txt (2 ms)
[----------] 3 tests from ObjTest (4 ms total)
[----------] 1 test from PEMTest
[ RUN ] PEMTest.NoRC4
[ OK ] PEMTest.NoRC4 (1 ms)
[----------] 1 test from PEMTest (1 ms total)
[----------] 5 tests from PKCS7Test
[ RUN ] PKCS7Test.CertReparseNSS
[ OK ] PKCS7Test.CertReparseNSS (97 ms)
[ RUN ] PKCS7Test.CertReparseWindows
[ OK ] PKCS7Test.CertReparseWindows (13 ms)
[ RUN ] PKCS7Test.CrlReparse
[ OK ] PKCS7Test.CrlReparse (8 ms)
[ RUN ] PKCS7Test.PEMCerts
[ OK ] PKCS7Test.PEMCerts (6 ms)
[ RUN ] PKCS7Test.PEMCRLs
[ OK ] PKCS7Test.PEMCRLs (3 ms)
[----------] 5 tests from PKCS7Test (128 ms total)
[----------] 11 tests from PKCS8Test
[ RUN ] PKCS8Test.DecryptString
[ OK ] PKCS8Test.DecryptString (18 ms)
[ RUN ] PKCS8Test.DecryptNull
[ OK ] PKCS8Test.DecryptNull (2 ms)
[ RUN ] PKCS8Test.DecryptNullNSS
[ OK ] PKCS8Test.DecryptNullNSS (2 ms)
[ RUN ] PKCS8Test.DecryptEmptyStringOpenSSL
[ OK ] PKCS8Test.DecryptEmptyStringOpenSSL (2 ms)
[ RUN ] PKCS8Test.DecryptExplicitHMACWithSHA1
[ OK ] PKCS8Test.DecryptExplicitHMACWithSHA1 (9 ms)
[ RUN ] PKCS8Test.RoundTripPBEWithrSHA1And3KeyTripleDES
[ OK ] PKCS8Test.RoundTripPBEWithrSHA1And3KeyTripleDES (12 ms)
[ RUN ] PKCS8Test.RoundTripPBEWithSHA1And3KeyTripleDESEmptyPassword
[ OK ] PKCS8Test.RoundTripPBEWithSHA1And3KeyTripleDESEmptyPassword (7 ms)
[ RUN ] PKCS8Test.RoundTripPBEWithSHA1And40BitRC2CBC
[ OK ] PKCS8Test.RoundTripPBEWithSHA1And40BitRC2CBC (6 ms)
[ RUN ] PKCS8Test.RoundTripPBEWithSHA1And128BitRC4
[ OK ] PKCS8Test.RoundTripPBEWithSHA1And128BitRC4 (3 ms)
[ RUN ] PKCS8Test.RoundTripPBES2
[ OK ] PKCS8Test.RoundTripPBES2 (14 ms)
[ RUN ] PKCS8Test.InvalidPBES1NIDs
[ OK ] PKCS8Test.InvalidPBES1NIDs (4 ms)
[----------] 11 tests from PKCS8Test (79 ms total)
[----------] 9 tests from PKCS12Test
[ RUN ] PKCS12Test.TestOpenSSL
[ OK ] PKCS12Test.TestOpenSSL (32 ms)
[ RUN ] PKCS12Test.TestNSS
[ OK ] PKCS12Test.TestNSS (27 ms)
[ RUN ] PKCS12Test.TestWindows
[ OK ] PKCS12Test.TestWindows (26 ms)
[ RUN ] PKCS12Test.TestPBES2
[ OK ] PKCS12Test.TestPBES2 (24 ms)
[ RUN ] PKCS12Test.TestEmptyPassword
[ OK ] PKCS12Test.TestEmptyPassword (47 ms)
[ RUN ] PKCS12Test.TestNullPassword
[ OK ] PKCS12Test.TestNullPassword (47 ms)
[ RUN ] PKCS12Test.TestUnicode
[ OK ] PKCS12Test.TestUnicode (23 ms)
[ RUN ] PKCS12Test.TestWindowsCompat
[ OK ] PKCS12Test.TestWindowsCompat (54 ms)
[ RUN ] PKCS12Test.RoundTrip
[ OK ] PKCS12Test.RoundTrip (238 ms)
[----------] 9 tests from PKCS12Test (519 ms total)
[----------] 1 test from Poly1305Test
[ RUN ] Poly1305Test.TestVectors
[ OK ] Poly1305Test.TestVectors (14 ms)
[----------] 1 test from Poly1305Test (14 ms total)
[----------] 4 tests from PoolTest
[ RUN ] PoolTest.Unpooled
[ OK ] PoolTest.Unpooled (0 ms)
[ RUN ] PoolTest.Empty
[ OK ] PoolTest.Empty (1 ms)
[ RUN ] PoolTest.Pooled
[ OK ] PoolTest.Pooled (0 ms)
[ RUN ] PoolTest.Threads
[ OK ] PoolTest.Threads (10 ms)
[----------] 4 tests from PoolTest (12 ms total)
[----------] 3 tests from RandTest
[ RUN ] RandTest.NotObviouslyBroken
[ OK ] RandTest.NotObviouslyBroken (0 ms)
[ RUN ] RandTest.Fork
[ OK ] RandTest.Fork (8 ms)
[ RUN ] RandTest.Threads
[ OK ] RandTest.Threads (119 ms)
[----------] 3 tests from RandTest (128 ms total)
[----------] 2 tests from RefCountTest
[ RUN ] RefCountTest.Basic
[ OK ] RefCountTest.Basic (1 ms)
[ RUN ] RefCountTest.Threads
[ OK ] RefCountTest.Threads (2 ms)
[----------] 2 tests from RefCountTest (3 ms total)
[----------] 17 tests from RSATest
[ RUN ] RSATest.TestDecrypt
[ OK ] RSATest.TestDecrypt (26 ms)
[ RUN ] RSATest.CheckFIPS
[ OK ] RSATest.CheckFIPS (25 ms)
[ RUN ] RSATest.GenerateFIPS
[ OK ] RSATest.GenerateFIPS (12305 ms)
[ RUN ] RSATest.BadKey
[ OK ] RSATest.BadKey (51 ms)
[ RUN ] RSATest.OnlyDGiven
[ OK ] RSATest.OnlyDGiven (3 ms)
[ RUN ] RSATest.ASN1
[ OK ] RSATest.ASN1 (1 ms)
[ RUN ] RSATest.BadExponent
[ OK ] RSATest.BadExponent (0 ms)
[ RUN ] RSATest.GenerateSmallKey
[ OK ] RSATest.GenerateSmallKey (0 ms)
[ RUN ] RSATest.RoundKeyLengths
[ OK ] RSATest.RoundKeyLengths (1010 ms)
[ RUN ] RSATest.BlindingDisabled
[ OK ] RSATest.BlindingDisabled (18 ms)
[ RUN ] RSATest.DecryptPublic
[ OK ] RSATest.DecryptPublic (0 ms)
[ RUN ] RSATest.CheckKey
[ OK ] RSATest.CheckKey (48 ms)
[ RUN ] RSATest.KeygenFail
[ OK ] RSATest.KeygenFail (3930 ms)
[ RUN ] RSATest.KeygenFailOnce
[ OK ] RSATest.KeygenFailOnce (0 ms)
[ RUN ] RSATest.KeygenInternalRetry
[ OK ] RSATest.KeygenInternalRetry (1053 ms)
[ RUN ] RSATest.SqrtTwo
[ OK ] RSATest.SqrtTwo (0 ms)
[ RUN ] RSATest.Threads
[ OK ] RSATest.Threads (17 ms)
[----------] 17 tests from RSATest (18492 ms total)
[----------] 1 test from SelfTests
[ RUN ] SelfTests.KAT
[ OK ] SelfTests.KAT (15 ms)
[----------] 1 test from SelfTests (15 ms total)
[----------] 5 tests from StackTest
[ RUN ] StackTest.Basic
[ OK ] StackTest.Basic (4 ms)
[ RUN ] StackTest.BigStack
[ OK ] StackTest.BigStack (855 ms)
[ RUN ] StackTest.Sorted
[ OK ] StackTest.Sorted (966 ms)
[ RUN ] StackTest.FindFirst
[ OK ] StackTest.FindFirst (1 ms)
[ RUN ] StackTest.BinarySearch
[ OK ] StackTest.BinarySearch (500 ms)
[----------] 5 tests from StackTest (2326 ms total)
[----------] 4 tests from ThreadTest
[ RUN ] ThreadTest.Once
[ OK ] ThreadTest.Once (2 ms)
[ RUN ] ThreadTest.InitZeros
[ OK ] ThreadTest.InitZeros (0 ms)
[ RUN ] ThreadTest.ThreadLocal
[ OK ] ThreadTest.ThreadLocal (2 ms)
[ RUN ] ThreadTest.RandState
[ OK ] ThreadTest.RandState (1 ms)
[----------] 4 tests from ThreadTest (5 ms total)
[----------] 25 tests from X509Test
[ RUN ] X509Test.TestVerify
[ OK ] X509Test.TestVerify (52 ms)
[ RUN ] X509Test.ZeroLengthsWithX509PARAM
[ OK ] X509Test.ZeroLengthsWithX509PARAM (12 ms)
[ RUN ] X509Test.ZeroLengthsWithCheckFunctions
[ OK ] X509Test.ZeroLengthsWithCheckFunctions (3 ms)
[ RUN ] X509Test.TestCRL
[ OK ] X509Test.TestCRL (27 ms)
[ RUN ] X509Test.ManyNamesAndConstraints
[ OK ] X509Test.ManyNamesAndConstraints (295 ms)
[ RUN ] X509Test.TestPSS
[ OK ] X509Test.TestPSS (1 ms)
[ RUN ] X509Test.TestPSSBadParameters
[ OK ] X509Test.TestPSSBadParameters (1 ms)
[ RUN ] X509Test.TestEd25519
[ OK ] X509Test.TestEd25519 (2 ms)
[ RUN ] X509Test.TestEd25519BadParameters
[ OK ] X509Test.TestEd25519BadParameters (1 ms)
[ RUN ] X509Test.RSASign
[ OK ] X509Test.RSASign (12 ms)
[ RUN ] X509Test.Ed25519Sign
[ OK ] X509Test.Ed25519Sign (3 ms)
[ RUN ] X509Test.TestFromBuffer
[ OK ] X509Test.TestFromBuffer (0 ms)
[ RUN ] X509Test.TestFromBufferWithTrailingData
[ OK ] X509Test.TestFromBufferWithTrailingData (0 ms)
[ RUN ] X509Test.TestFromBufferModified
[ OK ] X509Test.TestFromBufferModified (1 ms)
[ RUN ] X509Test.TestFromBufferReused
[ OK ] X509Test.TestFromBufferReused (5 ms)
[ RUN ] X509Test.TestFailedParseFromBuffer
[ OK ] X509Test.TestFailedParseFromBuffer (1 ms)
[ RUN ] X509Test.TestPrintUTCTIME
[ OK ] X509Test.TestPrintUTCTIME (2 ms)
[ RUN ] X509Test.PrettyPrintIntegers
[ OK ] X509Test.PrettyPrintIntegers (2 ms)
[ RUN ] X509Test.X509NameSet
[ OK ] X509Test.X509NameSet (1 ms)
[ RUN ] X509Test.StringDecoding
[ OK ] X509Test.StringDecoding (2 ms)
[ RUN ] X509Test.NoBasicConstraintsCertSign
[ OK ] X509Test.NoBasicConstraintsCertSign (2 ms)
[ RUN ] X509Test.NoBasicConstraintsNetscapeCA
[ OK ] X509Test.NoBasicConstraintsNetscapeCA (5 ms)
[ RUN ] X509Test.MismatchAlgorithms
[ OK ] X509Test.MismatchAlgorithms (1 ms)
[ RUN ] X509Test.PEMX509Info
[ OK ] X509Test.PEMX509Info (50 ms)
[ RUN ] X509Test.ReadBIOEmpty
[ OK ] X509Test.ReadBIOEmpty (0 ms)
[----------] 25 tests from X509Test (483 ms total)
[----------] 2 tests from X509TimeTest
[ RUN ] X509TimeTest.TestCmpTime
[ OK ] X509TimeTest.TestCmpTime (0 ms)
[ RUN ] X509TimeTest.TestCmpTimeCurrent
[ OK ] X509TimeTest.TestCmpTimeCurrent (1 ms)
[----------] 2 tests from X509TimeTest (1 ms total)
[----------] 2 tests from X509V3Test
[ RUN ] X509V3Test.TabTest
[ OK ] X509V3Test.TabTest (0 ms)
[ RUN ] X509V3Test.NameTest
[ OK ] X509V3Test.NameTest (410 ms)
[----------] 2 tests from X509V3Test (410 ms total)
[----------] 150 tests from Base64Test
[ RUN ] Base64Test.EncodeBlock/0
[ OK ] Base64Test.EncodeBlock/0 (0 ms)
[ RUN ] Base64Test.EncodeBlock/1
[ OK ] Base64Test.EncodeBlock/1 (1 ms)
[ RUN ] Base64Test.EncodeBlock/2
[ OK ] Base64Test.EncodeBlock/2 (0 ms)
[ RUN ] Base64Test.EncodeBlock/3
[ OK ] Base64Test.EncodeBlock/3 (0 ms)
[ RUN ] Base64Test.EncodeBlock/4
[ OK ] Base64Test.EncodeBlock/4 (0 ms)
[ RUN ] Base64Test.EncodeBlock/5
[ OK ] Base64Test.EncodeBlock/5 (0 ms)
[ RUN ] Base64Test.EncodeBlock/6
[ OK ] Base64Test.EncodeBlock/6 (0 ms)
[ RUN ] Base64Test.EncodeBlock/7
[ OK ] Base64Test.EncodeBlock/7 (0 ms)
[ RUN ] Base64Test.EncodeBlock/8
[ OK ] Base64Test.EncodeBlock/8 (0 ms)
[ RUN ] Base64Test.EncodeBlock/9
[ OK ] Base64Test.EncodeBlock/9 (0 ms)
[ RUN ] Base64Test.EncodeBlock/10
[ OK ] Base64Test.EncodeBlock/10 (0 ms)
[ RUN ] Base64Test.EncodeBlock/11
[ OK ] Base64Test.EncodeBlock/11 (0 ms)
[ RUN ] Base64Test.EncodeBlock/12
[ OK ] Base64Test.EncodeBlock/12 (0 ms)
[ RUN ] Base64Test.EncodeBlock/13
[ OK ] Base64Test.EncodeBlock/13 (0 ms)
[ RUN ] Base64Test.EncodeBlock/14
[ OK ] Base64Test.EncodeBlock/14 (0 ms)
[ RUN ] Base64Test.EncodeBlock/15
[ OK ] Base64Test.EncodeBlock/15 (0 ms)
[ RUN ] Base64Test.EncodeBlock/16
[ OK ] Base64Test.EncodeBlock/16 (0 ms)
[ RUN ] Base64Test.EncodeBlock/17
[ OK ] Base64Test.EncodeBlock/17 (0 ms)
[ RUN ] Base64Test.EncodeBlock/18
[ OK ] Base64Test.EncodeBlock/18 (0 ms)
[ RUN ] Base64Test.EncodeBlock/19
[ OK ] Base64Test.EncodeBlock/19 (0 ms)
[ RUN ] Base64Test.EncodeBlock/20
[ OK ] Base64Test.EncodeBlock/20 (0 ms)
[ RUN ] Base64Test.EncodeBlock/21
[ OK ] Base64Test.EncodeBlock/21 (0 ms)
[ RUN ] Base64Test.EncodeBlock/22
[ OK ] Base64Test.EncodeBlock/22 (0 ms)
[ RUN ] Base64Test.EncodeBlock/23
[ OK ] Base64Test.EncodeBlock/23 (2 ms)
[ RUN ] Base64Test.EncodeBlock/24
[ OK ] Base64Test.EncodeBlock/24 (0 ms)
[ RUN ] Base64Test.EncodeBlock/25
[ OK ] Base64Test.EncodeBlock/25 (0 ms)
[ RUN ] Base64Test.EncodeBlock/26
[ OK ] Base64Test.EncodeBlock/26 (0 ms)
[ RUN ] Base64Test.EncodeBlock/27
[ OK ] Base64Test.EncodeBlock/27 (0 ms)
[ RUN ] Base64Test.EncodeBlock/28
[ OK ] Base64Test.EncodeBlock/28 (0 ms)
[ RUN ] Base64Test.EncodeBlock/29
[ OK ] Base64Test.EncodeBlock/29 (0 ms)
[ RUN ] Base64Test.DecodeBase64/0
[ OK ] Base64Test.DecodeBase64/0 (0 ms)
[ RUN ] Base64Test.DecodeBase64/1
[ OK ] Base64Test.DecodeBase64/1 (0 ms)
[ RUN ] Base64Test.DecodeBase64/2
[ OK ] Base64Test.DecodeBase64/2 (0 ms)
[ RUN ] Base64Test.DecodeBase64/3
[ OK ] Base64Test.DecodeBase64/3 (0 ms)
[ RUN ] Base64Test.DecodeBase64/4
[ OK ] Base64Test.DecodeBase64/4 (0 ms)
[ RUN ] Base64Test.DecodeBase64/5
[ OK ] Base64Test.DecodeBase64/5 (0 ms)
[ RUN ] Base64Test.DecodeBase64/6
[ OK ] Base64Test.DecodeBase64/6 (0 ms)
[ RUN ] Base64Test.DecodeBase64/7
[ OK ] Base64Test.DecodeBase64/7 (0 ms)
[ RUN ] Base64Test.DecodeBase64/8
[ OK ] Base64Test.DecodeBase64/8 (0 ms)
[ RUN ] Base64Test.DecodeBase64/9
[ OK ] Base64Test.DecodeBase64/9 (0 ms)
[ RUN ] Base64Test.DecodeBase64/10
[ OK ] Base64Test.DecodeBase64/10 (0 ms)
[ RUN ] Base64Test.DecodeBase64/11
[ OK ] Base64Test.DecodeBase64/11 (0 ms)
[ RUN ] Base64Test.DecodeBase64/12
[ OK ] Base64Test.DecodeBase64/12 (0 ms)
[ RUN ] Base64Test.DecodeBase64/13
[ OK ] Base64Test.DecodeBase64/13 (0 ms)
[ RUN ] Base64Test.DecodeBase64/14
[ OK ] Base64Test.DecodeBase64/14 (0 ms)
[ RUN ] Base64Test.DecodeBase64/15
[ OK ] Base64Test.DecodeBase64/15 (0 ms)
[ RUN ] Base64Test.DecodeBase64/16
[ OK ] Base64Test.DecodeBase64/16 (0 ms)
[ RUN ] Base64Test.DecodeBase64/17
[ OK ] Base64Test.DecodeBase64/17 (0 ms)
[ RUN ] Base64Test.DecodeBase64/18
[ OK ] Base64Test.DecodeBase64/18 (0 ms)
[ RUN ] Base64Test.DecodeBase64/19
[ OK ] Base64Test.DecodeBase64/19 (0 ms)
[ RUN ] Base64Test.DecodeBase64/20
[ OK ] Base64Test.DecodeBase64/20 (0 ms)
[ RUN ] Base64Test.DecodeBase64/21
[ OK ] Base64Test.DecodeBase64/21 (0 ms)
[ RUN ] Base64Test.DecodeBase64/22
[ OK ] Base64Test.DecodeBase64/22 (1 ms)
[ RUN ] Base64Test.DecodeBase64/23
[ OK ] Base64Test.DecodeBase64/23 (0 ms)
[ RUN ] Base64Test.DecodeBase64/24
[ OK ] Base64Test.DecodeBase64/24 (0 ms)
[ RUN ] Base64Test.DecodeBase64/25
[ OK ] Base64Test.DecodeBase64/25 (0 ms)
[ RUN ] Base64Test.DecodeBase64/26
[ OK ] Base64Test.DecodeBase64/26 (0 ms)
[ RUN ] Base64Test.DecodeBase64/27
[ OK ] Base64Test.DecodeBase64/27 (0 ms)
[ RUN ] Base64Test.DecodeBase64/28
[ OK ] Base64Test.DecodeBase64/28 (0 ms)
[ RUN ] Base64Test.DecodeBase64/29
[ OK ] Base64Test.DecodeBase64/29 (0 ms)
[ RUN ] Base64Test.DecodeBlock/0
[ OK ] Base64Test.DecodeBlock/0 (0 ms)
[ RUN ] Base64Test.DecodeBlock/1
[ OK ] Base64Test.DecodeBlock/1 (0 ms)
[ RUN ] Base64Test.DecodeBlock/2
[ OK ] Base64Test.DecodeBlock/2 (0 ms)
[ RUN ] Base64Test.DecodeBlock/3
[ OK ] Base64Test.DecodeBlock/3 (0 ms)
[ RUN ] Base64Test.DecodeBlock/4
[ OK ] Base64Test.DecodeBlock/4 (0 ms)
[ RUN ] Base64Test.DecodeBlock/5
[ OK ] Base64Test.DecodeBlock/5 (0 ms)
[ RUN ] Base64Test.DecodeBlock/6
[ OK ] Base64Test.DecodeBlock/6 (0 ms)
[ RUN ] Base64Test.DecodeBlock/7
[ OK ] Base64Test.DecodeBlock/7 (0 ms)
[ RUN ] Base64Test.DecodeBlock/8
[ OK ] Base64Test.DecodeBlock/8 (0 ms)
[ RUN ] Base64Test.DecodeBlock/9
[ OK ] Base64Test.DecodeBlock/9 (0 ms)
[ RUN ] Base64Test.DecodeBlock/10
[ OK ] Base64Test.DecodeBlock/10 (0 ms)
[ RUN ] Base64Test.DecodeBlock/11
[ OK ] Base64Test.DecodeBlock/11 (0 ms)
[ RUN ] Base64Test.DecodeBlock/12
[ OK ] Base64Test.DecodeBlock/12 (0 ms)
[ RUN ] Base64Test.DecodeBlock/13
[ OK ] Base64Test.DecodeBlock/13 (0 ms)
[ RUN ] Base64Test.DecodeBlock/14
[ OK ] Base64Test.DecodeBlock/14 (0 ms)
[ RUN ] Base64Test.DecodeBlock/15
[ OK ] Base64Test.DecodeBlock/15 (0 ms)
[ RUN ] Base64Test.DecodeBlock/16
[ OK ] Base64Test.DecodeBlock/16 (0 ms)
[ RUN ] Base64Test.DecodeBlock/17
[ OK ] Base64Test.DecodeBlock/17 (0 ms)
[ RUN ] Base64Test.DecodeBlock/18
[ OK ] Base64Test.DecodeBlock/18 (0 ms)
[ RUN ] Base64Test.DecodeBlock/19
[ OK ] Base64Test.DecodeBlock/19 (0 ms)
[ RUN ] Base64Test.DecodeBlock/20
[ OK ] Base64Test.DecodeBlock/20 (0 ms)
[ RUN ] Base64Test.DecodeBlock/21
[ OK ] Base64Test.DecodeBlock/21 (0 ms)
[ RUN ] Base64Test.DecodeBlock/22
[ OK ] Base64Test.DecodeBlock/22 (1 ms)
[ RUN ] Base64Test.DecodeBlock/23
[ OK ] Base64Test.DecodeBlock/23 (0 ms)
[ RUN ] Base64Test.DecodeBlock/24
[ OK ] Base64Test.DecodeBlock/24 (0 ms)
[ RUN ] Base64Test.DecodeBlock/25
[ OK ] Base64Test.DecodeBlock/25 (0 ms)
[ RUN ] Base64Test.DecodeBlock/26
[ OK ] Base64Test.DecodeBlock/26 (0 ms)
[ RUN ] Base64Test.DecodeBlock/27
[ OK ] Base64Test.DecodeBlock/27 (0 ms)
[ RUN ] Base64Test.DecodeBlock/28
[ OK ] Base64Test.DecodeBlock/28 (0 ms)
[ RUN ] Base64Test.DecodeBlock/29
[ OK ] Base64Test.DecodeBlock/29 (0 ms)
[ RUN ] Base64Test.EncodeDecode/0
[ OK ] Base64Test.EncodeDecode/0 (1 ms)
[ RUN ] Base64Test.EncodeDecode/1
[ OK ] Base64Test.EncodeDecode/1 (0 ms)
[ RUN ] Base64Test.EncodeDecode/2
[ OK ] Base64Test.EncodeDecode/2 (0 ms)
[ RUN ] Base64Test.EncodeDecode/3
[ OK ] Base64Test.EncodeDecode/3 (0 ms)
[ RUN ] Base64Test.EncodeDecode/4
[ OK ] Base64Test.EncodeDecode/4 (1 ms)
[ RUN ] Base64Test.EncodeDecode/5
[ OK ] Base64Test.EncodeDecode/5 (0 ms)
[ RUN ] Base64Test.EncodeDecode/6
[ OK ] Base64Test.EncodeDecode/6 (0 ms)
[ RUN ] Base64Test.EncodeDecode/7
[ OK ] Base64Test.EncodeDecode/7 (0 ms)
[ RUN ] Base64Test.EncodeDecode/8
[ OK ] Base64Test.EncodeDecode/8 (0 ms)
[ RUN ] Base64Test.EncodeDecode/9
[ OK ] Base64Test.EncodeDecode/9 (0 ms)
[ RUN ] Base64Test.EncodeDecode/10
[ OK ] Base64Test.EncodeDecode/10 (0 ms)
[ RUN ] Base64Test.EncodeDecode/11
[ OK ] Base64Test.EncodeDecode/11 (0 ms)
[ RUN ] Base64Test.EncodeDecode/12
[ OK ] Base64Test.EncodeDecode/12 (0 ms)
[ RUN ] Base64Test.EncodeDecode/13
[ OK ] Base64Test.EncodeDecode/13 (0 ms)
[ RUN ] Base64Test.EncodeDecode/14
[ OK ] Base64Test.EncodeDecode/14 (0 ms)
[ RUN ] Base64Test.EncodeDecode/15
[ OK ] Base64Test.EncodeDecode/15 (0 ms)
[ RUN ] Base64Test.EncodeDecode/16
[ OK ] Base64Test.EncodeDecode/16 (0 ms)
[ RUN ] Base64Test.EncodeDecode/17
[ OK ] Base64Test.EncodeDecode/17 (0 ms)
[ RUN ] Base64Test.EncodeDecode/18
[ OK ] Base64Test.EncodeDecode/18 (0 ms)
[ RUN ] Base64Test.EncodeDecode/19
[ OK ] Base64Test.EncodeDecode/19 (0 ms)
[ RUN ] Base64Test.EncodeDecode/20
[ OK ] Base64Test.EncodeDecode/20 (0 ms)
[ RUN ] Base64Test.EncodeDecode/21
[ OK ] Base64Test.EncodeDecode/21 (0 ms)
[ RUN ] Base64Test.EncodeDecode/22
[ OK ] Base64Test.EncodeDecode/22 (0 ms)
[ RUN ] Base64Test.EncodeDecode/23
[ OK ] Base64Test.EncodeDecode/23 (0 ms)
[ RUN ] Base64Test.EncodeDecode/24
[ OK ] Base64Test.EncodeDecode/24 (0 ms)
[ RUN ] Base64Test.EncodeDecode/25
[ OK ] Base64Test.EncodeDecode/25 (0 ms)
[ RUN ] Base64Test.EncodeDecode/26
[ OK ] Base64Test.EncodeDecode/26 (0 ms)
[ RUN ] Base64Test.EncodeDecode/27
[ OK ] Base64Test.EncodeDecode/27 (0 ms)
[ RUN ] Base64Test.EncodeDecode/28
[ OK ] Base64Test.EncodeDecode/28 (0 ms)
[ RUN ] Base64Test.EncodeDecode/29
[ OK ] Base64Test.EncodeDecode/29 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/0
[ OK ] Base64Test.DecodeUpdateStreaming/0 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/1
[ OK ] Base64Test.DecodeUpdateStreaming/1 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/2
[ OK ] Base64Test.DecodeUpdateStreaming/2 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/3
[ OK ] Base64Test.DecodeUpdateStreaming/3 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/4
[ OK ] Base64Test.DecodeUpdateStreaming/4 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/5
[ OK ] Base64Test.DecodeUpdateStreaming/5 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/6
[ OK ] Base64Test.DecodeUpdateStreaming/6 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/7
[ OK ] Base64Test.DecodeUpdateStreaming/7 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/8
[ OK ] Base64Test.DecodeUpdateStreaming/8 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/9
[ OK ] Base64Test.DecodeUpdateStreaming/9 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/10
[ OK ] Base64Test.DecodeUpdateStreaming/10 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/11
[ OK ] Base64Test.DecodeUpdateStreaming/11 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/12
[ OK ] Base64Test.DecodeUpdateStreaming/12 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/13
[ OK ] Base64Test.DecodeUpdateStreaming/13 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/14
[ OK ] Base64Test.DecodeUpdateStreaming/14 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/15
[ OK ] Base64Test.DecodeUpdateStreaming/15 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/16
[ OK ] Base64Test.DecodeUpdateStreaming/16 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/17
[ OK ] Base64Test.DecodeUpdateStreaming/17 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/18
[ OK ] Base64Test.DecodeUpdateStreaming/18 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/19
[ OK ] Base64Test.DecodeUpdateStreaming/19 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/20
[ OK ] Base64Test.DecodeUpdateStreaming/20 (2 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/21
[ OK ] Base64Test.DecodeUpdateStreaming/21 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/22
[ OK ] Base64Test.DecodeUpdateStreaming/22 (2 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/23
[ OK ] Base64Test.DecodeUpdateStreaming/23 (2 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/24
[ OK ] Base64Test.DecodeUpdateStreaming/24 (1 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/25
[ OK ] Base64Test.DecodeUpdateStreaming/25 (2 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/26
[ OK ] Base64Test.DecodeUpdateStreaming/26 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/27
[ OK ] Base64Test.DecodeUpdateStreaming/27 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/28
[ OK ] Base64Test.DecodeUpdateStreaming/28 (0 ms)
[ RUN ] Base64Test.DecodeUpdateStreaming/29
[ OK ] Base64Test.DecodeUpdateStreaming/29 (0 ms)
[----------] 150 tests from Base64Test (37 ms total)
[----------] 8 tests from BIOASN1Test
[ RUN ] BIOASN1Test.ReadASN1/0
[ OK ] BIOASN1Test.ReadASN1/0 (1 ms)
[ RUN ] BIOASN1Test.ReadASN1/1
[ OK ] BIOASN1Test.ReadASN1/1 (0 ms)
[ RUN ] BIOASN1Test.ReadASN1/2
[ OK ] BIOASN1Test.ReadASN1/2 (0 ms)
[ RUN ] BIOASN1Test.ReadASN1/3
[ OK ] BIOASN1Test.ReadASN1/3 (0 ms)
[ RUN ] BIOASN1Test.ReadASN1/4
[ OK ] BIOASN1Test.ReadASN1/4 (0 ms)
[ RUN ] BIOASN1Test.ReadASN1/5
[ OK ] BIOASN1Test.ReadASN1/5 (0 ms)
[ RUN ] BIOASN1Test.ReadASN1/6
[ OK ] BIOASN1Test.ReadASN1/6 (1 ms)
[ RUN ] BIOASN1Test.ReadASN1/7
[ OK ] BIOASN1Test.ReadASN1/7 (0 ms)
[----------] 8 tests from BIOASN1Test (2 ms total)
[----------] 2 tests from BIOPairTest
[ RUN ] BIOPairTest.TestPair/0
[ OK ] BIOPairTest.TestPair/0 (1 ms)
[ RUN ] BIOPairTest.TestPair/1
[ OK ] BIOPairTest.TestPair/1 (1 ms)
[----------] 2 tests from BIOPairTest (2 ms total)
[----------] 168 tests from PerAEADTest
[ RUN ] PerAEADTest.TestVector/AES_128_GCM
[ OK ] PerAEADTest.TestVector/AES_128_GCM (35 ms)
[ RUN ] PerAEADTest.TestVector/AES_128_GCM_NIST
[ OK ] PerAEADTest.TestVector/AES_128_GCM_NIST (2740 ms)
[ RUN ] PerAEADTest.TestVector/AES_256_GCM
[ OK ] PerAEADTest.TestVector/AES_256_GCM (19 ms)
[ RUN ] PerAEADTest.TestVector/AES_256_GCM_NIST
[ OK ] PerAEADTest.TestVector/AES_256_GCM_NIST (2790 ms)
[ RUN ] PerAEADTest.TestVector/AES_128_GCM_SIV
[ OK ] PerAEADTest.TestVector/AES_128_GCM_SIV (40 ms)
[ RUN ] PerAEADTest.TestVector/AES_256_GCM_SIV
[ OK ] PerAEADTest.TestVector/AES_256_GCM_SIV (41 ms)
[ RUN ] PerAEADTest.TestVector/ChaCha20Poly1305
[ OK ] PerAEADTest.TestVector/ChaCha20Poly1305 (11 ms)
[ RUN ] PerAEADTest.TestVector/XChaCha20Poly1305
[ OK ] PerAEADTest.TestVector/XChaCha20Poly1305 (12 ms)
[ RUN ] PerAEADTest.TestVector/AES_128_CBC_SHA1_TLS
[ OK ] PerAEADTest.TestVector/AES_128_CBC_SHA1_TLS (105 ms)
[ RUN ] PerAEADTest.TestVector/AES_128_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TestVector/AES_128_CBC_SHA1_TLSImplicitIV (76 ms)
[ RUN ] PerAEADTest.TestVector/AES_128_CBC_SHA256_TLS
[ OK ] PerAEADTest.TestVector/AES_128_CBC_SHA256_TLS (92 ms)
[ RUN ] PerAEADTest.TestVector/AES_256_CBC_SHA1_TLS
[ OK ] PerAEADTest.TestVector/AES_256_CBC_SHA1_TLS (76 ms)
[ RUN ] PerAEADTest.TestVector/AES_256_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TestVector/AES_256_CBC_SHA1_TLSImplicitIV (76 ms)
[ RUN ] PerAEADTest.TestVector/AES_256_CBC_SHA256_TLS
[ OK ] PerAEADTest.TestVector/AES_256_CBC_SHA256_TLS (91 ms)
[ RUN ] PerAEADTest.TestVector/AES_256_CBC_SHA384_TLS
[ OK ] PerAEADTest.TestVector/AES_256_CBC_SHA384_TLS (83 ms)
[ RUN ] PerAEADTest.TestVector/DES_EDE3_CBC_SHA1_TLS
[ OK ] PerAEADTest.TestVector/DES_EDE3_CBC_SHA1_TLS (108 ms)
[ RUN ] PerAEADTest.TestVector/DES_EDE3_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TestVector/DES_EDE3_CBC_SHA1_TLSImplicitIV (108 ms)
[ RUN ] PerAEADTest.TestVector/AES_128_CTR_HMAC_SHA256
[ OK ] PerAEADTest.TestVector/AES_128_CTR_HMAC_SHA256 (17 ms)
[ RUN ] PerAEADTest.TestVector/AES_256_CTR_HMAC_SHA256
[ OK ] PerAEADTest.TestVector/AES_256_CTR_HMAC_SHA256 (10 ms)
[ RUN ] PerAEADTest.TestVector/AES_128_CCM_BLUETOOTH
[ OK ] PerAEADTest.TestVector/AES_128_CCM_BLUETOOTH (10 ms)
[ RUN ] PerAEADTest.TestVector/AES_128_CCM_BLUETOOTH_8
[ OK ] PerAEADTest.TestVector/AES_128_CCM_BLUETOOTH_8 (3 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_128_GCM
[ OK ] PerAEADTest.TestExtraInput/AES_128_GCM (673 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_128_GCM_NIST
[ OK ] PerAEADTest.TestExtraInput/AES_128_GCM_NIST (10508 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_256_GCM
[ OK ] PerAEADTest.TestExtraInput/AES_256_GCM (632 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_256_GCM_NIST
[ OK ] PerAEADTest.TestExtraInput/AES_256_GCM_NIST (10657 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_128_GCM_SIV
[ OK ] PerAEADTest.TestExtraInput/AES_128_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_256_GCM_SIV
[ OK ] PerAEADTest.TestExtraInput/AES_256_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/ChaCha20Poly1305
[ OK ] PerAEADTest.TestExtraInput/ChaCha20Poly1305 (210 ms)
[ RUN ] PerAEADTest.TestExtraInput/XChaCha20Poly1305
[ OK ] PerAEADTest.TestExtraInput/XChaCha20Poly1305 (32 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_128_CBC_SHA1_TLS
[ OK ] PerAEADTest.TestExtraInput/AES_128_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_128_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TestExtraInput/AES_128_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_128_CBC_SHA256_TLS
[ OK ] PerAEADTest.TestExtraInput/AES_128_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_256_CBC_SHA1_TLS
[ OK ] PerAEADTest.TestExtraInput/AES_256_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_256_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TestExtraInput/AES_256_CBC_SHA1_TLSImplicitIV (1 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_256_CBC_SHA256_TLS
[ OK ] PerAEADTest.TestExtraInput/AES_256_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_256_CBC_SHA384_TLS
[ OK ] PerAEADTest.TestExtraInput/AES_256_CBC_SHA384_TLS (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/DES_EDE3_CBC_SHA1_TLS
[ OK ] PerAEADTest.TestExtraInput/DES_EDE3_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/DES_EDE3_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TestExtraInput/DES_EDE3_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_128_CTR_HMAC_SHA256
[ OK ] PerAEADTest.TestExtraInput/AES_128_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_256_CTR_HMAC_SHA256
[ OK ] PerAEADTest.TestExtraInput/AES_256_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_128_CCM_BLUETOOTH
[ OK ] PerAEADTest.TestExtraInput/AES_128_CCM_BLUETOOTH (0 ms)
[ RUN ] PerAEADTest.TestExtraInput/AES_128_CCM_BLUETOOTH_8
[ OK ] PerAEADTest.TestExtraInput/AES_128_CCM_BLUETOOTH_8 (0 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_128_GCM
[ OK ] PerAEADTest.TestVectorScatterGather/AES_128_GCM (32 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_128_GCM_NIST
[ OK ] PerAEADTest.TestVectorScatterGather/AES_128_GCM_NIST (2551 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_256_GCM
[ OK ] PerAEADTest.TestVectorScatterGather/AES_256_GCM (18 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_256_GCM_NIST
[ OK ] PerAEADTest.TestVectorScatterGather/AES_256_GCM_NIST (2622 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_128_GCM_SIV
[ OK ] PerAEADTest.TestVectorScatterGather/AES_128_GCM_SIV (34 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_256_GCM_SIV
[ OK ] PerAEADTest.TestVectorScatterGather/AES_256_GCM_SIV (34 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/ChaCha20Poly1305
[ OK ] PerAEADTest.TestVectorScatterGather/ChaCha20Poly1305 (12 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/XChaCha20Poly1305
[ OK ] PerAEADTest.TestVectorScatterGather/XChaCha20Poly1305 (7 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_128_CBC_SHA1_TLS
[ OK ] PerAEADTest.TestVectorScatterGather/AES_128_CBC_SHA1_TLS (58 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_128_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TestVectorScatterGather/AES_128_CBC_SHA1_TLSImplicitIV (53 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_128_CBC_SHA256_TLS
[ OK ] PerAEADTest.TestVectorScatterGather/AES_128_CBC_SHA256_TLS (59 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_256_CBC_SHA1_TLS
[ OK ] PerAEADTest.TestVectorScatterGather/AES_256_CBC_SHA1_TLS (53 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_256_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TestVectorScatterGather/AES_256_CBC_SHA1_TLSImplicitIV (54 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_256_CBC_SHA256_TLS
[ OK ] PerAEADTest.TestVectorScatterGather/AES_256_CBC_SHA256_TLS (62 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_256_CBC_SHA384_TLS
[ OK ] PerAEADTest.TestVectorScatterGather/AES_256_CBC_SHA384_TLS (56 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/DES_EDE3_CBC_SHA1_TLS
[ OK ] PerAEADTest.TestVectorScatterGather/DES_EDE3_CBC_SHA1_TLS (59 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/DES_EDE3_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TestVectorScatterGather/DES_EDE3_CBC_SHA1_TLSImplicitIV (59 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_128_CTR_HMAC_SHA256
[ OK ] PerAEADTest.TestVectorScatterGather/AES_128_CTR_HMAC_SHA256 (11 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_256_CTR_HMAC_SHA256
[ OK ] PerAEADTest.TestVectorScatterGather/AES_256_CTR_HMAC_SHA256 (10 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_128_CCM_BLUETOOTH
[ OK ] PerAEADTest.TestVectorScatterGather/AES_128_CCM_BLUETOOTH (5 ms)
[ RUN ] PerAEADTest.TestVectorScatterGather/AES_128_CCM_BLUETOOTH_8
[ OK ] PerAEADTest.TestVectorScatterGather/AES_128_CCM_BLUETOOTH_8 (2 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_128_GCM
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_128_GCM (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_128_GCM_NIST
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_128_GCM_NIST (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_256_GCM
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_256_GCM (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_256_GCM_NIST
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_256_GCM_NIST (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_128_GCM_SIV
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_128_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_256_GCM_SIV
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_256_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/ChaCha20Poly1305
[ OK ] PerAEADTest.CleanupAfterInitFailure/ChaCha20Poly1305 (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/XChaCha20Poly1305
[ OK ] PerAEADTest.CleanupAfterInitFailure/XChaCha20Poly1305 (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_128_CBC_SHA1_TLS
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_128_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_128_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_128_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_128_CBC_SHA256_TLS
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_128_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_256_CBC_SHA1_TLS
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_256_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_256_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_256_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_256_CBC_SHA256_TLS
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_256_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_256_CBC_SHA384_TLS
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_256_CBC_SHA384_TLS (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/DES_EDE3_CBC_SHA1_TLS
[ OK ] PerAEADTest.CleanupAfterInitFailure/DES_EDE3_CBC_SHA1_TLS (1 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/DES_EDE3_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.CleanupAfterInitFailure/DES_EDE3_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_128_CTR_HMAC_SHA256
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_128_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_256_CTR_HMAC_SHA256
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_256_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_128_CCM_BLUETOOTH
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_128_CCM_BLUETOOTH (0 ms)
[ RUN ] PerAEADTest.CleanupAfterInitFailure/AES_128_CCM_BLUETOOTH_8
[ OK ] PerAEADTest.CleanupAfterInitFailure/AES_128_CCM_BLUETOOTH_8 (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_128_GCM
[ OK ] PerAEADTest.TruncatedTags/AES_128_GCM (1 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_128_GCM_NIST
[ OK ] PerAEADTest.TruncatedTags/AES_128_GCM_NIST (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_256_GCM
[ OK ] PerAEADTest.TruncatedTags/AES_256_GCM (1 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_256_GCM_NIST
[ OK ] PerAEADTest.TruncatedTags/AES_256_GCM_NIST (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_128_GCM_SIV
[ OK ] PerAEADTest.TruncatedTags/AES_128_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_256_GCM_SIV
[ OK ] PerAEADTest.TruncatedTags/AES_256_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/ChaCha20Poly1305
[ OK ] PerAEADTest.TruncatedTags/ChaCha20Poly1305 (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/XChaCha20Poly1305
[ OK ] PerAEADTest.TruncatedTags/XChaCha20Poly1305 (1 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_128_CBC_SHA1_TLS
[ OK ] PerAEADTest.TruncatedTags/AES_128_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_128_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TruncatedTags/AES_128_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_128_CBC_SHA256_TLS
[ OK ] PerAEADTest.TruncatedTags/AES_128_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_256_CBC_SHA1_TLS
[ OK ] PerAEADTest.TruncatedTags/AES_256_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_256_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TruncatedTags/AES_256_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_256_CBC_SHA256_TLS
[ OK ] PerAEADTest.TruncatedTags/AES_256_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_256_CBC_SHA384_TLS
[ OK ] PerAEADTest.TruncatedTags/AES_256_CBC_SHA384_TLS (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/DES_EDE3_CBC_SHA1_TLS
[ OK ] PerAEADTest.TruncatedTags/DES_EDE3_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/DES_EDE3_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.TruncatedTags/DES_EDE3_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_128_CTR_HMAC_SHA256
[ OK ] PerAEADTest.TruncatedTags/AES_128_CTR_HMAC_SHA256 (1 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_256_CTR_HMAC_SHA256
[ OK ] PerAEADTest.TruncatedTags/AES_256_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_128_CCM_BLUETOOTH
[ OK ] PerAEADTest.TruncatedTags/AES_128_CCM_BLUETOOTH (0 ms)
[ RUN ] PerAEADTest.TruncatedTags/AES_128_CCM_BLUETOOTH_8
[ OK ] PerAEADTest.TruncatedTags/AES_128_CCM_BLUETOOTH_8 (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_128_GCM
[ OK ] PerAEADTest.AliasedBuffers/AES_128_GCM (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_128_GCM_NIST
[ OK ] PerAEADTest.AliasedBuffers/AES_128_GCM_NIST (1 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_256_GCM
[ OK ] PerAEADTest.AliasedBuffers/AES_256_GCM (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_256_GCM_NIST
[ OK ] PerAEADTest.AliasedBuffers/AES_256_GCM_NIST (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_128_GCM_SIV
[ OK ] PerAEADTest.AliasedBuffers/AES_128_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_256_GCM_SIV
[ OK ] PerAEADTest.AliasedBuffers/AES_256_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/ChaCha20Poly1305
[ OK ] PerAEADTest.AliasedBuffers/ChaCha20Poly1305 (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/XChaCha20Poly1305
[ OK ] PerAEADTest.AliasedBuffers/XChaCha20Poly1305 (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_128_CBC_SHA1_TLS
[ OK ] PerAEADTest.AliasedBuffers/AES_128_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_128_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.AliasedBuffers/AES_128_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_128_CBC_SHA256_TLS
[ OK ] PerAEADTest.AliasedBuffers/AES_128_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_256_CBC_SHA1_TLS
[ OK ] PerAEADTest.AliasedBuffers/AES_256_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_256_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.AliasedBuffers/AES_256_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_256_CBC_SHA256_TLS
[ OK ] PerAEADTest.AliasedBuffers/AES_256_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_256_CBC_SHA384_TLS
[ OK ] PerAEADTest.AliasedBuffers/AES_256_CBC_SHA384_TLS (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/DES_EDE3_CBC_SHA1_TLS
[ OK ] PerAEADTest.AliasedBuffers/DES_EDE3_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/DES_EDE3_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.AliasedBuffers/DES_EDE3_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_128_CTR_HMAC_SHA256
[ OK ] PerAEADTest.AliasedBuffers/AES_128_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_256_CTR_HMAC_SHA256
[ OK ] PerAEADTest.AliasedBuffers/AES_256_CTR_HMAC_SHA256 (1 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_128_CCM_BLUETOOTH
[ OK ] PerAEADTest.AliasedBuffers/AES_128_CCM_BLUETOOTH (0 ms)
[ RUN ] PerAEADTest.AliasedBuffers/AES_128_CCM_BLUETOOTH_8
[ OK ] PerAEADTest.AliasedBuffers/AES_128_CCM_BLUETOOTH_8 (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_128_GCM
[ OK ] PerAEADTest.UnalignedInput/AES_128_GCM (1 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_128_GCM_NIST
[ OK ] PerAEADTest.UnalignedInput/AES_128_GCM_NIST (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_256_GCM
[ OK ] PerAEADTest.UnalignedInput/AES_256_GCM (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_256_GCM_NIST
[ OK ] PerAEADTest.UnalignedInput/AES_256_GCM_NIST (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_128_GCM_SIV
[ OK ] PerAEADTest.UnalignedInput/AES_128_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_256_GCM_SIV
[ OK ] PerAEADTest.UnalignedInput/AES_256_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/ChaCha20Poly1305
[ OK ] PerAEADTest.UnalignedInput/ChaCha20Poly1305 (1 ms)
[ RUN ] PerAEADTest.UnalignedInput/XChaCha20Poly1305
[ OK ] PerAEADTest.UnalignedInput/XChaCha20Poly1305 (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_128_CBC_SHA1_TLS
[ OK ] PerAEADTest.UnalignedInput/AES_128_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_128_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.UnalignedInput/AES_128_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_128_CBC_SHA256_TLS
[ OK ] PerAEADTest.UnalignedInput/AES_128_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_256_CBC_SHA1_TLS
[ OK ] PerAEADTest.UnalignedInput/AES_256_CBC_SHA1_TLS (1 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_256_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.UnalignedInput/AES_256_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_256_CBC_SHA256_TLS
[ OK ] PerAEADTest.UnalignedInput/AES_256_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_256_CBC_SHA384_TLS
[ OK ] PerAEADTest.UnalignedInput/AES_256_CBC_SHA384_TLS (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/DES_EDE3_CBC_SHA1_TLS
[ OK ] PerAEADTest.UnalignedInput/DES_EDE3_CBC_SHA1_TLS (1 ms)
[ RUN ] PerAEADTest.UnalignedInput/DES_EDE3_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.UnalignedInput/DES_EDE3_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_128_CTR_HMAC_SHA256
[ OK ] PerAEADTest.UnalignedInput/AES_128_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_256_CTR_HMAC_SHA256
[ OK ] PerAEADTest.UnalignedInput/AES_256_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_128_CCM_BLUETOOTH
[ OK ] PerAEADTest.UnalignedInput/AES_128_CCM_BLUETOOTH (0 ms)
[ RUN ] PerAEADTest.UnalignedInput/AES_128_CCM_BLUETOOTH_8
[ OK ] PerAEADTest.UnalignedInput/AES_128_CCM_BLUETOOTH_8 (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_128_GCM
[ OK ] PerAEADTest.Overflow/AES_128_GCM (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_128_GCM_NIST
[ OK ] PerAEADTest.Overflow/AES_128_GCM_NIST (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_256_GCM
[ OK ] PerAEADTest.Overflow/AES_256_GCM (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_256_GCM_NIST
[ OK ] PerAEADTest.Overflow/AES_256_GCM_NIST (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_128_GCM_SIV
[ OK ] PerAEADTest.Overflow/AES_128_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_256_GCM_SIV
[ OK ] PerAEADTest.Overflow/AES_256_GCM_SIV (0 ms)
[ RUN ] PerAEADTest.Overflow/ChaCha20Poly1305
[ OK ] PerAEADTest.Overflow/ChaCha20Poly1305 (0 ms)
[ RUN ] PerAEADTest.Overflow/XChaCha20Poly1305
[ OK ] PerAEADTest.Overflow/XChaCha20Poly1305 (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_128_CBC_SHA1_TLS
[ OK ] PerAEADTest.Overflow/AES_128_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_128_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.Overflow/AES_128_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_128_CBC_SHA256_TLS
[ OK ] PerAEADTest.Overflow/AES_128_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_256_CBC_SHA1_TLS
[ OK ] PerAEADTest.Overflow/AES_256_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_256_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.Overflow/AES_256_CBC_SHA1_TLSImplicitIV (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_256_CBC_SHA256_TLS
[ OK ] PerAEADTest.Overflow/AES_256_CBC_SHA256_TLS (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_256_CBC_SHA384_TLS
[ OK ] PerAEADTest.Overflow/AES_256_CBC_SHA384_TLS (0 ms)
[ RUN ] PerAEADTest.Overflow/DES_EDE3_CBC_SHA1_TLS
[ OK ] PerAEADTest.Overflow/DES_EDE3_CBC_SHA1_TLS (0 ms)
[ RUN ] PerAEADTest.Overflow/DES_EDE3_CBC_SHA1_TLSImplicitIV
[ OK ] PerAEADTest.Overflow/DES_EDE3_CBC_SHA1_TLSImplicitIV (1 ms)
[ RUN ] PerAEADTest.Overflow/AES_128_CTR_HMAC_SHA256
[ OK ] PerAEADTest.Overflow/AES_128_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_256_CTR_HMAC_SHA256
[ OK ] PerAEADTest.Overflow/AES_256_CTR_HMAC_SHA256 (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_128_CCM_BLUETOOTH
[ OK ] PerAEADTest.Overflow/AES_128_CCM_BLUETOOTH (0 ms)
[ RUN ] PerAEADTest.Overflow/AES_128_CCM_BLUETOOTH_8
[ OK ] PerAEADTest.Overflow/AES_128_CCM_BLUETOOTH_8 (0 ms)
[----------] 168 tests from PerAEADTest (35130 ms total)
[----------] 48 tests from ECCurveTest
[ RUN ] ECCurveTest.SetAffine/secp521r1
[ OK ] ECCurveTest.SetAffine/secp521r1 (14 ms)
[ RUN ] ECCurveTest.SetAffine/secp384r1
[ OK ] ECCurveTest.SetAffine/secp384r1 (6 ms)
[ RUN ] ECCurveTest.SetAffine/prime256v1
[ OK ] ECCurveTest.SetAffine/prime256v1 (1 ms)
[ RUN ] ECCurveTest.SetAffine/secp224r1
[ OK ] ECCurveTest.SetAffine/secp224r1 (1 ms)
[ RUN ] ECCurveTest.GenerateFIPS/secp521r1
[ OK ] ECCurveTest.GenerateFIPS/secp521r1 (54 ms)
[ RUN ] ECCurveTest.GenerateFIPS/secp384r1
[ OK ] ECCurveTest.GenerateFIPS/secp384r1 (22 ms)
[ RUN ] ECCurveTest.GenerateFIPS/prime256v1
[ OK ] ECCurveTest.GenerateFIPS/prime256v1 (3 ms)
[ RUN ] ECCurveTest.GenerateFIPS/secp224r1
[ OK ] ECCurveTest.GenerateFIPS/secp224r1 (3 ms)
[ RUN ] ECCurveTest.AddingEqualPoints/secp521r1
[ OK ] ECCurveTest.AddingEqualPoints/secp521r1 (13 ms)
[ RUN ] ECCurveTest.AddingEqualPoints/secp384r1
[ OK ] ECCurveTest.AddingEqualPoints/secp384r1 (6 ms)
[ RUN ] ECCurveTest.AddingEqualPoints/prime256v1
[ OK ] ECCurveTest.AddingEqualPoints/prime256v1 (0 ms)
[ RUN ] ECCurveTest.AddingEqualPoints/secp224r1
[ OK ] ECCurveTest.AddingEqualPoints/secp224r1 (1 ms)
[ RUN ] ECCurveTest.MulZero/secp521r1
[ OK ] ECCurveTest.MulZero/secp521r1 (38 ms)
[ RUN ] ECCurveTest.MulZero/secp384r1
[ OK ] ECCurveTest.MulZero/secp384r1 (16 ms)
[ RUN ] ECCurveTest.MulZero/prime256v1
[ OK ] ECCurveTest.MulZero/prime256v1 (2 ms)
[ RUN ] ECCurveTest.MulZero/secp224r1
[ OK ] ECCurveTest.MulZero/secp224r1 (2 ms)
[ RUN ] ECCurveTest.MulOrder/secp521r1
[ OK ] ECCurveTest.MulOrder/secp521r1 (38 ms)
[ RUN ] ECCurveTest.MulOrder/secp384r1
[ OK ] ECCurveTest.MulOrder/secp384r1 (16 ms)
[ RUN ] ECCurveTest.MulOrder/prime256v1
[ OK ] ECCurveTest.MulOrder/prime256v1 (2 ms)
[ RUN ] ECCurveTest.MulOrder/secp224r1
[ OK ] ECCurveTest.MulOrder/secp224r1 (2 ms)
[ RUN ] ECCurveTest.MulOutOfRange/secp521r1
[ OK ] ECCurveTest.MulOutOfRange/secp521r1 (51 ms)
[ RUN ] ECCurveTest.MulOutOfRange/secp384r1
[ OK ] ECCurveTest.MulOutOfRange/secp384r1 (22 ms)
[ RUN ] ECCurveTest.MulOutOfRange/prime256v1
[ OK ] ECCurveTest.MulOutOfRange/prime256v1 (1 ms)
[ RUN ] ECCurveTest.MulOutOfRange/secp224r1
[ OK ] ECCurveTest.MulOutOfRange/secp224r1 (2 ms)
[ RUN ] ECCurveTest.Mul/secp521r1
[ OK ] ECCurveTest.Mul/secp521r1 (39 ms)
[ RUN ] ECCurveTest.Mul/secp384r1
[ OK ] ECCurveTest.Mul/secp384r1 (16 ms)
[ RUN ] ECCurveTest.Mul/prime256v1
[ OK ] ECCurveTest.Mul/prime256v1 (3 ms)
[ RUN ] ECCurveTest.Mul/secp224r1
[ OK ] ECCurveTest.Mul/secp224r1 (2 ms)
[ RUN ] ECCurveTest.MulNonMinimal/secp521r1
[ OK ] ECCurveTest.MulNonMinimal/secp521r1 (26 ms)
[ RUN ] ECCurveTest.MulNonMinimal/secp384r1
[ OK ] ECCurveTest.MulNonMinimal/secp384r1 (11 ms)
[ RUN ] ECCurveTest.MulNonMinimal/prime256v1
[ OK ] ECCurveTest.MulNonMinimal/prime256v1 (1 ms)
[ RUN ] ECCurveTest.MulNonMinimal/secp224r1
[ OK ] ECCurveTest.MulNonMinimal/secp224r1 (1 ms)
[ RUN ] ECCurveTest.SetInvalidPrivateKey/secp521r1
[ OK ] ECCurveTest.SetInvalidPrivateKey/secp521r1 (0 ms)
[ RUN ] ECCurveTest.SetInvalidPrivateKey/secp384r1
[ OK ] ECCurveTest.SetInvalidPrivateKey/secp384r1 (0 ms)
[ RUN ] ECCurveTest.SetInvalidPrivateKey/prime256v1
[ OK ] ECCurveTest.SetInvalidPrivateKey/prime256v1 (0 ms)
[ RUN ] ECCurveTest.SetInvalidPrivateKey/secp224r1
[ OK ] ECCurveTest.SetInvalidPrivateKey/secp224r1 (0 ms)
[ RUN ] ECCurveTest.IgnoreOct2PointReturnValue/secp521r1
[ OK ] ECCurveTest.IgnoreOct2PointReturnValue/secp521r1 (14 ms)
[ RUN ] ECCurveTest.IgnoreOct2PointReturnValue/secp384r1
[ OK ] ECCurveTest.IgnoreOct2PointReturnValue/secp384r1 (6 ms)
[ RUN ] ECCurveTest.IgnoreOct2PointReturnValue/prime256v1
[ OK ] ECCurveTest.IgnoreOct2PointReturnValue/prime256v1 (0 ms)
[ RUN ] ECCurveTest.IgnoreOct2PointReturnValue/secp224r1
[ OK ] ECCurveTest.IgnoreOct2PointReturnValue/secp224r1 (1 ms)
[ RUN ] ECCurveTest.DoubleSpecialCase/secp521r1
[ OK ] ECCurveTest.DoubleSpecialCase/secp521r1 (28 ms)
[ RUN ] ECCurveTest.DoubleSpecialCase/secp384r1
[ OK ] ECCurveTest.DoubleSpecialCase/secp384r1 (11 ms)
[ RUN ] ECCurveTest.DoubleSpecialCase/prime256v1
[ OK ] ECCurveTest.DoubleSpecialCase/prime256v1 (2 ms)
[ RUN ] ECCurveTest.DoubleSpecialCase/secp224r1
[ OK ] ECCurveTest.DoubleSpecialCase/secp224r1 (1 ms)
[ RUN ] ECCurveTest.P224Bug/secp521r1
[ OK ] ECCurveTest.P224Bug/secp521r1 (25 ms)
[ RUN ] ECCurveTest.P224Bug/secp384r1
[ OK ] ECCurveTest.P224Bug/secp384r1 (11 ms)
[ RUN ] ECCurveTest.P224Bug/prime256v1
[ OK ] ECCurveTest.P224Bug/prime256v1 (2 ms)
[ RUN ] ECCurveTest.P224Bug/secp224r1
[ OK ] ECCurveTest.P224Bug/secp224r1 (1 ms)
[----------] 48 tests from ECCurveTest (520 ms total)
[----------] 3 tests from RSAEncryptTest
[ RUN ] RSAEncryptTest.TestKey/0
[ OK ] RSAEncryptTest.TestKey/0 (35 ms)
[ RUN ] RSAEncryptTest.TestKey/1
[ OK ] RSAEncryptTest.TestKey/1 (24 ms)
[ RUN ] RSAEncryptTest.TestKey/2
[ OK ] RSAEncryptTest.TestKey/2 (252 ms)
[----------] 3 tests from RSAEncryptTest (311 ms total)
[----------] Global test environment tear-down
[==========] 641 tests from 55 test cases ran. (149685 ms total)
[ PASSED ] 641 tests.
YOU HAVE 1 DISABLED TEST
@Hixie @agl
@kangwang1988 Your results show the same as I observed: everything's working (modulo an ARM binary seeing an Intel /proc/cpuinfo). Thus if you're observing BoringSSL failing then either BoringSSL is old and older versions are working differently somehow, or is being compiled with a static armcap or the like and assuming different CPU capabilities.
BoringSSL recommends that embedders always keep up to date but I don't know what revision Flutter may be using.
Flutter has boringssl at: https://boringssl.googlesource.com/boringssl/+/189270cd190267f5bd60cfe8f8ce7a61d07ba6f4, which is a bit old.
Flutter builds it with the GN file here: https://github.com/dart-lang/boringssl_gen/blob/master/BUILD.gn. Do we have to do something special there to avoid defining a static armcap?
We really should autoroll boringssl.
@kangwang1988 Can you try this with the latest master
channel builds and see if it's still an issue?
@Hixie This problem disappear, but I think it's due to the device kernel update.
Result for "print(new File('/proc/cpuinfo').readAsStringSync());":
KyleWongdeMacBook-Pro:Desktop kylewong$ cut -c 67- < log.txt
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 76
model name : Intel(R) Atom(TM) x5-Z8500 CPU @ 1.44GHz
stepping : 3
microcode : 0x363
cpu MHz : 2240.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 2879.82
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 76
model name : Intel
I don't know the state on our consumers' devices. Because a. Not all of them are MI pad users. b. Not all the Mi Pad users update their kernel version
Those consumers who's cpuinfo output "Hardware : placeholder" would suffers from the same issue with: flutter Framework revision 87d6e93c46 Engine revision e5ec3cf3ea): "'src/third_party/boringssl/src': 'https://boringssl.googlesource.com/boringssl.git@702e2b6d3831486535e958f262a05c75a5cb312e'".
adb shell cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 76
model name : Intel(R) Atom(TM) x5-Z8500 CPU @ 1.44GHz
stepping : 3
microcode : 0x363
cpu MHz : 480.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 2879.82
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 76
model name : Intel(R) Atom(TM) x5-Z8500 CPU @ 1.44GHz
stepping : 3
microcode : 0x363
cpu MHz : 480.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 2879.82
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 76
model name : Intel(R) Atom(TM) x5-Z8500 CPU @ 1.44GHz
stepping : 3
microcode : 0x363
cpu MHz : 480.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 2
cpu cores : 4
apicid : 4
initial apicid : 4
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 2879.82
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 76
model name : Intel(R) Atom(TM) x5-Z8500 CPU @ 1.44GHz
stepping : 3
microcode : 0x363
cpu MHz : 480.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
apicid : 6
initial apicid : 6
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 2879.82
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
Your last comment isn't entirely clear to me; can you clarify? Are you saying that people are definitely still seeing it with the latest boringssl?
@Hixie I did more test and got results below: a. flutter_gallery(betaV0.5.1) works well now. In the past(Jul 20, 2018), it crashes. b. Our apk that used to crash in the past works fine now. Besides, I‘ve found that the OS has been updated from 'MIUI 8.5.1.0' to 'MIUI 9.6.2.0' I will try to downgrade the MI Pad2's rom to reproduce this issue.
After I downgrade miui to 8.5.1.0 for my Mi Pad, I can't reproduce this issue using flutter1.0 and above. So I will close issue. Thank you all guys for helping to figure it out. I will comment below if I meet new problems related to this issue.
@eseidelGoogle @mraleph We've also get several reports that flutter fails in their android pad. All of them are running on devices with Intel Atom CPU. In fact, now, we only publish armeabi based apk. Previously(before importing flutter), our apk(including many armeabi so files) works fine on the Atom cpu. So I think, the "Binary translation from arm to atom" provided by atom cpu works fine then. However, when it comes to flutter, the flutter page is black. So I guess the translation fails. I've read the issue #9253 "Provide x86 Android Release binaries ", but our problem is quite different.We don't want to produce a x86 based apk, we just want the arm based apk works fine in a intel atom cpu, as it did before. Can we diagnose which arm instruction generated by flutter fails and change them into atom supported instructions?