1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
|
.\" @(#)des_crypt.3 2.1 88/08/11 4.0 RPCSRC; from 1.16 88/03/02 SMI;
.\"
.\" Taken from libc4 sources, which say:
.\" Copyright (C) 1993 Eric Young - can be distributed under GPL.
.\"
.\" However, the above header line suggests that this file in fact is
.\" Copyright Sun Microsystems, Inc (and is provided for unrestricted use,
.\" see other Sun RPC sources).
.\"
.\" Japanese Version Copyright (c) 2004 Yuichi SATO
.\" all rights reserved.
.\" Translated Fri Jul 23 05:53:35 JST 2004
.\" by Yuichi SATO <ysato444@yahoo.co.jp>
.\"
.TH DES_CRYPT 3 "6 October 1987"
.SH ̾
des_crypt, ecb_crypt, cbc_crypt, des_setparity, DES_FAILED \- ® DES Ź沽
.SH
.nf
.\" Sun ξ
.\" .B #include <des_crypt.h>
.B #include <rpc/des_crypt.h>
.LP
.BI "int ecb_crypt(char *" key ", char *" data ", unsigned " datalen ,
.BI " unsigned " mode );
.LP
.BI "int cbc_crypt(char *" key ", char *" data ", unsigned " datalen ,
.BI " unsigned " mode ", char *" ivec );
.LP
.BI "void des_setparity(char *" key );
.LP
.BI "int DES_FAILED(int " status );
.fi
.SH
.B ecb_crypt(\|)
.B cbc_crypt(\|)
.SM NBS
.SM DES
(Data Encryption Standard, ǡŹ沽) Ƥ롣
Υ롼
.BR crypt (3)
®ǤŪŪ˻ѤǤ롣
ѲǽǤСΥ롼
.SM DES
ϡɥѤ뤳ȤǤ롣
.B ecb_crypt(\|)
.SM ECB
(Electronic Code Book) ⡼ɤǰŹ沽롣
Υ⡼ɤǤ (ġ) ǡΥ֥åΩưŹ沽
.B cbc_crypt(\|)
.SM CBC
(Cipher Block Chaining) ⡼ɤǰŹ沽롣
Υ⡼ɤǤϢ³֥åߤϢưŹ沽롣
.SM CBC
ϥ֥å֤ݸ롣
ޤʿʸε§Źʸ˸ʤ
.LP
Υ롼λˡ
1
.I key
ϥѥƥդ 8 ХȤΰŹ沽Ǥ롣
Υѥƥꤹˤ
.B des_setparity
Ȥȡ
.SM DES
ξ硢ΥѥƥϳƥХȤκDz̥ӥåȤǤ롣
2
.I data
ϰŹ沽ޤ沽ǡޤࡣ
3
.I datalen
.I data
ΥХĹǤꡢ8 ܿǤʤФʤʤ
4
.I mode
ϤĤͤ
.SM OR
뤳ȤǺ롣
Ź沽 (: Ź沽ʤΤ沽ʤΤ) ꤹ뤿ᡢ
.SM DES_ENCRYPT
ޤ
.SM DES_DECRYPT
'or' 롣
Ź沽եȥǹԤϡɥǹԤꤹ뤿ᡢ
.SM DES_HW
ޤ
.SM DES_SW
'or' 롣
.SM DES_HW
ꤵƤơĥϡɥʤ硢
Ź沽ϥեȥǼ¹Ԥơ롼
.SM DESERR_NOHWDEVICE
֤
.B cbc_crypt
ˤơ
.I ivec
ϥǡ֥åϢݤ 8 ХȤν٥ȥǤ롣
ΰϥ롼Ȥ˼ν٥ȥ˹롣
.LP
.SH Ϣ
.BR des (1),
.BR crypt (3),
.\" ʲ aeb ɲä
.BR xcrypt (3)
.SH ֤
.PD 0
.TP 20
.SM DESERR_NONE
顼ʤ
.TP
.SM DESERR_NOHWDEVICE
Ź沽ᤵ줿ϡɥ˥եȥǼ¹Ԥ줿
.TP
.SM DESERR_HWERROR
ϡɥޤϥɥ饤Фǥ顼ȯ
.TP
.SM DESERR_BADPARAM
롼ؤΰǤ롣
.PD
.LP
̤ξ
.I stat
ͿȤޥ
.\" .SM DES_FAILED\c
.\" .BR ( stat )
.BI DES_FAILED( stat )
false ˤʤΤϡǽ 2 ĤǤ롣
.\" ޤǤ Sun man ڡǤ롣
.\" aeb ĤɲäԤä
.SH ͭ
Υ롼 libc 4.6.27 ʹߤ glibc 2.1 ʹߤ¸ߤ롣
|