OpenSSL Software Foundation, Inc.

Size: px
Start display at page:

Download "OpenSSL Software Foundation, Inc."

Transcription

1 OpenSSL Software Foundation, Inc 1829 Mount Ephraim Road Adamstown, MD USA Instructions for CMVP Testing Android 50 on ARMv7 with NEON April 13, 2015 Table of Contents 1 Overview1 2 Inventory2 21 Hardware 2 22 Software2 3 Preparation3 31 Setup3 32 Preparing the Test Environment4 33 Access to Device4 4 Testing6 41 Device Information6 42 Scripted Tests7 43 Cross Compilation7 44 Test Suite Execution9 5 Processing Test Vectors11 1 Overview Platform testing instructions for the OpenSSL FIPS Object Module v20 validation The target devices are the Galaxy Note 4 model SM N910V (CUST0069) and Galaxy S6 Edgemodel SM G925V (CUST0070) The devices features the Qualcomm APQ8084 (ARMv7) which is NON capable, and the SAMSUNG Exynos7420 (ARMv8) which is NEON and Crypto Extensions capable USB device ids: c dec54f3a219 Galaxy Note 4 model SM N910V (CUST0069) Galaxy S6 Edgemodel SM G925V (CUST0070) 1 of 12

2 Instructions for CMVP Testing Android 40 on ARMv7 with NEON 2 Inventory 21 Hardware Hardware supplied by OSF: Galaxy Note 4 model SM N910V (CUST0069) Galaxy S6 Edgemodel SM G925V (CUST0070) Hardware supplied by test facility: N/A 22 Software Software supplied by OSF: (all software should be installed in the same directory on Linux host system as described in the following section): the file openssl fips 209targz from 20/source/ patches (supplied by OSF) the file mkrespdirpl from 20/testvectors/ the files setenv android 50 32sh setenv android 50 64sh from 20/platforms/android 50/ When all downloads are complete the TOP directory should contain the following files (as shown by the "ls l" command): openssl fips 209targz 2 of 12

3 Instructions for CMVP Testing Android 40 on ARMv7 with NEON mkrespdirpl (patches) setenv android 50 32sh setenv android 50 64sh Software supplied by the test lab: The targz or zip file containing a set of test vector request files Note an example of such a testvector data set can be found at 20/testvectors/tvtargz 3 Preparation This section is blank 3 of 12

4 Instructions for CMVP Testing Android 40 on ARMv7 with NEON 4 Testing This section assumes the bolded commands are being typed on the testhub1 server with a current directory of /mnt/osf/top android 50/ For remote access via the OSF testhub server: $ ssh fipstest@testhub1opensslfoundationcom OSF testhub server Last login: Thu Dec 15 14:23: from fipstest@testhub2:~$ cd /mnt/share/osf/top android 50 fipstest@testhub:/mnt/osf/top android Device Information Note at this point the processor type of the Android test device can be displayed: $ /adb s c shell (for 32bit device) $ /adb s 12147dec54f3a219 shell (for 64bit device) should see #"prompt from a shell executing on the Android target device # cat /proc/cpuinfo processor : 0 (32 bit) model name : ARMv7 Processor rev 1 (v7l) BogoMIPS : 3840 Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 CPU implementer : 0x51 CPU architecture: 7 CPU variant : 0x3 CPU part : 0x06f CPU revision : 1 Hardware : Qualcomm APQ8084 Revision : 000c Serial : or Processor : AArch64 Processor rev 2 (aarch64) (64 bit) processor : 0 processor : 1 processor : 2 processor : 3 processor : 4 4 of 12

5 Instructions for CMVP Testing Android 40 on ARMv7 with NEON processor : 5 processor : 6 processor : 7 Features : fp asimd aes pmull sha1 sha2 crc32 CPU implementer : 0x41 CPU architecture: AArch64 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 2 Hardware : SAMSUNG Exynos7420 # cat /proc/version Linux version eng (dpi@swdd3922) (gcc version 48 (GCC) ) #1 SMP PREEMPT Fri Feb 27 14:52:07 KST 2015 (32 bit) or Linux version eng (dpi@swdd5018) (gcc version (prerelease) (GCC) ) #1 SMP PREEMPT Mon Mar 2 20:50:19 KST 2015 (64 bit) # getprop robuildversionrelease 501 (32 bit) or 502 (64 bit) # exit (return to shell on Linux host system) 42 Scripted Tests The four platforms tests have been completely scripted: $ /run android noaccelsh (32 bit no optimizations) $ /run android 50 32sh (32 bit with optimizations) $ /run android noaccelsh (64 bit no optimizations) $ /run android 50 64sh (64 bit with optimizations) Note the build from source is done each time, which is unnecessary as the 32 bit executable can be used for both 32 bit tests and the 64 bit one for both 64 bit platform tests The following sections cover the individual commands performed by the comprehensive run scripts 43 Cross Compilation First we set the environment variables to define the target platform, and confirm the pathnames are correct: $ setenv android 50 32sh (32 bit) 5 of 12

6 Instructions for CMVP Testing Android 40 on ARMv7 with NEON $ setenv android 50 64sh (64 bit) $ rm rf openssl fips 209 $ gunzip c openssl fips 209targz tar xf $ cd openssl fips 209 $ patch p1 < /ios 81patch patching file Configure patching file crypto/aes/makefile patching file crypto/arm_archh patching file crypto/armcapc patching file crypto/evp/e_aesc patching file crypto/makefile patching file crypto/modes/gcm128c patching file crypto/modes/makefile patching file crypto/sha/makefile patching file fips/fipssymsh patching file test/fips_algvsc patching file crypto/modes/modes_lclh patching file fips/fipsalgtestpl $ patch p1 < /ios 81 newpatch patching file crypto/aes/asm/aesv8 armxpl patching file crypto/arm64cpuidpl patching file crypto/modes/asm/ghashv8 armxpl patching file crypto/perlasm/arm xlatepl patching file crypto/sha/asm/sha1 armv8pl patching file crypto/sha/asm/sha512 armv8pl patching file ios/makefile patching file ios/fips_algvsapp/entitlementsplist patching file ios/fips_algvsapp/infoplist patching file ios/fips_algvsapp/resourcerulesplist patching file ios/fopenm patching file ios/incore_machoc $ patch p1 < /ios 81 32patch patching file Configure patching file crypto/aes/asm/aes armv4pl patching file crypto/bn/asm/armv4 gf2mpl patching file crypto/bn/asm/armv4 montpl patching file crypto/modes/asm/ghash armv4pl patching file crypto/perlasm/arm xlatepl patching file crypto/sha/asm/sha1 armv4 largepl patching file crypto/sha/asm/sha256 armv4pl patching file crypto/sha/asm/sha512 armv4pl patching file fips/fipssymsh 6 of 12

