Arria 10 SoCセキュア・ブート・ユーザーガイド

ID 683060
日付 3/29/2016
Public
ドキュメント目次

1.5.4. OpenSSLを使用した署名鍵のペアの生成

署名鍵のペアはOpenSSLによって生成されますが、OpenSSLとはSecure Socket Layer(SSL)をサポートするオープン・ソースのツールキットです。OpenSSLはSoC EDSエンベデッド・コマンドシェル内で使用可能で、一般的なLinuxディストリビューションによって提供されています。

OpenSSLはブートローダ・ジェネレータから呼び出します。OpenSSLはブートローダ・ジェネレータ内で選択するセキュリティ設定を適用し、EC鍵のペアを作成します。ブートローダ・ジェネレータは鍵のペアを生成するにあたり、OpenSSLを以下のように呼び出します。

$ openssl ecparam -genkey -name prime256v1 -out root_key.pem

上記の例では、生成された鍵のペアはroot_key.pemファイル内に保存されます。このファイルは、イメージを署名する際にアルテラのセキュリティ・ブート・イメージ・ツールによって使用されます。