Business Client

Intel XDK: Neues Update – Release v1199

Vor ein paar Tagen am 29 Juli 2014 wurde wieder ein neues Update vom Intel XDK veröffentlicht. Bestehende Projekte benötigen für die neue Version ein Upgrade. Diese sind dann nicht mehr kompatibel mit älteren XDK Versionen. Hierbei wird nichts an den hauptsächlichen Projektdateien geändert, sondern nur an den XDK relevanten Projektdateien project-name.xdk und project-name.xdke. Das neue Update bringt lang vermisste Features und einige Leckerbissen mit sich, die ich kurz mit einem Überblick vorstellen möchte:

How to use the rdrand engine in OpenSSL for random number generation

The OpenSSL* ENGINE API includes an engine specifically for Intel® Data Protection Technology with Secure Key. When this engine is enabled, the RAND_bytes() function will exclusively use the RDRAND instruction for generating random numbers and will not need to rely on the OS's entropy pool for reseeding. End applications can simply call RAND_bytes(), do not have to invoke RAND_seed() or RAND_add(), and the OpenSSL library will not call RAND_poll() internally.

Download the complete code sample at the bottom of the article.

  • Developers
  • Business Client
  • Server
  • C/C++
  • intel data protection with secure key
  • Secure Key
  • DRNG
  • rdrand
  • Security
  • Reasoning Behind DRTM

    What is the reasoning behind having a separate DRTM? Is there any security vulnerability associated with having just the static root of trust?

    For example:

    1) Hardware Microcode verifies BIOS ACM

    2) BIOS ACM verifies BIOS

    3) BIOS verifies its components

    4) BIOS verifies the initial-program loader (IPL) and IPL configurations. In Linux, this would include GRUB and the GPT table or MBR.

    You then have this gap where GRUB can load modules and run commands without anything getting measured.

    Developer API Documentation for Intel® Performance Counter Monitor


    The Intel® Performance Counter Monitor (Intel® PCM: is an open-source tool set based on an API. This API can be used directly by developers in their software. Besides the API usage example in the article, other samples of code using the API can be found in pcm.cpp, pcm-tsx.cpp, pcm-power.cpp, pcm-memory.cpp and other sample tools contained in Intel PCM package.

    Using PowerShell to test AMT - with scripts for Reason for last boot & Alarm Clock

    Below find 2 scripts (Big Thanks to Lance A) using PowerShell* to:

    • Test the Reason for the last boot 
    • Set the AMT Alarm Clock.(legacy interface)

    Before running a PowerShell script, you may need to set the PowerShell environment to allow scripts to run . Also make sure the vPro Scripting Library is installed on the client.

    Subscribe to Business Client