7 Instructions for CMVP Testing Android 40 on ARMv7 with NEON patching file crypto/armv4cpuid_ioss patching file config patching file fips/fips_test_suitec $ patch p1 < /vxworkspatch patching file config patching file Configure patching file test/fips_algvsc $ patch p1 < /android64patch patching file Configure patching file config patching file fips/fips_canisterc patching file test/fips_algvsc patching file fips/fips_test_suitec patching file util/incore $ arm linux androideabi gcc version (32 bit) $ aarch64 linux android gcc version (64 bit) arm linux androideabi gcc (GCC) (prerelease) (32 bit) oraarch64 linux android gcc (GCC) (prerelease) (64 bit) Copyright (C) 2014 Free Software Foundation, Inc This is free software; see the source for copying conditions There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE $ Next we perform the actual cross compilation to generate the binaries: $ /config should see several screens of output Configured for android armv7 Configured for android64 aarch64 $ make should see lots of output $ make build_algvs should see lots of output $ file test/fips_algvs (for 32 bit) (for 64 bit) 7 of 12

8 Instructions for CMVP Testing Android 40 on ARMv7 with NEON test/fips_algvs: ELF 32 bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), not stripped ortest/fips_algvs: ELF 64 bit LSB shared object, version 1 (SYSV), dynamically linked (uses shared libs), not stripped $ cd (back to TOP directory) Copy the test suite program to the Android target device: $ /adb s c push openssl fips 209/test/fips_algvs (32 bit) /data/local/tmp/ $ /adb s 12147dec54f3a219 push openssl fips 209/test/fips_algvs (64 bit) /data/local/tmp/ 3273 KB/s ( bytes in 0170s) (exact counts may vary) $ Note that "openssl fips 209/test/fips_algvs" and "/data/local/tmp/" are separate command line arguments separated by whitespace, but all on the same command line 44 Test Suite Execution At this point we can execute the fips_test_suite program on the Android target device: $ /adb s c shell (32 bit) $ /adb s 12147dec54f3a219 shell (64 bit) $ cd /data/local/tmp $ /fips_algvs noaccel fips_test_suite (without optimizations) $ /fips_algvs fips_test_suite (with optimizations) Optimizations disabled (only appears for " noaccel") FIPS mode test application FIPS 209 validated module 25 Oct 2014 DRBG AES 256 CTR DF test started DRBG AES 256 CTR DF test OK 1 Non Approved cryptographic operation test should see the typical fips_test_suite output; note it will take a long time to run; the "/test/fips_test_suite post" command will exercise the POST only and run much more quickly $ exit 8 of 12

9 Instructions for CMVP Testing Android 40 on ARMv7 with NEON The fips_test_suite program can be invoked with different command line options for the various demonstrations such as KAT corruption 9 of 12

10 Instructions for CMVP Testing Android 40 on ARMv7 with NEON 5 Processing Test Vectors A subdirectory containing all the test vector files should be present at the root of the source code workarea Create the "fipstestsh" script: $ perl openssl fips 209/fips/fipsalgtestpl minimal script generate script=fipstestssh dir=tv (you may see lots of informative or non fatal warning messages depending on the content of the test vector directory) Note that the fipsalgtestpl program will automatically locate the test vector files if they are present in the current directory, and are the only such set of test vector files The dir=tv option can be used to search just the subdirectory TV for the test vector files Note for this platform the /resp/ subdirectories in the test vector directory tree must exist Use the mkrespdirpl utility to generate any missing subdirectories: $ perl mkrespdirpl TV making OE3/OSF_2464_OE3/AES/resp touching OE3/OSF_2464_OE3/AES/resp/CBCGFSbox128rsp touching OE3/OSF_2464_OE3/AES/resp/CBCGFSbox192rsp touching OE3/OSF_2464_OE3/AES/resp/CBCGFSbox256rsp touching OE3/OSF_2464_OE3/AES/resp/CBCKeySbox128rsp touching OE3/OSF_2464_OE3/XTS/resp/XTSGenAES128rsp touching OE3/OSF_2464_OE3/XTS/resp/XTSGenAES256rsp making OE3/OSF_2464_OE3_Part3_RSAPSS_0salt/RSA/resp touching OE3/OSF_2464_OE3_Part3_RSAPSS_0salt/RSA/resp/SigGenPSS_186 2rsp touching OE3/OSF_2464_OE3_Part3_RSAPSS_0salt/RSA/resp/SigVerPSS_186 2rsp $ Copy the fipstestsh program and testvectors to the Android target device: OpenSSL_SN_Platform_6zip $ /adb s <usb id> push fipstestssh /data/local/tmp/ 705 KB/s (30512 bytes in 0042s) (actual number may differ) $ android sdk linux/platform tools/adb push TV /data/local/tmp/tv push: tv/osf_2464_template_part3_rsapss_0salt/rsa/req/siggenpss_186 2req > /mnt/sdcard/osf_2464_template_part3_rsapss_0salt/rsa/req/siggenpss_186 2req push: tv/osf_2464_template_part3_rsapss_0salt/rsa/req/sigverpss_186 2req > 10 of 12

