Understanding FIPS Self-Tests
The cryptographic module enforces security rules to ensure that a device running the Juniper Networks Junos operating system (Junos OS) in FIPS mode of operation meets the security requirements of FIPS 140-3 Level 2. To validate the output of cryptographic algorithms approved for FIPS and test the integrity of some system modules, the device performs the following series of known answer test (KAT) self-tests:
-
kernel_kats—KAT for kernel cryptographic routines -
md_kats—KAT for libmd and libc -
openssl_kats—KAT for OpenSSL cryptographic implementation -
quicksec_7_0_kats—KAT for Quicksec_7_0Toolkit cryptographic implementation
-
srxpfe_kats—KAT for SRX packet forwarding engine
The KAT self-tests are performed automatically at startup and reboot, when FIPS mode of operation is enabled on the device. Conditional self-tests are also performed automatically to verify digitally signed software packages, generated random numbers, RSA and ECDSA key pairs, and manually entered keys.
If the KATs are completed successfully, the system log (syslog) file is updated to display the tests that were executed.
If the device fails a KAT, the device writes the details to a system log file, enters FIPS error state (panic), and reboot.
The file show /var/log/messages command displays the system log.
Proceed with normal operation after the reboot is complete. If an error occurs, please contact the Juniper Networks Technical Assistance Center (JTAC).
You must have administrative privileges to configure FIPS self-tests. The device must be running the evaluated version of Junos OS in FIPS mode software.
In this example, the FIPS self-test is executed at 9:00 AM in New York City, USA, every Wednesday.
Performing Power-On Self-Tests on the Device
Each time the cryptographic module is powered on, the module tests that the cryptographic algorithms still operate correctly and that sensitive data has not been damaged. Power-on self-tests are performed on demand by power cycling the module. On powering on or resetting the device, the module performs the following self-tests. All KATs must be completed successfully prior to any other use of cryptography by the module. If one of the KATs fail, the module enters the Critical Failure error state. The module displays the following status output for SRX5400 and SRX5800 devices while running the power-on self-tests:Initializing Verified Exec: random: randomdev_wait_until_seeded unblock wait ada0 at ata0 bus 0 scbus0 target 1 lun 0 ada0: <QEMU HARDDISK 2.5+> ATA-7 device ada0: Serial Number QM00002 ada0: 16.700MB/s transfers (WDMA2, PIO 8192bytes) ada0: 512MB (1048576 512 byte sectors) uhub0: 21 ports with 21 removable, self powered random: Entropy start-up health tests performed on 1024 samples passed. random: HMAC-DRBG with SHA2-512 chosen random: unblocking device. random: HMAC-DRBG: instantiated with 1024 primary SW events, 384 secondary SW Shannons, 0 HW Shannons FIPS veriexec ECDSA Verify Known Answer Test: Passed Verified os-kernel-prd-x86-64-20241104 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Enforcing Verified Exec: Verified os-libs-15-x86-64-20241104 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Mounting os-libs-15-x86-64-20241104.1ed86e6_builder_bsd15_244 Verified os-runtime-x86-64-20241104 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Mounting os-runtime-x86-64-20241104.1ed86e6_builder_bsd15_244 Verified os-package-20241014 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Mounting os-package-20241014.220147_builder_main ** /dev/gpt/config FILE SYSTEM CLEAN; SKIPPING CHECKS clean, 426495 free (47 frags, 53306 blocks, 0.0% fragmentation) ** /dev/gpt/var FILE SYSTEM CLEAN; SKIPPING CHECKS clean, 9920903 free (1039 frags, 1239983 blocks, 0.0% fragmentation) @ 1736564075 [2025-01-11 02:54:35 UTC] verify active ... Verified jfirmware-x86-32-24.9 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jdocs-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified dsa-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified fips-mode-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jmrt-test-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jmrt-base-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jinsight-x86-32-24.9 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jail-runtime-x86-32-20241104 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jsd-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jpfe-wrlinuxlts-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jpfe-common-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jpfe-spc3-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jpfe-X960-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-appid-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jpfe-X-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-alg-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-dnsf-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-crypto-base-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-ids-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-cpcd-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-jdpi-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-hcm-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-ipsec-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-cos-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-mss-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-rtcom-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-pcef-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-mobile-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-lrf-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-tcp-log-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-nat-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-rpm-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-jflow-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jtpm2-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-traffic-dird-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-ssl-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-softwire-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-telemetry-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-urlf-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-daemons-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-l2-rsi-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jservices-sfw-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-dp-crypto-support-srx-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-km-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-casbd-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-daemons-srx-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-ike-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-modules-srx-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-libs-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-libs-compat32-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-net-mtx-prd-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-openconfig-x86-32-24.9 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-libs-srx-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-appsecure-he-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-routing-compat32-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-routing-aggregated-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-modules-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-routing-mpls-oam-basic-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-platform-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-libs-compat32-srx-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-routing-scripts-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-probe-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-runtime-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-schedtrace-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-support-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-vmguest-mtx-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-platform-srx-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-vmguest-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-statesync-pub-sub-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-net-prd-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified os-kernel-prd-x86-64-20241104 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-routing-lsys-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified os-libs-compat32-15-x86-64-20241104 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified na-telemetry-x86-32-24.9 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified os-compat32-x86-64-20241104 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified os-boot-junos-ve-x86-64-20241104 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified os-package-20241014 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-runtime-srx-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified py-extensions-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified ssh-tunneld-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified junos-sysmond-lite-x86-64-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified os-modules-net-x86-64-20241104 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified os-vmguest-x86-64-20241104 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified os-runtime-x86-64-20241104 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified jweb-srx-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified os-crypto-x86-64-20241104 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified os-libs-15-x86-64-20241104 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified py-base-x86-32-20241219 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 Verified os-zoneinfo-20241104 signed by PackageProductionECP256_2024 method ECDSA256+SHA256 @ 1736564075 [2025-01-11 02:54:35 UTC] verify done @ 1736564075 [2025-01-11 02:54:35 UTC] mount start @ 1736564075 [2025-01-11 02:54:35 UTC] junos 24.4R1.9 Mounting junos-modules-srx-x86-64-20241219.060016_builder_junos_244_r1 Mounting junos-modules-x86-64-20241219.060016_builder_junos_244_r1 Mounting os-libs-compat32-15-x86-64-20241104.1ed86e6_builder_bsd15_244 Mounting os-vmguest-x86-64-20241104.1ed86e6_builder_bsd15_244 Mounting os-compat32-x86-64-20241104.1ed86e6_builder_bsd15_244 Mounting py-base-x86-32-20241219.060016_builder_junos_244_r1 Mounting junos-net-prd-x86-64-20241219.060016_builder_junos_244_r1 Mounting py-extensions-x86-32-20241219.060016_builder_junos_244_r1 Mounting junos-libs-srx-x86-64-20241219.060016_builder_junos_244_r1 Mounting junos-libs-x86-64-20241219.060016_builder_junos_244_r1 Mounting os-crypto-x86-64-20241104.1ed86e6_builder_bsd15_244 Mounting os-zoneinfo-20241104.1ed86e6_builder_bsd15_244 Mounting junos-daemons-x86-64-20241219.060016_builder_junos_244_r1 Mounting junos-vmguest-mtx-x86-64-20241219.060016_builder_junos_244_r1 Mounting junos-libs-compat32-srx-x86-64-20241219.060016_builder_junos_244_r1 Mounting junos-libs-compat32-x86-64-20241219.060016_builder_junos_244_r1 Mounting junos-daemons-srx-x86-64-20241219.060016_builder_junos_244_r1 Mounting junos-vmguest-x86-64-20241219.060016_builder_junos_244_r1 Mounting junos-runtime-srx-x86-32-20241219.060016_builder_junos_244_r1 Mounting junos-runtime-x86-32-20241219.060016_builder_junos_244_r1 Starting watchdog daemon ... Mounting junos-schedtrace-x86-64-20241219.060016_builder_junos_244_r1 Mounting dsa-x86-64-20241219.060016_builder_junos_244_r1 Mounting ssh-tunneld-x86-32-20241219.060016_builder_junos_244_r1 Mounting junos-sysmond-lite-x86-64-20241219.060016_builder_junos_244_r1 Mounting junos-routing-scripts-20241219.060016_builder_junos_244_r1 Mounting junos-support-x86-32-20241219.060016_builder_junos_244_r1 Mounting junos-routing-mpls-oam-basic-x86-64-20241219.060016_builder_junos_244_r1 Mounting junos-l2-rsi-20241219.060016_builder_junos_244_r1 Mounting na-telemetry-x86-32-24.4R1.9 Mounting junos-probe-x86-64-20241219.060016_builder_junos_244_r1 Mounting junos-km-x86-32-20241219.060016_builder_junos_244_r1 Mounting junos-dp-crypto-support-srx-x86-32-20241219.060016_builder_junos_244_r1 Mounting junos-platform-x86-32-20241219.060016_builder_junos_244_r1 Mounting junos-routing-lsys-x86-64-20241219.060016_builder_junos_244_r1 Mounting fips-mode-x86-64-20241219.060016_builder_junos_244_r1 Mounting junos-openconfig-x86-32-24.4R1.9 Mounting junos-routing-compat32-x86-64-20241219.060016_builder_junos_244_r1 Mounting jmrt-base-x86-64-20241219.060016_builder_junos_244_r1 Mounting jinsight-x86-32-24.4R1.9 Mounting jpfe-X960-x86-32-20241219.060016_builder_junos_244_r1 Mounting jpfe-X-x86-32-20241219.060016_builder_junos_244_r1 Mounting junos-routing-aggregated-x86-64-20241219.060016_builder_junos_244_r1 Mounting jsd-x86-32-20241219.060016_builder_junos_244_r1-jet-1 Mounting jtpm2-x86-32-20241219.060016_builder_junos_244_r1 Mounting jpfe-common-x86-32-20241219.060016_builder_junos_244_r1 Mounting jfirmware-x86-32-24.4R1.9 Mounting jdocs-x86-32-20241219.060016_builder_junos_244_r1 Mounting jpfe-spc3-x86-32-20241219.060016_builder_junos_244_r1 Mounting jpfe-wrlinuxlts-x86-32-20241219.060016_builder_junos_244_r1 Mounting junos-platform-srx-x86-32-20241219.060016_builder_junos_244_r1 Mounting jmrt-test-x86-64-20241219.060016_builder_junos_244_r1 Mounting junos-casbd-x86-32-20241219.060016_builder_junos_244_r1 Mounting junos-appsecure-he-x86-32-20241219.060016_builder_junos_244_r1 @ 1736564109 [2025-01-11 02:55:09 UTC] mount done Junosprocfs mounted on /junosproc. Removing /etc/malloc.conf kern.coredump_devctl: 0 -> 1 Starting devd. Checking platform support for: srx5400 VirtFS based install is not enabled. VirtIO PCI 9P Transport adapter is not present @ 1736564111 [2025-01-11 02:55:11 UTC] mountlate start Mounting jweb-srx-x86-32-20241219.060016_builder_junos_244_r1 chown: nobody: illegal group name Setup /packages/mnt/jweb-srx-0a216e61/jail/var/cache dir only for srx5400 chown: nobody: illegal group name chown: nobody: illegal group name chown: wheel: illegal group name mount_nullfs: /web-api: No such file or directory Mounting junos-statesync-pub-sub-x86-32-20241219.060016_builder_junos_244_r1 Mounting junos-ike-x86-32-20241219.060016_builder_junos_244_r1 @ 1736564115 [2025-01-11 02:55:15 UTC] mountlate done Prefetching /usr/sbin/rpd ... Prefetching /usr/libexec64/rpd ... Prefetching /usr/sbin/lacpd ... Prefetching /usr/sbin/chassisd ... No core dumps found. kern.module_path: /packages/sets/active/boot/os-vmguest/;/packages/sets/active/boot/os-crypto/;/packages/sets/active/boot/netstack/;/packages/sets/active/boot/junos-statesync-pub-sub/;/packages/sets/active/boot/os-modules-net/;/packages/sets/active/boot/junos-net-platform/;/packages/sets/active/boot/junos-modules/;/packages/sets/active/boot/os-kernel/ -> /modules;/modules/dev;/modules/ifpfe_drv;/modules/ifpfe_media;/modules/jam_core;/modules/jam_plugin;/modules/peertype;/modules/platform besw0: <Broadcom BCM56680 GigE Switch> mem 0xfeb80000-0xfeb8ffff irq 10 at device 5.0 on pci0 Loading BCMSDK module..... bcm_sdk_init(): DevID = 0xb680, RevID = 0x12 bcm_sdk_init: device ID: dev: 0xb680, rev: 0x12 bcm_sdk_init: device unit no: 0 bcm_soc_cm_device_init: device unit no: 0 bcore_init: after soc_reset_init bcore_init: after soc_misc_init bcore_init: after soc_mmu_init bcore_init: before bcm_init bcore_init: before port stuff bcore_init: after port stuff bcore_init: link scan interval is (soc_property): 4000000 bcore_mxseries_init: Finished mxseries port configuration bcore_init: Finished platform specific initialization bcm_sdk_init: Done sdk init Loading JUNOS chassis module chassis_init_hw_chassis_startup_time: chassis startup time 0.000000, shared: 0x7ffffffffdc0, base: 0x7ffffffff000, offset: 0xdc0 IPsec: Initialized Security Association Processing. hgcommdev0: <HGCOMMDEV For Host VM communication> port 0xc000-0xc0ff mem 0xfeba8000-0xfeba8fff at device 22.0 on pci0 hgcommdev0: hgcommdev: registers at 0xfffff800feba8000 pci-hgcomdev module loadedLoading the CHMIC module Loading POS driver Loading Aggregate sonet driver Loading the SLB driver Loading the IMA Group Media Layer; Attaching to media services layer Loading the IMA Link Media Layer; Attaching to media services layer Loading the SONET Media Layer; Attaching to media services layer Loading the Protobuf-C module Loading the JAM-Core module Loading the JAM-Core module - succeeded Loading the M&T Platform NETPFE module Loading Multilink Services PICs module. MTX Platform JAM-Core module - load success interface pci_hgcommdev.1 already present in the KLD 'pci-hgcomm.ko'! kldload: can't load pci_hgcomm.ko: module already loaded or in kernel sysctl: unknown oid 'dev.em.2.max_tokens' Invoking jdid_diag_mode_setup.sh on junos @ 1736564121 [2025-01-11 02:55:21 UTC] mgd start Creating initial configuration: ... mgd: Running FIPS Self-tests random: HMAC-DRBG with SHA2-512 chosen sysctl_warn_reuse: can't re-use a leaf (kern.random.hmac-drbg.hash)! mgd: Testing kernel KATS: mgd: NIST 800-90 HMAC DRBG Known Answer Test: Passed mgd: HMAC-SHA1 Known Answer Test: Passed mgd: HMAC-SHA2-256 Known Answer Test: Passed mgd: SHA-2-384 Known Answer Test: Passed mgd: SHA-2-512 Known Answer Test: Passed mgd: AES128-CMAC Known Answer Test: Passed mgd: AES-CBC Known Answer Test: Passed mgd: Testing MACSec KATS: mgd: AES128-CMAC Known Answer Test: Passed mgd: AES256-CMAC Known Answer Test: Passed mgd: AES-ECB Known Answer Test: Passed mgd: AES-KEYWRAP Known Answer Test: Passed mgd: KBKDF Known Answer Test: Passed mgd: Testing libmd KATS: mgd: HMAC-SHA1 Known Answer Test: Passed mgd: HMAC-SHA2-256 Known Answer Test: Passed mgd: SHA-2-512 Known Answer Test: Passed mgd: Testing OpenSSL KATS: mgd: FIPS ECDSA Known Answer Test: Passed mgd: FIPS ECDH Known Answer Test: Passed mgd: HMAC-SHA1 Known Answer Test: Passed mgd: HMAC-SHA2-224 Known Answer Test: Passed mgd: HMAC-SHA2-256 Known Answer Test: Passed mgd: HMAC-SHA2-384 Known Answer Test: Passed mgd: HMAC-SHA2-512 Known Answer Test: Passed mgd: AES-CBC Known Answer Test: Passed mgd: AES-GCM Known Answer Test: Passed mgd: RSA-ENC Known Answer Test: Passed mgd: RSA-SIGN Known Answer Test: Passed mgd: KDF-IKE-V1 Known Answer Test: Passed mgd: KDF-SSH-SHA256 Known Answer Test: Passed mgd: KDF-TLS12-PRF Known Answer Test: Passed mgd: KDF-TLS13-KDF-EXTRACT Known Answer Test: Passed mgd: KDF-TLS13-KDF-EXPAND Known Answer Test: Passed mgd: KDF-X942 Known Answer Test: Passed mgd: KDF-X963 Known Answer Test: Passed mgd: KAS-ECC-EPHEM-UNIFIED-NOKC Known Answer Test: Passed mgd: KAS-FFC-EPHEM-NOKC Known Answer Test: Passed mgd: Testing QuickSec 7.0 KATS: mgd: HMAC-SHA1 Known Answer Test: Passed mgd: HMAC-SHA2-224 Known Answer Test: Passed mgd: HMAC-SHA2-256 Known Answer Test: Passed mgd: HMAC-SHA2-384 Known Answer Test: Passed mgd: HMAC-SHA2-512 Known Answer Test: Passed mgd: AES-CBC Known Answer Test: Passed mgd: AES-GCM Known Answer Test: Passed mgd: SSH-RSA-ENC Known Answer Test: Passed mgd: SSH-RSA-SIGN Known Answer Test: Passed mgd: SSH-ECDSA-SIGN Known Answer Test: Passed mgd: KDF-IKE-V1 Known Answer Test: Passed mgd: KDF-IKE-V2 Known Answer Test: Passed mgd: Testing QuickSec KATS: mgd: HMAC-SHA1 Known Answer Test: Passed mgd: HMAC-SHA2-224 Known Answer Test: Passed mgd: HMAC-SHA2-256 Known Answer Test: Passed mgd: HMAC-SHA2-384 Known Answer Test: Passed mgd: HMAC-SHA2-512 Known Answer Test: Passed mgd: AES-CBC Known Answer Test: Passed mgd: AES-GCM Known Answer Test: Passed mgd: SSH-RSA-ENC Known Answer Test: Passed mgd: SSH-RSA-SIGN Known Answer Test: Passed mgd: KDF-IKE-V1 Known Answer Test: Passed mgd: KDF-IKE-V2 Known Answer Test: Passed mgd: Testing SSH IPsec KATS: mgd: HMAC-SHA1 Known Answer Test: Passed mgd: HMAC-SHA2-256 Known Answer Test: Passed mgd: AES-CBC Known Answer Test: Passed mgd: SSH-RSA-ENC Known Answer Test: Passed mgd: SSH-RSA-SIGN Known Answer Test: Passed mgd: KDF-IKE-V1 Known Answer Test: Passed mgd: Testing file integrity: mgd: File integrity Known Answer Test: Passed mgd: Testing crypto integrity: mgd: Crypto integrity Known Answer Test: Passed mgd: Expect an exec AuthenticatiMAC/veriexec: no fingerprint (file=/sbin/kats/cannot-exec fsid=217 fileid=49356 gen=1 uid=0 pid=14170 ppid=14140 gppid=14138)on error... mgd: /sbin/kats/run-tests: /sbin/kats/cannot-exec: Authentication error mgd: FIPS Self-tests Passed
The module displays the following status output for SRX5400 and SRX5800 devices while failure of the power-on self-tests:
Testing kernel KATS:
panic: pid 2121 (kernel_kats), uid 0, FIPS error 1: NIST 800-90 HMAC DRBG Known Answer Test:
Failed
Testing libmd KATS:
panic: pid 91115 (md_kats), uid 0, FIPS error 1: HMAC-SHA1 Known Answer Test: Failed
Testing OpenSSL KATS:
panic: pid 2340 (openssl_kats), uid 0, FIPS error 1: NIST 800-90 HMAC DRBG Known Answer Test:
Failed
Testing QuickSec 7.0 KATS:
panic: pid 37538 (quicksec_7_0_kats), uid 0, FIPS error 1: NIST 800-90 HMAC DRBG Known Answer
Test: Failed