File: des_crypt.3

package info (click to toggle)
manpages-ja 0.5.0.0.20050315-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 18,620 kB
  • ctags: 4
  • sloc: sh: 12,675; perl: 157; makefile: 106
file content (137 lines) | stat: -rw-r--r-- 3,368 bytes parent folder | download
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 ʹߤ¸ߤ롣