11 Instructions for CMVP Testing Android 40 on ARMv7 with NEON push: OE2/OSF_2464_OE2_Part2_ECPrime/ECDSA/resp/SigVerrsp > /data/local/tmp/oe2/osf_2464_oe2_part2_ecprime/ecdsa/resp/sigverrsp push: OE2/OSF_2464_OE2_Part2_ECPrime/ECDSA/resp/PKVrsp > /data/local/tmp/oe2/osf_2464_oe2_part2_ecprime/ecdsa/resp/pkvrsp 518 files pushed 0 files skipped 958 KB/s ( bytes in 71488s) where TV is the name of the subdirectory containing the test vector files Invoke a shell on the Android target device to run the fipstestsh script At this point the /data/local/tmp/ directory on the Android target device should contain the fipstestsh program and two subdirectories: $ /adb s <usb id> shell $ cd /data/local/tmp $ ls l rwxrwxrwx root root :22 fips_algvs $ cd /sdcard $ ls l drwxrwxr x root root :26 TV rw rw rw root root :43 fipstestsh Now invoke the fipstestsh program Note this will take a long time (several hours) to complete: $ /data/local/tmp/fips_algvs noaccel or $ /data/local/tmp/fips_algvs Running command line: /test/fips_dssvs pqg Running command line: /test/fips_dssvs keypair Running command line: /test/fips_dssvs siggen Running command line: /test/fips_dssvs sigver Running command line: /test/fips_dssvs pqgver Running command line: /test/fips_dssvs pqg Running command line: /test/fips_gcmtest encrypt Running command line: /test/fips_gcmtest encrypt Running command line: /test/fips_gcmtest encrypt Running command line: /test/fips_gcmtest xts 11 of 12

12 Instructions for CMVP Testing Android 40 on ARMv7 with NEON Running command line: /test/fips_gcmtest xts Running command line: /test/fips_ecdhvs ecdhgen Completed with 0 errors $ exit Copy the testvector directory back to the Linux host system: $ /adb pull /data/local/tmp/tv TVresults pull: building file list pull: /mnt/sdcard/oe12/osf_2464_oe12/drbg800 90/req/CTR_DRBGreq > OE12results/OSF_2464_OE12/DRBG800 90/req/CTR_DRBGreq pull: /mnt/sdcard/oe12/osf_2464_oe12/drbg800 90/req/HMAC_DRBGreq > OE12results/OSF_2464_OE12/DRBG800 90/req/HMAC_DRBGreq pull: /mnt/sdcard/oe12/osf_2464_oe12/drbg800 90/req/Dual_EC_DRBGreq > pull: /mnt/sdcard/oe12/osf_2464_oe12_part3_rsapss_0salt/rsa/req/siggenpss_186 2req > OE12results/OSF_2464_OE12_Part3_RSAPSS_0salt/RSA/req/SigGenPSS_186 2req pull: /mnt/sdcard/oe12/osf_2464_oe12_part3_rsapss_0salt/rsa/resp/siggenpss_186 2rsp > OE12results/OSF_2464_OE12_Part3_RSAPSS_0salt/RSA/resp/SigGenPSS_186 2rsp pull: /mnt/sdcard/oe12/osf_2464_oe12_part3_rsapss_0salt/rsa/resp/sigverpss_186 2rsp > OE12results/OSF_2464_OE12_Part3_RSAPSS_0salt/RSA/resp/SigVerPSS_186 2rsp 518 files pulled 0 files skipped 2172 KB/s ( bytes in 69179s) $ The resulting directory TVresults can then be zipped/tarred and exported for analysis $ tar cf TVresults gzip c > TVresultstargz $ scp TVresultstargz somename@someost:/somedir 12 of 12

OpenSSL Software Foundation, Inc.

OpenSSL Software Foundation, Inc. OpenSSL Software Foundation, Inc 1829 Mount Ephraim Road Adamstown, MD 21710 USA +1 877 673 6775 support@opensslfoundationcom Instructions for CMVP Testing Android 41 on ARMv7 with NEON December 5, 2012

More information

OpenSSL Software Foundation, Inc.

OpenSSL Software Foundation, Inc. OpenSSL Software Foundation, Inc 1829 Mount Ephraim Road Adamstown, MD 21710 USA +1 877 673 6775 support@opensslfoundationcom Instructions for CMVP Testing Ubuntu on ARMv7 August 2, 2013 Table of Contents

More information

OpenSSL Software Foundation, Inc.

OpenSSL Software Foundation, Inc. OpenSSL Software Foundation, Inc 1829 Mount Ephraim Road Adamstown, MD 21710 USA +1 877 673 6775 support@opensslfoundationcom Instructions for CMVP Testing FreeBSD 92 on x86 June 24, 2014 Table of Contents

More information

OpenSSL Software Foundation, Inc.

OpenSSL Software Foundation, Inc. OpenSSL Software Foundation, Inc 1829 Mount Ephraim Road Adamstown, MD 21710 USA +1 877 673 6775 support@opensslfoundationcom Instructions for CMVP Testing TS Linux on ARMv4 November 16, 2014 Table of

More information

OpenSSL Software Foundation, Inc.

OpenSSL Software Foundation, Inc. OpenSSL Software Foundation, Inc 1829 Mount Ephraim Road Adamstown, MD 21710 USA +1 877 673 6775 support@opensslfoundationcom Instructions for CMVP Testing FreeBSD 100 on x86 July 20, 2014 Table of Contents

More information

OpenSSL Software Foundation, Inc.

OpenSSL Software Foundation, Inc. OpenSSL Software Foundation, Inc 1829 Mount Ephraim Road Adamstown, MD 21710 USA +1 877 673 6775 support@opensslfoundationcom May 19, 2012 http://opensslfoundationcom/testing/validation 20/platforms/c64x+/TestingInstruction

More information

Embedded boards driver for IDS industrial cameras

Embedded boards driver for IDS industrial cameras driver for IDS industrial cameras Hardware acceleration IDS provides the ueye Linux Embedded camera driver for different ARM architectures. For the ARMv7 packet, you can choose between a Hardfloat (hf)

More information

Arkansas High Performance Computing Center at the University of Arkansas

Arkansas High Performance Computing Center at the University of Arkansas Arkansas High Performance Computing Center at the University of Arkansas AHPCC Workshop Series Introduction to Linux for HPC Why Linux? Compatible with many architectures OS of choice for large scale computing

More information

Read the relevant material in Sobell! If you want to follow along with the examples that follow, and you do, open a Linux terminal.

Read the relevant material in Sobell! If you want to follow along with the examples that follow, and you do, open a Linux terminal. Warnings 1 First of all, these notes will cover only a small subset of the available commands and utilities, and will cover most of those in a shallow fashion. Read the relevant material in Sobell! If

More information

