OSDN Git Service

Convert release and draft pages to UTF-8.
[linuxjm/jm.git] / manual / LDP_man-pages / release / man3 / memfrob.3
index a51b9a6..cb780d7 100644 (file)
 .\"         by ISHIKAWA Mutsumi <ishikawa@linux.or.jp>
 .\"
 .TH MEMFROB 3  2010-09-10 "GNU" "Linux Programmer's Manual"
-.SH Ì¾Á°
-memfrob \- ¥á¥â¥ê¥¨¥ê¥¢¤ÎÁàºî (°Å¹æ²½)
-.SH ½ñ¼°
+.SH 名前
+memfrob \- メモリエリアの操作 (暗号化)
+.SH 書式
 .nf
-.BR "#define _GNU_SOURCE" "             /* feature_test_macros(7) »²¾È */"
+.BR "#define _GNU_SOURCE" "             /* feature_test_macros(7) 参照 */"
 .B #include <string.h>
 .sp
 .BI "void *memfrob(void *" s ", size_t " n );
 .fi
-.SH ÀâÌÀ
+.SH 説明
 .BR memfrob ()
-´Ø¿ô¤Ï¡¢¥á¥â¥ê¥¨¥ê¥¢ \fIs\fP ¤ÎºÇ½é¤Î \fIn\fP ¥Ð¥¤¥È¤Î
-¤½¤ì¤¾¤ì¤Îʸ»ú¤ò 42 ¤È¤ÎÇÓ¾ŪÏÀÍý¤ò¤È¤ë¤³¤È¤Ë¤è¤Ã¤Æ°Å¹æ²½¤¹¤ë¡£
-ÊÑ´¹¸å¤Î¥Ç¡¼¥¿¤Ï¡¢°Å¹æ²½¤µ¤ì¤Æ¤¤¤ë¥á¥â¥ê¥¨¥ê¥¢¤Ë (ºÆÅÙ)
+関数は、メモリエリア \fIs\fP の最初の \fIn\fP バイトの
+それぞれの文字を 42 との排他的論理をとることによって暗号化する。
+変換後のデータは、暗号化されているメモリエリアに (再度)
 .BR memfrob ()
-´Ø¿ô¤ò»Ü¤¹¤³¤È¤Ç¡¢¸µ¤ËÌ᤹¤³¤È¤¬¤Ç¤­¤ë¡£
+関数を施すことで、元に戻すことができる。
 .PP
-¤³¤Î´Ø¿ô¤ÏÂÅÅö¤Ê°Å¹æ²½¥ë¡¼¥Á¥ó¤Ç¤¢¤ë¤È¤Ï¸À¤¨¤Ê¤¤¤³¤È¤ËÃí°Õ¤·¤ÆÍߤ·¤¤¡£
-XOR ¤ò¤È¤ëÄê¿ô¤ò¸ÇÄꤷ¤Æ¤¤¤ë¤Î¤Ç¡¢¤»¤¤¤¼¤¤¡¢Ê¸»úÎó¤ò±£¤¹ÄøÅÙ¤ÎÍÑË¡¤Ë¤·
-¤«¸þ¤¤¤Æ¤¤¤Ê¤¤¡£
-.SH ÊÖ¤êÃÍ
+この関数は妥当な暗号化ルーチンであるとは言えないことに注意して欲しい。
+XOR をとる定数を固定しているので、せいぜい、文字列を隠す程度の用法にし
+か向いていない。
+.SH 返り値
 .BR memfrob ()
-´Ø¿ô¤Ï¡¢°Å¹æ²½¤µ¤ì¤¿¥á¥â¥ê¥¨¥ê¥¢¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹¡£
-.SH ½àµò
+関数は、暗号化されたメモリエリアへのポインタを返す。
+.SH 準拠
 .BR memfrob ()
-´Ø¿ô¤Ï GNU C ¥é¥¤¥Ö¥é¥ê¤Ë¸ÇÍ­¤Ç¤¢¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
+関数は GNU C ライブラリに固有である。
+.SH 関連項目
 .BR strfry (3)