Page 3 - Contents; Intel
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...
Page 5 - Figures
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 .....
Page 6 - Revision History
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...
Page 7 - Introduction; What’s New in this Chapter
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...
Page 8 - Related Information; For convenience, in this document; Reference Documents; Glossary; Table 3; Related Documents and Sample Code
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...
Page 10 - Features Supported in this Release; Cryptographic API. For more details, see
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...
Page 11 - Part 1: Architectural Overview; This section contains the following chapters:
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...
Page 12 - Silicon Overview; Figure 1
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 ...
Page 14 - Software Overview; Section 3.4, “Development View” on page 17
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...
Page 15 - them accordingly. See; Logical View; illustrated in; Acceleration Firmware Layer; acceleration firmware.; Software for Intel
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...
Page 16 - Figure 3; Infrastructure; Acceleration Access Layer and Acceleration APIs
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...
Page 17 - Chapter 7.0, “ASD Module Architecture Overview”; Shim Layers; Development View; Table 4
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...
Page 18 - Process View; and tasklet. They also document whether they are thread-safe.; Deployment View; Table 5
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...
Page 20 - No updates in this release.; Feature List; The Intel; Symmetric Operations; Cipher; data is 16 byte blocks.; Partial Packets for Cipher and Hash/Authentication Commands
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...
Page 21 - Authenticated-Encryption Commands
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...
Page 22 - Key Generation; Random Number; RSA; Refer to
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...
Page 23 - Lookaside Security Algorithms High Level Overview; recommended to reference the relevant RFC.; Lookaside Symmetric Overview; mode of operation is used.; E n c ry p tio n
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...
Page 24 - Counter mode turns a block cipher into a stream cipher, as shown in; Figure 6; Counter Mode
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...
Page 25 - A stream cipher operates on individual digits each one at a time.; passed into the algorithm.; CCM
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...
Page 26 - GCM; excerpt from the GCM specification which can be accessed at:; TLS key negotiation and generation applications.; Lookaside PKE Overview; Diffie-Hellman Key Exchange; symmetric key cipher.
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...
Page 27 - RSA Cryptographic Standard; provides security against adaptive chosen-ciphertext attacks.; Digital Signature Algorithm; in the verification process.; Prime Number Testing
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...
Page 28 - Large Number; Lookaside Random Overview
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...
Page 29 - QAT Access Layer Architecture Overview; Overview; shutdown afterwards also by the ASD.
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...
Page 30 - Debug Component Architecture Overview; • No updates in this release.; Each of these features is described in more detail below.; Version Information; This version information consists of the following:; Liveness Detection
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...
Page 31 - Data Structure Dump; Many of the software components in the Intel
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 ...
Page 32 - ASD Module Architecture Overview; Configuration; Table 6
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...
Page 33 - Cryptographic System Resource Variables
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_...
Page 34 - Boot Time Configuration Instructions; Example 1. Sample Configuration File
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 ...
Page 35 - ASD Hardware Services; Interrupt Management Services; Table 8
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-...
Page 36 - The sequence diagram in; QAT-AL ISR Primitives
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...
Page 37 - ISR Sequence Diagram
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...
Page 38 - NCDRAM/CDRAM Interface; Development Board Environment; Table 9; Memory Region Definitions
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...
Page 39 - IMCH; che
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...
Page 40 - ACPI; which provides the equivalent to the EFI variables as outlined in; PCI L; MENCBASE; NCDRAM; ACPI Shared RAM Methods
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 ...
Page 41 - Part 2: Using the API; “Related Documents and Sample Code” on page 8
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...
Page 42 - Introduction to Use Cases; Lookaside Acceleration Model; QuickAssist Technology Cryptographic API”; for a
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...
Page 43 - Programming Model; QuickAssist Technology API Conventions” on page 43; Memory Allocation and Ownership
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” ...
Page 44 - Data Buffer Models; “Scatter Gather Lists” on page 44; Flat Buffers; Synchronous and Asynchronous Support; Asynchronous Operation
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...
Page 45 - Other API Conventions; Asynchronous API and Function Completion Callbacks
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...
Page 46 - Section; Callbacks” on page 45; Callback Data Structures; Completion Callbacks” on page 45
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...
Page 47 - Return Codes; QuickAssist; Error Values for Other APIs
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...
Page 48 - Debugging Applications; Management Interface Layer (MIL) Introduction; messages or debug messages may be lost.; Management Interface Layer Architecture Decomposition; User Space
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...
Page 49 - Loading the MIL Application; MIL User Command Details
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...
Page 50 - help; The help command lists all the user space commands available.; DebugEnable; command is invoked. Specifically, DebugEnable does the following:; Sequence Diagram for DebugEnable Command
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 ...
Page 51 - DebugDisable; than DebugEnable from the user side.; Sequence Diagram for DebugDisable Command
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...
Page 52 - VersionDumpAll; logged to the syslog file as specified in; Sequence Diagram for VersionDumpAll Command
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 ...
Page 53 - and set it appropriately.; Sequence Diagram for setHC Command
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...
Page 54 - SystemHealthCheck; and displays this information in the syslog file as shown in; Sequence Diagram for SystemHealthCheck Command
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...
Page 55 - DataDump; Sequence Diagram for DataDump Command
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 ...
Page 56 - APIs; Sequence Diagram for SetFileName Command; User; DCC
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...
Page 58 - Using the Intel
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...
Page 59 - random number generation.
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...
Page 60 - Modes of Operation; Asynchronous mode is preferred for optimal performance.; Interrupt Operation; the interrupt and inform the Cryptographic API Library.
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 ...
Page 61 - Interrupt Coalescing; Variables” on page 33; Engine and Priority Support; Symmetric Cryptographic API Data Flow
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...
Page 62 - The asynchronous part is hidden from the user by means of a queue.; Symmetric Asynchronous Intel; Application or
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...
Page 63 - operation and understands the message format to send to the SSU.; Symmetric Synchronous Intel
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...
Page 64 - Data Format
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...
Page 65 - Buffer List; A Buffer List is defined by the type CpaBufferList, defined in cpa.h.; Memory Management; Flat Buffer Diagram; Buffer; Buffer List Diagram
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...
Page 66 - Endianness and Alignment; Cryptographic API Initialization and Shutdown; Initialization
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...
Page 67 - Stop; Completion of an Operation; Session Initialization
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...
Page 68 - Session Removal
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...
Page 69 - Algorithm Chaining and Authenticated-Encryption
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...
Page 70 - parameter mapping to the Cryptographic API.; Setting CpaCyKeyGenTlsOpData Structure Fields
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...
Page 71 - Generate Random Data; for the callback parameter.; Asymmetric Operations; Test Prime Number; Sample code is provided for Prime-Test operation see
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...
Page 72 - Diffie-Hellman Phase 1 Key and Phase 2 Private Key Generation
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....
Page 73 - DSA Signature Verification
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...
Page 74 - Using a Cryptographic Framework
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 ...
Page 75 - Openswan and OpenSSL software suites.; Error Handling; shows; Cryptographic API Status Values
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...
Page 76 - Appendix A NPF Copyright Notice; Section 10.0, “Programming Model” on page 43; NPF Copyright Notice; Implementation Agreements.
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...