FIPS Crypto In the IoT. Chris Conlon ICMC17, May 16-19, 2017 Westin Arlington Gateway Washington DC

FIPS Crypto In the IoT. Chris Conlon ICMC17, May 16-19, 2017 Westin Arlington Gateway Washington DC FIPS 140-2 Crypto In the IoT Chris Conlon ICMC17, May 16-19, 2017 Westin Arlington Gateway Washington DC Outline A. B. C. D. E. Intro to wolfssl Overview of wolfcrypt FIPS FIPS 140-2 Challenges in the

More information

GUT. GUT Installation Guide

GUT. GUT Installation Guide Date : 02 Feb 2009 1/5 GUT Table of Contents 1 Introduction...2 2 Installing GUT...2 2.1 Optional Extensions...2 2.2 Installing from source...2 2.3 Installing the Linux binary package...4 2.4 Installing

More information

Installing the Product Software

Installing the Product Software CHAPTER 1 The Cisco Configuration Engine is a network management software that acts as a configuration service for automating the deployment, management, and upgrading of network devices and services.

More information

Installing and configuring an Android device emulator. EntwicklerCamp 2012

Installing and configuring an Android device emulator. EntwicklerCamp 2012 Installing and configuring an Android device emulator EntwicklerCamp 2012 Page 1 of 29 Table of Contents Lab objectives...3 Time estimate...3 Prerequisites...3 Getting started...3 Setting up the device

More information

Communications Library Manual

Communications Library Manual Delta Tau Power PMAC Communications Library Manual Issue: Date: 1.0 10 th September 2014 NAME DATE SIGNATURE Prepared by Philip Taylor, Observatory Sciences Ltd. 21 March 2013 Andrew Wilson, Observatory

More information

Unix/Linux Operating System. Introduction to Computational Statistics STAT 598G, Fall 2011

Unix/Linux Operating System. Introduction to Computational Statistics STAT 598G, Fall 2011 Unix/Linux Operating System Introduction to Computational Statistics STAT 598G, Fall 2011 Sergey Kirshner Department of Statistics, Purdue University September 7, 2011 Sergey Kirshner (Purdue University)

More information

User manual. Helsinki University of Technology T Software Development Project I

User manual. Helsinki University of Technology T Software Development Project I Helsinki University of Technology T-76.4115 Software Development Project I Internet Peer-to-peer Calendaring and Scheduling Customer: Nokia Research Center Team: Tempus Document ID: Tempus-UM 2006/02/27

More information

Raspberry Pi Network Boot

Raspberry Pi Network Boot Raspberry Pi Network Boot @Phenomer October 22, 2014 1 Raspberry Pi SD initrd 2 /srv/pxe ( ) /srv/pxe /srv/pxe/tftp - TFTP /srv/pxe/tftp/pxelinux.cfg - /srv/pxe/repo - /srv/pxe/initrd - initrd % sudo mkdir

More information

CST8207: GNU/Linux Operating Systems I Lab Six Linux File System Permissions. Linux File System Permissions (modes) - Part 1

CST8207: GNU/Linux Operating Systems I Lab Six Linux File System Permissions. Linux File System Permissions (modes) - Part 1 Student Name: Lab Section: Linux File System Permissions (modes) - Part 1 Due Date - Upload to Blackboard by 8:30am Monday March 12, 2012 Submit the completed lab to Blackboard following the Rules for

More information

University of Osnabruck - FTP Site Statistics. Top 20 Directories Sorted by Disk Space

University of Osnabruck - FTP Site Statistics. Top 20 Directories Sorted by Disk Space University of Osnabruck - FTP Site Statistics Property Value FTP Server ftp.usf.uni-osnabrueck.de Description University of Osnabruck Country Germany Scan Date 17/May/2014 Total Dirs 29 Total Files 92

More information

Lecture # 2 Introduction to UNIX (Part 2)

Lecture # 2 Introduction to UNIX (Part 2) CS390 UNIX Programming Spring 2009 Page 1 Lecture # 2 Introduction to UNIX (Part 2) UNIX is case sensitive (lowercase, lowercase, lowercase) Logging in (Terminal Method) Two basic techniques: 1. Network

More information

GUT. GUT Installation Guide

GUT. GUT Installation Guide Date : 17 Mar 2011 1/6 GUT Contents 1 Introduction...2 2 Installing GUT...2 2.1 Optional Extensions...2 2.2 Installation using the Binary package...2 2.2.1 Linux or Mac OS X...2 2.2.2 Windows...4 2.3 Installing

More information

Introduction to the shell Part II

Introduction to the shell Part II Introduction to the shell Part II Graham Markall http://www.doc.ic.ac.uk/~grm08 grm08@doc.ic.ac.uk Civil Engineering Tech Talks 16 th November, 1pm Last week Covered applications and Windows compatibility

More information

Inside the World of Cryptographic Algorithm Validation Testing. Sharon Keller CAVP Program Manager NIST ICMC, May 2016

Inside the World of Cryptographic Algorithm Validation Testing. Sharon Keller CAVP Program Manager NIST ICMC, May 2016 Inside the World of Cryptographic Algorithm Validation Testing Sharon Keller CAVP Program Manager NIST ICMC, May 2016 Mission To provide federal agencies in the United States and Canada with assurance

More information

Chapter-3. Introduction to Unix: Fundamental Commands

Chapter-3. Introduction to Unix: Fundamental Commands Chapter-3 Introduction to Unix: Fundamental Commands What You Will Learn The fundamental commands of the Unix operating system. Everything told for Unix here is applicable to the Linux operating system

More information

Setting up an SDK for Secondo

Setting up an SDK for Secondo This file is part of SECONDO. Copyright (C) 2004, University in Hagen, Department of Computer Science, Database Systems for New Applications. SECONDO is free software; you can redistribute it and/or modify

More information

MV 4412 Android 4.0 Compilation

MV 4412 Android 4.0 Compilation MV 4412 Android 4.0 Compilation Microvision Co., Ltd. Document Information Version 1.0 File Name MV4412 Android Compilation.doc Date 2012. 7. 12 Satus Working Revision History Date Version Update Descriptions

More information

CSC UNIX System, Spring 2015

