EN JA
UBSEC(4)
UBSEC(4) FreeBSD Kernel Interfaces Manual UBSEC(4)

名称

ubsecBroadcom と BlueSteel uBsec 5x0x 暗号アクセラレータ

書式

このドライバをカーネルにコンパイルするためには、次の行を利用者のカーネル設定ファイルに置きます:

device crypto
device cryptodev
device ubsec

もう一つの方法として、ブート時にモジュールとしてドライバをロードするためには、次の行を loader.conf(5) に置きます:

ubsec_load="YES"

解説

ubsec ドライバは、Broadcom と BlueSteel uBsec 5x0x 暗号アクセラレータチップを含むカードをサポートします。

ubsec ドライバは、 ipsec(4)crypto(4) のために DES、Triple-DES、MD5-HMAC と SHA1-HMAC 操作のアクセラレイト (加速) のためにそれ自体を登録します。

公開暗号キーエンジン (より最近のものは、ほとんどすべて) を含んでいるこれらのモデルにおいて、この機能は、 crypto(4) サブシステムで登録されます。

Bluesteel 5501 と Broadcom 5801 を除くすべてのモデルにおいては、ドライバが random(4) サブシステムに乱数データを提供するためにそれ自体を登録します。

ハードウェア

ubsec ドライバは、次のいずれかのチップを含んでいるカードをサポートします:
Bluesteel 5501
もはや作られなくかったオリジナルのチップセットです。この非常にまれなユニットは、あまり速くなく、 RNG を欠き、多くの他のバグがありました。
Bluesteel 5601
乱数ユニットと大きな数エンジンを追加した、オリジナルのバージョンをより速く固定したもの。
Broadcom BCM5801
公開暗号キーエンジンか乱数ジェネレータのない BCM5805。
Broadcom BCM5802
BCM5805 のより遅いバージョン。
Broadcom BCM5805
Bluesteel 5601 のより速いバージョン。
Broadcom BCM5820
チップの 64 ビットのバージョン、またもっと進歩しました。
Broadcom BCM5821
BCM5820 のより速いバージョン。これは、Sun Crypto Accelerator 1000 にあるチップです。
Broadcom BCM5822
BCM5820 のより速いバージョン。
Broadcom BCM5823
AES ケーパビリティがある BCM5822。
Broadcom BCM5825
BCM5823 のより速いバージョン。

歴史

ubsec デバイスドライバは、 OpenBSD 2.8 で登場しました。 ubsec デバイスドライバは、 FreeBSD 5.0 に取り込まれました。

バグ

BCM5801 と BCM5802 は、実際にテストされていません。 BCM5823 の AES ケーパビリティは、まだサポートされていません。それは、Broadcom からのプログラミング情報のパブリックディスクロージャ (公開) を待っています。
May 16, 2009 FreeBSD