OSDN Git Service

Update README
[linuxjm/LDP_man-pages.git] / release / man3 / xcrypt.3
index 5021317..abc79b2 100644 (file)
@@ -1,75 +1,58 @@
 .\"  Copyright 2003 walter harms (walter.harms@informatik.uni-oldenburg.de)
+.\"
+.\" %%%LICENSE_START(GPL_NOVERSION_ONELINE)
 .\"  Distributed under GPL
+.\" %%%LICENSE_END
+.\"
 .\"  this is the 3rd type of interface for cryptographic routines
 .\"  1. encrypt() expects a bit field
 .\"  2. cbc_crypt() byte values
 .\"  3. xencrypt() a hexstring
 .\"  to bad to be true :(
 .\"
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.\"
 .\" Japanese Version Copyright (c) 2004 Yuichi SATO
 .\"         all rights reserved.
 .\" Translated Wed Sep 15 01:02:11 JST 2004
 .\"         by Yuichi SATO <ysato444@yahoo.co.jp>
 .\"
-.TH XCRYPT 3 2003-04-04 "" "Linux Programmer's Manual"
-.SH Ì¾Á°
-xencrypt, xdecrypt, passwd2des \- RFS ¥Ñ¥¹¥ï¡¼¥É°Å¹æ²½
-.SH ½ñ¼°
-.B "#include <rpc/des_crypt.h>"
+.TH XCRYPT 3 2014\-08\-19 "" "Linux Programmer's Manual"
+.SH 名前
+xencrypt, xdecrypt, passwd2des \- RFS パスワード暗号化
+.SH 書式
+\fB#include <rpc/des_crypt.h>\fP
 .sp
-.BI "void passwd2des(char " *passwd ", char *" key ");"
+\fBvoid passwd2des(char \fP\fI*passwd\fP\fB, char *\fP\fIkey\fP\fB);\fP
 .sp
-.BI "int xencrypt(char *" secret ", char *" passwd ");"
+\fBint xencrypt(char *\fP\fIsecret\fP\fB, char *\fP\fIpasswd\fP\fB);\fP
 .sp
-.BI "int xdecrypt(char *" secret ", char *" passwd ");"
-.SH ÀâÌÀ
-´Ø¿ô
-.BR passwd2des ()
-¤ÏǤ°Õ¤ÎŤµ¤Îʸ»úÎó
-.I passwd
-¤ò¤È¤ê¡¢Ä¹¤µ 8 ¤Îʸ»úÇÛÎó
-.I key
-¤òËä¤á¤ë¡£
-ÇÛÎó
-.I key
-¤Ï DES ¥­¡¼¤È¤·¤Æ»È¤¦¤Î¤ËŬ¤·¤Æ¤¤¤ë¡£
-¤³¤ÎÇÛÎó¤Î³Æ¥Ð¥¤¥È¤Î¥Ó¥Ã¥È 0 ¤Ï´ñ¿ô¥Ñ¥ê¥Æ¥£¤Ç¤¢¤ë¡£
-¤³¤³¤ÇÀâÌÀ¤µ¤ì¤Æ¤¤¤ë»Ä¤ê¤Î 2 ¤Ä¤Î´Ø¿ô¤Ï¡¢
-¤³¤Î´Ø¿ô¤ò»È¤¤¡¢°ú¤­¿ô
-.I passwd
-¤ò DES ¥­¡¼¤ËÊÑ´¹¤¹¤ë¡£
+\fBint xdecrypt(char *\fP\fIsecret\fP\fB, char *\fP\fIpasswd\fP\fB);\fP
+.SH 説明
+関数 \fBpasswd2des\fP()  は任意の長さの文字列 \fIpasswd\fP をとり、長さ 8 の文字配列 \fIkey\fP を埋める。 配列
+\fIkey\fP は DES キーとして使うのに適している。 この配列の各バイトのビット 0 は奇数パリティである。 ここで説明されている残りの 2
+つの関数は、 この関数を使い、引き数 \fIpasswd\fP を DES キーに変換する。
 .LP
-.BR xencrypt ()
-´Ø¿ô¤Ï
-.\" (¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È 0123456789abcdefABCDEF ¤Çɽ¤µ¤ì¤ë)
-16 ¿Ê¿ô¤ÇÍ¿¤¨¤é¤ì¤¿ ASCII Ê¸»úÎó
-.I secret
-¤ò¤È¤ë¡£
-¤³¤ÎŤµ¤Ï 16 ¤ÎÇÜ¿ô¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-¤½¤·¤Æ
-.BR passwd2des ()
-¤Ë¤è¤Ã¤Æ
-.I passwd
-¤«¤éƳ¤­½Ð¤µ¤ì¤¿ DES ¥­¡¼¤ò»È¤¤¡¢
-.I secret
-¤ò°Å¹æ²½¤¹¤ë¡£
-¤½¤Î·ë²Ì¤Ï
-.\" (¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È 0123456789abcdef ¤Çɽ¤µ¤ì¤ë)
-16 ¿Ê¿ôʸ»úÎó¤È¤·¤Æ
-.I secret
-¤ËºÆ¤ÓƱ¤¸Ä¹¤µ¤Ç½ÐÎϤµ¤ì¤ë¡£
+.\" (over the alphabet 0123456789abcdefABCDEF),
+.\" (over the alphabet 0123456789abcdef)
+\fBxencrypt\fP()  関数は 16 進数で与えられた ASCII 文字列 \fIsecret\fP をとる。 この長さは 16
+の倍数でなければならない。 そして \fBpasswd2des\fP()  によって \fIpasswd\fP から導き出された DES キーを使い、
+\fIsecret\fP を暗号化する。 その結果は 16 進数文字列として \fIsecret\fP に再び同じ長さで出力される。
 .LP
-.BR xdecrypt ()
-´Ø¿ô¤ÏµÕ¤ÎÁàºî¤ò¹Ô¤¦¡£
-.SH ÊÖ¤êÃÍ
-´Ø¿ô
-.BR xencrypt ()
-¤È
-.BR xdecrypt ()
-¤Ï¡¢À®¸ù¤·¤¿¾ì¹ç¤Ë 1 ¤òÊÖ¤·¡¢¼ºÇÔ¤·¤¿¾ì¹ç¤Ë 0 ¤òÊÖ¤¹¡£
-.SH ¥Ð¡¼¥¸¥ç¥ó
-¤³¤ì¤é¤Î¥ë¡¼¥Á¥ó¤Ï libc 4.6.27 °Ê¹ß¤È glibc 2.1 °Ê¹ß¤Ë¸ºß¤¹¤ë¡£
-.SH ¥Ð¥°
-¾åµ­¤Î¥¤¥ó¥¯¥ë¡¼¥É¥Õ¥¡¥¤¥ë¤Ë¥×¥í¥È¥¿¥¤¥×¤¬¤Ê¤¤¡£
-.SH ´ØÏ¢¹àÌÜ
-.BR cbc_crypt (3)
+\fBxdecrypt\fP()  関数は逆の操作を行う。
+.SH 返り値
+関数 \fBxencrypt\fP()  と \fBxdecrypt\fP()  は、成功した場合に 1 を返し、失敗した場合に 0 を返す。
+.SH バージョン
+これらの関数はバージョン 2.1 以降の glibc で提供されている。
+.SH バグ
+上記のインクルードファイルにプロトタイプがない。
+.SH 関連項目
+\fBcbc_crypt\fP(3)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.79 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。