CSC UNIX System, Spring 2015 CSC 352 - UNIX System, Spring 2015 Study guide for the CSC352 midterm exam (20% of grade). Dr. Dale E. Parson, http://faculty.kutztown.edu/parson We will have a midterm on March 19 on material we have

More information

OpenSSL FIPS Security Policy Version 2.0.2

OpenSSL FIPS Security Policy Version 2.0.2 OpenSSL FIPS Object Module Version 2.0.2 By the OpenSSL Software Foundation OpenSSL FIPS 140-2 Security Policy Version 2.0.2 October 10, 2012 Copyright Notice Copyright 2003-2012 the OpenSSL Software Foundation,

More information

Cortex -A53 MPCore Processor Cryptography Extension ARM. Technical Reference Manual. Revision: r0p4

Cortex -A53 MPCore Processor Cryptography Extension ARM. Technical Reference Manual. Revision: r0p4 ARM Cortex -A53 MPCore Processor Cryptography Extension Revision: r0p4 Technical Reference Manual Copyright 2013-2014 ARM. All rights reserved. ARM DDI 0501F () ARM Cortex-A53 MPCore Processor Cryptography

More information

DIL/NetPC DNP/9200 Board Revision 1.1 Installing an SSH Connection User Manual

DIL/NetPC DNP/9200 Board Revision 1.1 Installing an SSH Connection User Manual DIL/NetPC DNP/9200 Board Revision 1.1 Installing an SSH Connection User Manual SSV Embedded Systems Heisterbergallee 72 D-30453 Hannover Phone: +49 (0)511/40 000-0 Fax: +49 (0)511/40 000-40 E-mail: sales@ist1.de

More information

CS Fundamentals of Programming II Fall Very Basic UNIX

CS Fundamentals of Programming II Fall Very Basic UNIX CS 215 - Fundamentals of Programming II Fall 2012 - Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the CS (Project) Lab (KC-265)

More information

Quick Start Guide. CT6xx Series

Quick Start Guide. CT6xx Series Quick Start Guide CT6xx Series 57-5104 Rev C April 2009 Contents CT6XX SERIES INTRODUCTION...2 SCOPE...2 CT6xx Series General Description...2 Development Disk...2 CT6XX SERIES DEVELOPMENT KIT...3 Development

More information

Cross-compilation with Buildroot

Cross-compilation with Buildroot Instituto Superior de Engenharia do Porto Mestrado em Engenharia Eletrotécnica e de Computadores Arquitetura de Computadores Cross-compilation with Buildroot Introduction Buildroot is a tool that can be

More information

MVAPICH MPI and Open MPI

MVAPICH MPI and Open MPI CHAPTER 6 The following sections appear in this chapter: Introduction, page 6-1 Initial Setup, page 6-2 Configure SSH, page 6-2 Edit Environment Variables, page 6-5 Perform MPI Bandwidth Test, page 6-8

More information

Commands are in black

Commands are in black Starting From the Shell Prompt (Terminal) Commands are in black / +--------+---------+-------+---------+---------+------ +------ +------ +------ +------ +------ +-- Bin boot dev etc home media sbin bin

More information

Exercise Sheet 2. (Classifications of Operating Systems)

Exercise Sheet 2. (Classifications of Operating Systems) Exercise Sheet 2 Exercise 1 (Classifications of Operating Systems) 1. At any given moment, only a single program can be executed. What is the technical term for this operation mode? 2. What are half multi-user

More information

REX-RED Community Android 4.3

REX-RED Community Android 4.3 REX-RED Community Android 4.3 Build Guide REXNOS CO.,Ltd Document Information Version 1.1 File Name REX5260 Android 4.3 Build Guide.doc Date May 20, 2014 Status Working Revision History Date Version Update

More information

MV V310 Android 4.0 Compilation

MV V310 Android 4.0 Compilation MV V310 Android 4.0 Compilation Microvision Co., Ltd. Document Information Version 1.0 File Name MVV310 Android Compilation.doc Date 2012. 4. 17 Satus Working Revision History Date Version Update Descriptions

More information

Downloaded from: justpaste.it/o09s

Downloaded from: justpaste.it/o09s Downloaded from: justpaste.it/o09s Pogoplug:~$ cat /proc/cpuinfo Processor : ARM926EJ-S rev 1 (v5l) BogoMIPS : 1192.75 Features : swp half thumb fastmult edsp CPU implementer : 0x56 CPU architecture: 5TE

More information

CS 460 Linux Tutorial

CS 460 Linux Tutorial CS 460 Linux Tutorial http://ryanstutorials.net/linuxtutorial/cheatsheet.php # Change directory to your home directory. # Remember, ~ means your home directory cd ~ # Check to see your current working

More information

Satisfying CC Cryptography Requirements through CAVP/CMVP Certifications. International Crypto Module Conference May 19, 2017

Satisfying CC Cryptography Requirements through CAVP/CMVP Certifications. International Crypto Module Conference May 19, 2017 Satisfying CC Cryptography Requirements through CAVP/CMVP Certifications International Crypto Module Conference May 19, 2017 Synopsis Background NIAP policy relating to cryptographic requirements NIAP

More information

Lab #1 Installing a System Due Friday, September 6, 2002

Lab #1 Installing a System Due Friday, September 6, 2002 Lab #1 Installing a System Due Friday, September 6, 2002 Name: Lab Time: Grade: /10 The Steps of Installing a System Today you will install a software package. Implementing a software system is only part

More information

Linux Software Installation Exercises 2 Part 1. Install PYTHON software with PIP

Linux Software Installation Exercises 2 Part 1. Install PYTHON software with PIP Linux Software Installation Exercises 2 Part 1. Install PYTHON software with PIP 1.1 Login to the BioHPC machine and install deeptools; Login (ssh) to the machine that you are assigned for this workshop

More information

Linux at the Command Line Don Johnson of BU IS&T

Linux at the Command Line Don Johnson of BU IS&T Linux at the Command Line Don Johnson of BU IS&T We ll start with a sign in sheet. We ll end with a class evaluation. We ll cover as much as we can in the time allowed; if we don t cover everything, you

More information

McGill University School of Computer Science Sable Research Group. *J Installation. Bruno Dufour. July 5, w w w. s a b l e. m c g i l l.

