Current File : //usr/share/man/ja_JP.UTF-8/man1/digest.1
'\" te
.\" Copyright 2006, 2012, Oracle and/or its affiliates. All rights reserved.
.TH digest 1 "2012 年 2 月 16 日" "SunOS 5.11" "ユーザーコマンド"
.SH 名前
digest \-  メッセージダイジェストの計算
.SH 形式
.LP
.nf
\fB/usr/bin/digest\fR \fB-l\fR | [\fB-v\fR] \fB-a\fR \fIalgorithm\fR [\fIfile\fR]...
.fi

.SH 機能説明
.sp
.LP
\fBdigest\fR ユーティリティーは、指定されたアルゴリズムを使用して、指定されたファイルまたは \fBstdin\fR のメッセージダイジェストを計算します。複数のファイルが指定された場合、出力の各行が単一ファイルのダイジェストになります。
.SH オプション
.sp
.LP
サポートしているオプションは、次のとおりです。
.sp
.ne 2
.mk
.na
\fB\fB-a\fR \fIalgorithm\fR\fR
.ad
.RS 16n
.rt  
暗号化または復号化プロセスで使用するアルゴリズムの名前を指定します。詳細については、「使用法」の「\fBAlgorithms\fR」を参照してください。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-l\fR\fR
.ad
.RS 16n
.rt  
システムで利用可能なアルゴリズムの一覧を表示します。この一覧は、暗号化フレームワークの構成によって変わります。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-v\fR\fR
.ad
.RS 16n
.rt  
詳細情報を出力します。アルゴリズム名とファイル名を出力に含めます。
.RE

.SH 使用法
.SS "アルゴリズム"
.sp
.LP
これらのアルゴリズムは、暗号化フレームワークによって提供されます。このコマンドでサポートされる各アルゴリズムは、アクセスを容易にするための PKCS #11 メカニズムの別名です。たとえば、\fBsha1\fR は \fBCKM_SHA_1\fR の別名です。
.sp
.LP
これらの別名は \fB-a\fR オプションとともに使用され、大文字と小文字が区別されます。
.SH 使用例
.LP
\fB例 1 \fR出力をシミュレートする
.sp
.LP
次の例では、一般的な \fBmd5sum\fR プログラムの出力をシミュレートします。

.sp
.in +2
.nf
example$ digest -v -a md5 /usr/bin/vi
md5 (/usr/bin/vi) = e4e3588c5212903847c66d36b1a828a5
.fi
.in -2
.sp

.LP
\fB例 2 \fRファイルのダイジェストを生成する
.sp
.LP
次の例では、ファイル \fB/etc/motd\fR の \fBsha1\fR ダイジェストを生成します。

.sp
.in +2
.nf
example$ digest -a sha1 /etc/motd
9498a4f5303d056ad3ecae826b59f41448d63790
.fi
.in -2
.sp

.LP
\fB例 3 \fRディレクトリマニフェストを生成する
.sp
.LP
次の例では、\fBsha1\fR を使用してディレクトリマニフェストを生成します。

.sp
.in +2
.nf
example$ digest -v -a sha1 /usr/lib/inet/*
sha1 (/usr/lib/inet/certdb) = f6d43e6e395d50db24d34e4af4828598c8918b16
sha1 (/usr/lib/inet/certlocal) = 7f74ba4a019b809c7023212b4bda10d9485e071d
sha1 (/usr/lib/inet/certrldb) = 1f845d30b8d02066647de04311e74549049852ed
sha1 (/usr/lib/inet/dhcp) = e3db5e4ff40a69d13f2497254526c2015d2c37b3
sha1 (/usr/lib/inet/dsvclockd) = b61aad7ed6a0f82145c3c26aedc613ab4a1f032e
sha1 (/usr/lib/inet/in.dhcpd) = 382210180c826fbb2e747236c489062bac8cc30b
sha1 (/usr/lib/inet/in.iked) = be6061fad725d37256e773dc85f8bd5248649463
sha1 (/usr/lib/inet/in.mpathd) = 5bd6bf0340fd5c4cc0c53f2df158302a0e85f9d0
sha1 (/usr/lib/inet/in.ndpd) = fdb768aebe7e5eb4465e1c1bb5e679b496f5c5c6
sha1 (/usr/lib/inet/in.ripngd) = 4f56a0df2d4a252f581a73c2e84143b920d0b66b
sha1 (/usr/lib/inet/ncaconfd) = 7219542b5585a8d1104d7ce4a2ced07d8a260ea3
sha1 (/usr/lib/inet/ppp) = c96ee458549871a6ffdf2674a888b01d0c9e9740
sha1 (/usr/lib/inet/pppoec) = 5f022498d79dacacd947cddadc64f171822e3dee
sha1 (/usr/lib/inet/pppoed) = 252bd2f0863dbc1b05fffae72821a2a95609b8ad
sha1 (/usr/lib/inet/slpd) = dfa24cc0f0b05f790546d4f0948a9094f7089027
sha1 (/usr/lib/inet/wanboot) = a8b8c51c389c774d0be2ae43cb85d1b1439484ae
sha1 (/usr/lib/inet/ntpd) = 5b4aff102372cea801e7d08acde9655fec81f07c
.fi
.in -2
.sp

.LP
\fB例 4 \fR利用可能なアルゴリズムの一覧を表示する
.sp
.LP
次の例では、ダイジェストに利用可能なアルゴリズムの一覧を表示します。

.sp
.in +2
.nf
example$ digest -l
sha1
md5
sha224
sha256
sha384
sha512
.fi
.in -2
.sp

.SH 終了ステータス
.sp
.LP
次の終了ステータスが返されます。
.sp
.ne 2
.mk
.na
\fB\fB0\fR\fR
.ad
.RS 6n
.rt  
正常終了。
.RE

.sp
.ne 2
.mk
.na
\fB>\fB0\fR\fR
.ad
.RS 6n
.rt  
エラーが発生した。
.RE

.SH 属性
.sp
.LP
属性についての詳細は、マニュアルページの \fBattributes\fR(5) を参照してください。
.sp

.sp
.TS
tab() box;
cw(2.75i) |cw(2.75i) 
lw(2.75i) |lw(2.75i) 
.
属性タイプ属性値
_
使用条件system/core-os
_
インタフェースの安定性確実
.TE

.SH 関連項目
.sp
.LP
\fBcksum\fR(1), \fBencrypt\fR(1), \fBmac\fR(1), \fBbart\fR(1M), \fBcryptoadm\fR(1M), \fBlibpkcs11\fR(3LIB), \fBattributes\fR(5), \fBpkcs11_softtoken\fR(5)