UBSEC(4) | FreeBSD Kernel Interfaces Manual | UBSEC(4) |
名称
ubsec — Broadcom と BlueSteel uBsec 5x0x 暗号アクセラレータ書式
このドライバをカーネルにコンパイルするためには、次の行を利用者のカーネル設定ファイルに置きます:
device crypto
device cryptodev
device ubsec
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 |