McGill University School of Computer Science Sable Research Group. *J Installation. Bruno Dufour. July 5, w w w. s a b l e. m c g i l l. McGill University School of Computer Science Sable Research Group *J Installation Bruno Dufour July 5, 2004 w w w. s a b l e. m c g i l l. c a *J is a toolkit which allows to dynamically create event traces

More information

CDE250 IPMI Firmware Upgrade. Reviewers. Modification History

CDE250 IPMI Firmware Upgrade. Reviewers. Modification History Document Number Created By EDCS-1409002 S. Parry CDE250 IPMI Firmware Upgrade Details the process of upgrading CDE250 IPMI firmware to v3.03 in the field Field Notice #63883 Reviewers Department Name/Title

More information

NADK Reflector Application Debug

NADK Reflector Application Debug Freescale Semiconductor Document Number: AN4940 Application Note Rev. 11.2, 01/2016 NADK Reflector Application Debug 1 Introduction The most popular user space application for SDK/NADK usage is the packet

More information

User Manual. DIL/NetPC DNP/2110 Installing an SSH Connection

User Manual. DIL/NetPC DNP/2110 Installing an SSH Connection DIL/NetPC DNP/2110 Installing an SSH Connection User Manual SSV Embedded Systems Heisterbergallee 72 D-30453 Hannover Phone: +49-(0)511-40 000-0 Fax: +49-(0)511-40 000-40 E-mail: sales@ist1.de Manual Revision:

More information

FIPS Non-Proprietary Security Policy

FIPS Non-Proprietary Security Policy Quantum Corporation Scalar Key Manager Software Version 2.0.1 FIPS 140-2 Non-Proprietary Security Policy Document Version 1.4 Last Update: 2010-11-03 8:43:00 AM 2010 Quantum Corporation. May be freely

More information

Itron Riva Dev Software Development Getting Started Guide

Itron Riva Dev Software Development Getting Started Guide Itron Riva Dev Software Development Getting Started Guide Table of Contents Introduction... 2 Busybox Command-line [Edge and Mini]... 2 BASH Scripts [Edge and Mini]... 3 C Programs [Edge and Mini]... 5

More information

CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX

CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the EECS labs that dual boot

More information

Introduction to Unix: Fundamental Commands

Introduction to Unix: Fundamental Commands Introduction to Unix: Fundamental Commands Ricky Patterson UVA Library Based on slides from Turgut Yilmaz Istanbul Teknik University 1 What We Will Learn The fundamental commands of the Unix operating

More information

02. At the command prompt, type usermod -l bozo bozo2 and press Enter to change the login name for the user bozo2 back to bozo. => steps 03.

02. At the command prompt, type usermod -l bozo bozo2 and press Enter to change the login name for the user bozo2 back to bozo. => steps 03. Laboratory Exercises: ===================== Complete the following laboratory exercises. All steps are numbered but not every step includes a question. You only need to record answers for those steps that

More information

FIPS Security Policy

FIPS Security Policy Motorola Mobility Linux Kernel Software Cryptographic Module FIPS 140-2 Security Policy Module Version 1.0 Document version 1.13 March 11, 2015 This document may be freely copied and distributed provided

More information

7.3 Install on Linux and Initial Configurations

7.3 Install on Linux and Initial Configurations 7.3 Install on Linux and Initial Configurations This section describes how to install SoftEther VPN Server to a Linux operating system. This assumes that in the Linux operating system, no extra application

More information

Gyrfalcon 2.0 User's Guide

Gyrfalcon 2.0 User's Guide User's Guide November 26, 2013 Classified By: 2245665 Reason: 1.4(c) Declassify On: 20381126 Derived From: COL S-06 //20381126 November 2013 (U) Table of Changes Date Change Description Authority 11/26/13

More information

RTLinux Installation Instructions

RTLinux Installation Instructions RTLinux Installation Instructions FSM Labs, Inc. http://www.fsmlabs.com April 20, 2001 Abstract This document is intended to guide the user through the installation steps needed to compile and install

More information

Building RPMs for Native Application Hosting

Building RPMs for Native Application Hosting This section explains how you can build RPMs for native application hosting. Setting Up the Build Environment, page 1 Building Native RPMs, page 3 Setting Up the Build Environment This section describes

More information

Sunday, February 19, 12

