Intel EP80579 - Manuals
Intel EP80579 – Manual in PDF format online.
Manuals:
Manual Intel EP80579
Summary
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 3 Contents—Security Software Contents 1.0 Introduction .............................................................................................................. 71.1 Wh...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 5 Contents—Security Software 12.4 Data Format ..................................................................................................... 64 12.4.1 Flat Buffers .....
Security Software—Revision History Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 6 Order Number: 320183-004US 12 Debug APIs .............................................................................................................5613 Cryptogr...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 7 Introduction—Security Software 1.0 Introduction 1.1 What’s New in this Chapter Section 1.6 : New Note explaining cryptographic framework “shim” support. 1.2 About this Doc...
Security Software—Introduction Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 8 Order Number: 320183-004US 1.4 Related Information Note: For convenience, in this document [GET_STARTED_GD] refers to either the Linux or FreeBSD guide. Refer to the a...
Security Software—Introduction Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 10 Order Number: 320183-004US 1.6 Features Supported in this Release The features provided by this software in this release are as follows: • Acceleration of cryptograph...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 11 Architectural Overview—Security Software Part 1: Architectural Overview This section contains the following chapters: • Chapter 2.0, “Silicon Overview” • Chapter 3.0, “So...
Security Software—Silicon Overview Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 12 Order Number: 320183-004US 2.0 Silicon Overview 2.1 What’s New in this Chapter No updates in this release. 2.2 High Level Overview The Intel ® EP80579 Integrated ...
Security Software—Software Overview Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 14 Order Number: 320183-004US 3.0 Software Overview This chapter presents the high-level architecture of the Software for Intel ® EP80579 Integrated Processor produ...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 15 Software Overview—Security Software event this is not possible, the firmware will determine the sizes of these regions and set them accordingly. See Chapter 8.0, “ASD Har...
Security Software—Software Overview Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 16 Order Number: 320183-004US The software components at this layer in the current release are as follows: • Lookaside Crypto Access Layer: This component implement...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 17 Software Overview—Security Software configuration parameters for example number of sessions to be supported, buffer pool sizes, and so on. See Chapter 7.0, “ASD Module Ar...
Security Software—Software Overview Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 18 Order Number: 320183-004US 3.5 Process View This section describes the context in which the EP80579 security software code is executed, which is important in ter...
Security Software—Intel ® QuickAssist Technology Cryptographic API Architecture Overview Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 20 Order Number: 320183-004US 4.0 Intel ® QuickAssist Technology Cryptographic API Architecture Overview 4.1 Wh...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 21 Intel ® QuickAssist Technology Cryptographic API Architecture Overview—Security Software the operation is performed over the full packet in a single request. Partial-pack...
Security Software—Intel ® QuickAssist Technology Cryptographic API Architecture Overview Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 22 Order Number: 320183-004US 4.2.1.7 Key Generation EP80579 security software supports the following Key Gener...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 23 Intel ® QuickAssist Technology Cryptographic API Architecture Overview—Security Software 4.4 Lookaside Security Algorithms High Level Overview The following sections prov...
Security Software—Intel ® QuickAssist Technology Cryptographic API Architecture Overview Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 24 Order Number: 320183-004US Note: Exclusive disjunction (usual symbol xor) is a logical operator that results...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 25 Intel ® QuickAssist Technology Cryptographic API Architecture Overview—Security Software Note: A stream cipher operates on individual digits each one at a time. (A)RC4 (A...
Security Software—Intel ® QuickAssist Technology Cryptographic API Architecture Overview Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 26 Order Number: 320183-004US GCM “Galois/Counter Mode (GCM) is a block cipher mode of operation that uses univ...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 27 Intel ® QuickAssist Technology Cryptographic API Architecture Overview—Security Software 4.4.3.2 RSA Cryptographic Standard RSA may be used for encryption or signature ge...
Security Software—Intel ® QuickAssist Technology Cryptographic API Architecture Overview Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 28 Order Number: 320183-004US Prime number testing can gain a performance improvement through parallelism of th...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 29 QAT Access Layer Architecture Overview—Security Software 5.0 QAT Access Layer Architecture Overview 5.1 What’s New in this Chapter No updates in this release. 5.2 Overvie...
Security Software—Debug Component Architecture Overview Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 30 Order Number: 320183-004US 6.0 Debug Component Architecture Overview 6.1 What’s New in this Chapter • No updates in this release. 6.2 Overvie...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 31 Debug Component Architecture Overview—Security Software 6.5 Data Structure Dump Note: The Data Dump feature is not supported in the current software release. Many of the ...
Security Software—ASD Module Architecture Overview Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 32 Order Number: 320183-004US 7.0 ASD Module Architecture Overview 7.1 What’s New in this Chapter • No updates in this release. 7.2 Overview The Acce...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 33 ASD Module Architecture Overview—Security Software Table 6. Cryptographic System Resource Variables Parameter Name Description Default Value NUM_CONCURRENT_LAC_SYMMETRIC_...
Security Software— Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 34 Order Number: 320183 7.4 Boot Time Configuration Instructions A user space configuration program (asd_ctl) is included in the release package and is run automatically as part of ...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183 35 ASD Hardware Services—Security Software 8.0 ASD Hardware Services 8.1 What’s New in this Chapter • No updates in this release. 8.2 Overview This section describes the hardware-...
Security Software—ASD Hardware Services Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 36 Order Number: 320183 The sequence diagram in Figure 7 illustrates how this operates: Table 8. QAT-AL ISR Primitives Function/Symbol Description Usage QatComm...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183 37 ASD Hardware Services—Security Software Figure 7. ISR Sequence Diagram Ring Controller Interrupt occurs Interrupt QAT-AL Init QATAL Create BH Register BH Schedule function Regi...
Security Software—ASD Hardware Services Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 38 Order Number: 320183 8.3.2 NCDRAM/CDRAM Interface 8.3.2.1 Development Board Environment The EP80579 with QuickAssist SKUs provide a direct non-coherent (NCDR...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183 39 ASD Hardware Services—Security Software Figure 8. Intel ® EP80579 Integrated Processor with Intel ® QuickAssist Technology Block Diagram Acceleration and I/O Complex ‡ Enabling...
Security Software—ASD Hardware Services Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 40 Order Number: 320183 8.3.2.1.1 ACPI ASD uses the ACPI mechanism to retrieve the memory region information set up by the pre-boot firmware. This mechanism is ...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 41 Using the API—Security Software Part 2: Using the API This part of the document provides an overview of how to use the EP80579 security software acceleration APIs to buil...
Security Software—Introduction to Use Cases Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 42 Order Number: 320183-004US 9.0 Introduction to Use Cases This chapter discusses what’s involved in building an application using the Intel ® EP80579 Soft...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 43 Programming Model—Security Software 10.0 Programming Model 10.1 What’s New in this Chapter No updates in this release. 10.2 Overview There are two different “categories” ...
Security Software—Programming Model Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 44 Order Number: 320183-004US 10.3.2 Data Buffer Models Data buffers that are passed across the API interface in one of the following formats: • Flat Buffers repres...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 45 Programming Model—Security Software Because it is blocking, synchronous mode should not be used in contexts where blocking is not allowed, for example in interrupt contex...
Security Software—Programming Model Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 46 Order Number: 320183-004US • There is a 1:1 relationship between an asynchronous request call and a completion callback (response). [NPF API] allows for 1:N rela...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 47 Programming Model—Security Software — Operation type. For the typical case, where the same callback data structure type is used for multiple different functions (operatio...
Security Software—Debugging Applications Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 48 Order Number: 320183-004US 11.0 Debugging Applications 11.1 What’s New in this Chapter • No updates in this release. 11.2 Management Interface Layer (MIL) I...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 49 Debugging Applications—Security Software The MIL application is invoked from the command line using the following syntax: debugmgr {command} where {command} is one of the...
Security Software—Debugging Applications Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 50 Order Number: 320183-004US 11.3.1 help The help command lists all the user space commands available. 11.3.2 DebugEnable The DebugEnable command enables the ...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 51 Debugging Applications—Security Software 11.3.3 DebugDisable The DebugDisable command disables the debug facility within the EP80579 security software acceleration subsys...
Security Software—Debugging Applications Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 52 Order Number: 320183-004US 11.3.4 VersionDumpAll This command results in the version of all components within the software stack being logged to the syslog ...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 53 Debugging Applications—Security Software 11.3.5 setHC <timeout> This command is used to specify the maximum time interval for any one thread to punch the liveness v...
Security Software—Debugging Applications Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 54 Order Number: 320183-004US 11.3.6 SystemHealthCheck This command causes the liveness of each active thread in the system to be queried and displays this inf...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 55 Debugging Applications—Security Software 11.3.7 DataDump Note: The Data Dump feature is not supported in the current software release. This command is used to generate a ...
Security Software—Debugging Applications Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 56 Order Number: 320183-004US 11.3.8 SetFileName <filename> This command is used to set the name of the system log file which contains all the debug info...
Security Software—Using the Intel ® QuickAssist Technology Cryptographic API Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 58 Order Number: 320183-004US 12.0 Using the Intel ® QuickAssist Technology Cryptographic API The Intel ® QuickAssist Techn...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 59 Using the Intel ® QuickAssist Technology Cryptographic API—Security Software contains the API for key generation. The file cpa_cy_rand.h contains the API for random numbe...
Security Software—Using the Intel ® QuickAssist Technology Cryptographic API Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 60 Order Number: 320183-004US 12.2.1 Modes of Operation The Cryptographic API may be called in asynchronous or synchronous ...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 61 Using the Intel ® QuickAssist Technology Cryptographic API—Security Software 12.2.2.1 Interrupt Coalescing Interrupt coalescing is the combining of several interrupts int...
Security Software—Using the Intel ® QuickAssist Technology Cryptographic API Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 62 Order Number: 320183-004US 1. The application or framework initializes a session using the API session initialization fu...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 63 Using the Intel ® QuickAssist Technology Cryptographic API—Security Software 4. The Cryptographic API makes a call to an internal function which handles the operation and...
Security Software—Using the Intel ® QuickAssist Technology Cryptographic API Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 64 Order Number: 320183-004US 2. Once the session has been initialized, the status of the session initialization is returne...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 65 Using the Intel ® QuickAssist Technology Cryptographic API—Security Software 12.4.2 Buffer List The Cryptographic API uses a scatter gather buffer list structure. This bu...
Security Software—Using the Intel ® QuickAssist Technology Cryptographic API Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 66 Order Number: 320183-004US Note: For details on the most optimal usage of the Cryptographic API, refer to the API manual...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 67 Using the Intel ® QuickAssist Technology Cryptographic API—Security Software 12.7.1.3 Stop Stop must be called prior to execution of the shutdown command. Once the Crypto...
Security Software—Using the Intel ® QuickAssist Technology Cryptographic API Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 68 Order Number: 320183-004US Note: The session context memory must be available to the API for the duration of the session...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 69 Using the Intel ® QuickAssist Technology Cryptographic API—Security Software 1. Populate the symmetric operation data structure2. Call the symmetric operation perform API...
Security Software—Using the Intel ® QuickAssist Technology Cryptographic API Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 70 Order Number: 320183-004US 5. Completion of the operation, see Section 12.8.1 Note: The API for TLS key operations is ba...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 71 Using the Intel ® QuickAssist Technology Cryptographic API—Security Software server_random)[0..15] This maps to the Cryptographic API’s CpaCyKeyGenTlsOpData as follows: T...
Security Software—Using the Intel ® QuickAssist Technology Cryptographic API Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 72 Order Number: 320183-004US a. Prime Candidateb. Perform GCD testc. Perform Fermat testd. Number of Miller-Rabin roundse....
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 73 Using the Intel ® QuickAssist Technology Cryptographic API—Security Software 12.8.3.5 DSA Signature Verification 1. Define a DSA callback function as per DSA generic call...
Security Software—Using the Intel ® QuickAssist Technology Cryptographic API Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 74 Order Number: 320183-004US 2. Allocate memory for the operation 3. Populate the appropriate Large Number operation data ...
Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology August 2009 PG Order Number: 320183-004US 75 Using the Intel ® QuickAssist Technology Cryptographic API—Security Software There are several open-source projects which implement these protocols. These include Openswa...
Security Software—NPF Copyright Notice Intel ® EP80579 Software for Security Applications on Intel ® QuickAssist Technology PG August 2009 76 Order Number: 320183-004US Appendix A NPF Copyright Notice The following copyright notice is included because some of the content in this manual (specifically...
Intel Manuals
-
Intel FSB- 865G
Manual
-
Intel P3700
Manual
-
Intel 100BASE-T4
Manual
-
Intel SRCU31
Manual
-
Intel IXP400
Manual
-
Intel Netstructure MPRTM0020 Rear Transition module
Manual
-
Intel EES-5718
Manual
-
Intel TIGI2U
Manual
-
Intel X18-M
Manual
-
Intel 80287
Manual
-
Intel AR-B1890
Manual
-
Intel PPC-7508F M1
Manual
-
Intel SSDSCKHW360A401
Manual
-
Intel SYS7180VE
Manual
-
Intel 330T
Manual
-
Intel 4
Manual
-
Intel 82555
Manual
-
Intel PRO
Manual
-
Intel CAP15ECS7TB
Manual
-
Intel PCI-7200
Manual