Sunday, February 19, 12 1 LEARNIT EXPRESS in a Nutshell 2 THE LINUX ENVIRONMENT Most programs have preferences that tailor their behavior Word, Matlab, Mathematica: all rely on preference files The BASH shell (and many other

More information

Assignment 1: Build Environment

Assignment 1: Build Environment Read the entire assignment before beginning! Submit deliverables to CourSys: https://courses.cs.sfu.ca/ Late penalty is 10% per calendar day (each 0 to 24 hour period past due, max 2 days). This assignment

More information

This section describes the backup procedure for the RMS provisioning solution. Two types of backups are defined:

This section describes the backup procedure for the RMS provisioning solution. Two types of backups are defined: This section describes the backup procedure for the RMS provisioning solution. Two types of backups are defined: Full, on page 2 Application Data Backup, on page 4 A full system backup of the VM is recommended

More information

Introduction to Linux Spring 2014, Section 02, Lecture 3 Jason Tang

Introduction to Linux Spring 2014, Section 02, Lecture 3 Jason Tang Introduction to Linux Spring 2014, Section 02, Lecture 3 Jason Tang Topics What is an Operating System Overview of Linux Linux commands Shell Submit system What is an Operating System? Special type of

More information

UoW HPC Quick Start. Information Technology Services University of Wollongong. ( Last updated on October 10, 2011)

UoW HPC Quick Start. Information Technology Services University of Wollongong. ( Last updated on October 10, 2011) UoW HPC Quick Start Information Technology Services University of Wollongong ( Last updated on October 10, 2011) 1 Contents 1 Logging into the HPC Cluster 3 1.1 From within the UoW campus.......................

More information

First of all, these notes will cover only a small subset of the available commands and utilities, and will cover most of those in a shallow fashion.

First of all, these notes will cover only a small subset of the available commands and utilities, and will cover most of those in a shallow fashion. Warnings 1 First of all, these notes will cover only a small subset of the available commands and utilities, and will cover most of those in a shallow fashion. Read the relevant material in Sobell! If

More information

Labs instructions for Enabling BeagleBone with TI SDK 5.x

Labs instructions for Enabling BeagleBone with TI SDK 5.x Labs instructions for Enabling BeagleBone with TI SDK 5.x 5V power supply µsd ethernet cable ethernet cable USB cable Throughout this document there will be commands spelled out to execute. Some are to

More information

Operating System. Hanyang University. Hyunmin Yoon Operating System Hanyang University

Operating System. Hanyang University. Hyunmin Yoon Operating System Hanyang University Hyunmin Yoon (fulcanelli86@gmail.com) 2 ubuntu Linux Download https://www.ubuntu.com/download/desktop http://gofile.me/3qiyp/pj6fzmojf 2 3 VMware Workstation Player (optional) Download https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html

More information

commandname flags arguments

commandname flags arguments Unix Review, additional Unix commands CS101, Mock Introduction This handout/lecture reviews some basic UNIX commands that you should know how to use. A more detailed description of this and other commands

More information

WatchKey USB Token Cryptographic Module Model Number: K6 Smart Card Chip: Z32L256D32U PCB: K003010A Firmware Version: 360C6702

WatchKey USB Token Cryptographic Module Model Number: K6 Smart Card Chip: Z32L256D32U PCB: K003010A Firmware Version: 360C6702 WatchKey USB Token Cryptographic Module Model Number: K6 Smart Card Chip: Z32L256D32U PCB: K003010A Firmware Version: 360C6702 FIPS 140-2 Non-Proprietary Security Policy Policy Version 1.0.3 Last Updated:

More information

BIOINFORMATICS POST-DIPLOMA PROGRAM SUBJECT OUTLINE Subject Title: OPERATING SYSTEMS AND PROJECT MANAGEMENT Subject Code: BIF713 Subject Description:

BIOINFORMATICS POST-DIPLOMA PROGRAM SUBJECT OUTLINE Subject Title: OPERATING SYSTEMS AND PROJECT MANAGEMENT Subject Code: BIF713 Subject Description: BIOINFORMATICS POST-DIPLOMA PROGRAM SUBJECT OUTLINE Subject Title: OPERATING SYSTEMS AND PROJECT MANAGEMENT Subject Code: BIF713 Subject Description: This course provides Bioinformatics students with the

More information

Introduction to UNIX command-line

Introduction to UNIX command-line Introduction to UNIX command-line Boyce Thompson Institute March 17, 2015 Lukas Mueller & Noe Fernandez Class Content Terminal file system navigation Wildcards, shortcuts and special characters File permissions

More information

Freescale Semiconductor gcc linaro toolchain, Rev

Freescale Semiconductor gcc linaro toolchain, Rev ABOUT GCC LINARO 4.6.2 MULTILIB TOOLCHAIN 1 What s new... 2 2 What s inside... 2 3 How to use... 3 3.1 gcc... 3 3.2 Application debug tools... 5 4 Appendix... 6 4.1 Toolchain test result... 6 4.1.1 Test

More information

Introduction to Linux

Introduction to Linux Introduction to Linux Phil Mercurio The Scripps Research Institute mercurio@scripps.edu 1 Session Overview What is Linux Shells & Windows The Linux File System Assorted Commands 2 What Is Linux? Linux

More information

Unix as a Platform Exercises. Course Code: OS-01-UNXPLAT

Unix as a Platform Exercises. Course Code: OS-01-UNXPLAT Unix as a Platform Exercises Course Code: OS-01-UNXPLAT Working with Unix 1. Use the on-line manual page to determine the option for cat, which causes nonprintable characters to be displayed. Run the command

More information

Using LSF with Condor Checkpointing

Using LSF with Condor Checkpointing Overview Using LSF with Condor Checkpointing This chapter discusses how obtain, install, and configure the files needed to use Condor checkpointing with LSF. Contents Introduction on page 3 Obtaining Files

More information

Installation, configuration and how to use QuickCall Web-Pi on Raspberry Pi

Installation, configuration and how to use QuickCall Web-Pi on Raspberry Pi Installation, configuration and how to use QuickCall Web-Pi on Raspberry Pi Ver. 1.7 1 Index QuickCall Web-Pi ver. 1.7.x Features... 4 Requirements:... 5 The Raspberry Pi... 5 1.0 QuickCall Web-Pi installation...

More information

The Unix Shell & Shell Scripts

The Unix Shell & Shell Scripts The Unix Shell & Shell Scripts You should do steps 1 to 7 before going to the lab. Use the Linux system you installed in the previous lab. In the lab do step 8, the TA may give you additional exercises

More information

File Access Control Lists (ACLs)

File Access Control Lists (ACLs) File Access Control Lists (ACLs) Exercise Setup These exercises assume you are using RHEL 7.2 or CentOS 7.2 Create the following users and assignment passwords if these users do not already exist on your

More information

DIL/NetPC ADNP/1520 Board Revision 2.1 Installing an SSH Connection User Manual

DIL/NetPC ADNP/1520 Board Revision 2.1 Installing an SSH Connection User Manual DIL/NetPC ADNP/1520 Board Revision 2.1 Installing an SSH Connection User Manual SSV Embedded Systems Heisterbergallee 72 D-30453 Hannover Phone: +49-(0)511-40 000-0 Fax: +49-(0)511-40 000-40 E-mail: sales@ist1.de

More information

Galaxy Note Root Guide. by Max Lee

Galaxy Note Root Guide. by Max Lee Galaxy Note Root Guide by Max Lee Copyright 2012 by RootGalaxyNote.com Table of Contents How to Root Galaxy Note! [GT-N7000] Why root your Galaxy Note? How to Root Your Galaxy Note! (This is for GT-N7000

More information

Installation guide for Arcturus Networks Inc.'s uclinux release

Installation guide for Arcturus Networks Inc.'s uclinux release Installation guide for Arcturus Networks Inc.'s uclinux release 1 Mount the ISO image or the CD to /mnt mount -o loop uclinux-dist-2008-feb-05-r0-release.iso /mnt 2 Install tool chains Go to the /mnt directory

More information

Unix and C Program Development SEEM

Unix and C Program Development SEEM Unix and C Program Development SEEM 3460 1 Operating Systems A computer system cannot function without an operating system (OS). There are many different operating systems available for PCs, minicomputers,

More information

CDE250 IPMI Firmware v3.12 Upgrade. Modification History

CDE250 IPMI Firmware v3.12 Upgrade. Modification History Document Number Created By EDCS-11510417 S. Parry CDE250 IPMI Firmware v3.12 Upgrade Details the process of upgrading CDE250 IPMI firmware to v3.12 in the field Field Notice #64219 Modification History

More information

MV V210 Android 4.0 Compilation

MV V210 Android 4.0 Compilation MV V210 Android 4.0 Compilation Microvision Co., Ltd. Document Information Version 1.0 File Name MVV210 Android Compilation.doc Date 2012. 5. 21 Satus Working Revision History Date Version Update Descriptions

More information

Introduction to Linux Basics

Introduction to Linux Basics Introduction to Linux Basics Part-I Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu Outline What is GACRC? What is Linux? Linux Command, Shell

More information

Opera Web Browser Archive - FTP Site Statistics. Top 20 Directories Sorted by Disk Space

Opera Web Browser Archive - FTP Site Statistics. Top 20 Directories Sorted by Disk Space Property Value FTP Server ftp.opera.com Description Opera Web Browser Archive Country United States Scan Date 04/Nov/2015 Total Dirs 1,557 Total Files 2,211 Total Data 43.83 GB Top 20 Directories Sorted

More information

The Plasmon UDO Archive Appliance

The Plasmon UDO Archive Appliance The Plasmon UDO Archive Appliance System Upgrade Guide Document Number: 810-103029-03 Rev A PREFACE Copyright Copyright 2008 by Plasmon. All rights reserved. This item and the information contained herein

More information

Linux + Galaxy Server Tutorial

Linux + Galaxy Server Tutorial Linux + Galaxy Server Tutorial Pei-Chen Peng Linux+Galaxy Pei-Chen Peng 2017 1 Introduction Exercise 1. Download lab data to flash drive. 2. Run a simple bioinformatics program on linux.. 3. Learn Galaxy

More information

Silent Circle Mobile Application Cryptographic Module

Silent Circle Mobile Application Cryptographic Module FIPS 140-2 Non-Proprietary Security Policy Silent Circle Mobile Application Cryptographic Module Software Version 1.0 Document Version 1.2 February 2, 2016 Prepared For: Prepared By: Silent Circle 174

More information

Scratchbox Remote Shell

Scratchbox Remote Shell Scratchbox Remote Shell Timo Savola tsavola@movial.fi Scratchbox Remote Shell by Timo Savola Copyright 2004, 2005 Nokia Revision history Version: Author: Description: 2005-02-08 Savola Based on Device

More information

9.3 Linux?????????????

9.3 Linux????????????? 9.3 Linux???????????????????VPN Bridge???Linux????????????????????????????????????????Linux?????????????????????????????????????????????????????????????????????????????????????? Linux????????????????????????????????????????????????????

More information

Lab4 Embedded Linux. Introduction

Lab4 Embedded Linux. Introduction Introduction Lab4 Embedded Linux In this lab we will run Embedded Linux on the Arcom board. This allows us to use operating system services (such as inter-task communication) and use existing software

More information

Android Things Security Research in Developer Preview 2

Android Things Security Research in Developer Preview 2 1 Monthly Research 2017.2 Android Things Security Research in Developer Preview 2 E-Mail: research-feedback[at]ffri.jp Twitter: @FFRI_Research FFRI, Inc. http://www.ffri.jp/en Table of Contents Background

More information

7.3 Linux?????????????

7.3 Linux????????????? 7.3 Linux???????????????????SoftEther VPN Server?? Linux????????????????????????????????????????Linux??????????????????????????????????????????????????????????????????????????????????????Linux????????????????????????????????????????????????????

More information

More Raspian. An editor Configuration files Shell scripts Shell variables System admin

More Raspian. An editor Configuration files Shell scripts Shell variables System admin More Raspian An editor Configuration files Shell scripts Shell variables System admin Nano, a simple editor Nano does not require the mouse. You must use your keyboard to move around the file and make

More information

GNU/Linux 101. Casey McLaughlin. Research Computing Center Spring Workshop Series 2018

GNU/Linux 101. Casey McLaughlin. Research Computing Center Spring Workshop Series 2018 GNU/Linux 101 Casey McLaughlin Research Computing Center Spring Workshop Series 2018 rccworkshop IC;3df4mu bash-2.1~# man workshop Linux101 RCC Workshop L101 OBJECTIVES - Operating system concepts - Linux

More information

Working with Basic Linux. Daniel Balagué

Working with Basic Linux. Daniel Balagué Working with Basic Linux Daniel Balagué How Linux Works? Everything in Linux is either a file or a process. A process is an executing program identified with a PID number. It runs in short or long duration

More information

3 Connection, Shell Serial Connection over Console Port SSH Connection Internet Connection... 5

3 Connection, Shell Serial Connection over Console Port SSH Connection Internet Connection... 5 Contents 1 Description 2 2 Supported Devices 3 3 Connection, Shell 4 3.1 Serial Connection over Console Port...................... 4 3.2 SSH Connection................................. 4 3.3 Internet Connection...............................

More information

FIPS Level 1 Validation March 31, 2011 Version 1.12

FIPS Level 1 Validation March 31, 2011 Version 1.12 KoolSpan TrustChip Developer Kit (TDK) Cryptographic Library Version 3.0 Security Policy FIPS 140-2 Level 1 Validation March 31, 2011 Version 1.12 Table of Contents 1 Introduction... 1 1.1 Acronyms and

More information

1Z Oracle Linux Fundamentals (Oracle Partner Network) Exam Summary Syllabus Questions

1Z Oracle Linux Fundamentals (Oracle Partner Network) Exam Summary Syllabus Questions 1Z0-409 Oracle Linux Fundamentals (Oracle Partner Network) Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-409 Exam on Oracle Linux Fundamentals (Oracle Partner Network)... 2 Oracle

More information

Project 3: An Introduction to File Systems. COP4610 Florida State University

Project 3: An Introduction to File Systems. COP4610 Florida State University Project 3: An Introduction to File Systems COP4610 Florida State University 1 Introduction The goal of project 3 is to understand basic file system design and implementation file system testing data serialization/de-serialization

More information