84 CRYPTO_MECH_INVALID
85 #endif /* !_KERNEL */
86 },
87 { ENCTYPE_DES_CBC_MD5,
88 "des", "DES cbc mode with RSA-MD5", /* alias */
89 &krb5int_enc_des, &krb5int_hash_md5,
90 krb5_old_encrypt_length, krb5_old_encrypt, krb5_old_decrypt,
91 CKSUMTYPE_RSA_MD5,
92 #ifndef _KERNEL
93 krb5int_des_string_to_key,
94 #else
95 SUN_CKM_DES_CBC,
96 SUN_CKM_MD5,
97 CRYPTO_MECH_INVALID,
98 CRYPTO_MECH_INVALID
99 #endif /* _KERNEL */
100 },
101 { ENCTYPE_DES_CBC_RAW,
102 "des-cbc-raw", "DES cbc mode raw",
103 &krb5int_enc_des, NULL,
104 krb5_raw_encrypt_length, krb5_raw_encrypt, krb5_raw_decrypt,
105 NULL,
106 #ifndef _KERNEL
107 krb5int_des_string_to_key,
108 #else
109 SUN_CKM_DES_CBC,
110 NULL,
111 CRYPTO_MECH_INVALID,
112 CRYPTO_MECH_INVALID
113 #endif /* !_KERNEL */
114 },
115
116 { ENCTYPE_DES3_CBC_RAW,
117 "des3-cbc-raw", "Triple DES cbc mode raw",
118 &krb5int_enc_des3, NULL,
119 krb5_raw_encrypt_length, krb5_raw_encrypt, krb5_raw_decrypt,
120 NULL,
121 #ifndef _KERNEL
122 krb5int_dk_string_to_key,
123 #else
124 SUN_CKM_DES3_CBC,
125 NULL,
126 CRYPTO_MECH_INVALID,
127 CRYPTO_MECH_INVALID
128 #endif /* !_KERNEL */
129 },
130
131 { ENCTYPE_DES3_CBC_SHA1,
132 "des3-cbc-sha1", "Triple DES cbc mode with HMAC/sha1",
133 &krb5int_enc_des3, &krb5int_hash_sha1,
134 krb5_dk_encrypt_length, krb5_dk_encrypt, krb5_dk_decrypt,
135 CKSUMTYPE_HMAC_SHA1_DES3,
136 #ifndef _KERNEL
137 krb5int_dk_string_to_key,
138 #else
139 SUN_CKM_DES3_CBC,
140 SUN_CKM_SHA1_HMAC,
174 * 3DES/SHA1 in draft-ietf-krb-wg-crypto-00.txt
175 */
176 { ENCTYPE_DES3_CBC_SHA1, /* alias */
177 "des3-cbc-hmac-sha1-kd", "Triple DES cbc mode with HMAC/sha1",
178 &krb5int_enc_des3, &krb5int_hash_sha1,
179 krb5_dk_encrypt_length, krb5_dk_encrypt, krb5_dk_decrypt,
180 CKSUMTYPE_HMAC_SHA1_DES3,
181 #ifndef _KERNEL
182 krb5int_dk_string_to_key,
183 #else
184 SUN_CKM_DES3_CBC,
185 SUN_CKM_SHA1_HMAC,
186 CRYPTO_MECH_INVALID,
187 CRYPTO_MECH_INVALID
188 #endif /* !_KERNEL */
189 },
190
191 { ENCTYPE_DES_HMAC_SHA1,
192 "des-hmac-sha1", "DES with HMAC/sha1",
193 &krb5int_enc_des, &krb5int_hash_sha1,
194 krb5_dk_encrypt_length, krb5_dk_encrypt, krb5_dk_decrypt,
195 NULL,
196 #ifndef _KERNEL
197 krb5int_dk_string_to_key,
198 #else
199 SUN_CKM_DES_CBC,
200 SUN_CKM_SHA1_HMAC,
201 CRYPTO_MECH_INVALID,
202 CRYPTO_MECH_INVALID
203 #endif /* !_KERNEL */
204 },
205 { ENCTYPE_ARCFOUR_HMAC,
206 "arcfour-hmac","ArcFour with HMAC/md5", &krb5int_enc_arcfour,
207 &krb5int_hash_md5,
208 krb5_arcfour_encrypt_length, krb5_arcfour_encrypt,
209 krb5_arcfour_decrypt,
210 CKSUMTYPE_HMAC_MD5_ARCFOUR,
211 #ifndef _KERNEL
212 krb5int_arcfour_string_to_key,
213 #else
214 SUN_CKM_RC4,
215 SUN_CKM_MD5_HMAC,
|
84 CRYPTO_MECH_INVALID
85 #endif /* !_KERNEL */
86 },
87 { ENCTYPE_DES_CBC_MD5,
88 "des", "DES cbc mode with RSA-MD5", /* alias */
89 &krb5int_enc_des, &krb5int_hash_md5,
90 krb5_old_encrypt_length, krb5_old_encrypt, krb5_old_decrypt,
91 CKSUMTYPE_RSA_MD5,
92 #ifndef _KERNEL
93 krb5int_des_string_to_key,
94 #else
95 SUN_CKM_DES_CBC,
96 SUN_CKM_MD5,
97 CRYPTO_MECH_INVALID,
98 CRYPTO_MECH_INVALID
99 #endif /* _KERNEL */
100 },
101 { ENCTYPE_DES_CBC_RAW,
102 "des-cbc-raw", "DES cbc mode raw",
103 &krb5int_enc_des, NULL,
104 krb5_raw_encrypt_length, krb5_raw_encrypt, krb5_raw_decrypt, 0,
105 #ifndef _KERNEL
106 krb5int_des_string_to_key,
107 #else
108 SUN_CKM_DES_CBC,
109 NULL,
110 CRYPTO_MECH_INVALID,
111 CRYPTO_MECH_INVALID
112 #endif /* !_KERNEL */
113 },
114
115 { ENCTYPE_DES3_CBC_RAW,
116 "des3-cbc-raw", "Triple DES cbc mode raw",
117 &krb5int_enc_des3, NULL,
118 krb5_raw_encrypt_length, krb5_raw_encrypt, krb5_raw_decrypt, 0,
119 #ifndef _KERNEL
120 krb5int_dk_string_to_key,
121 #else
122 SUN_CKM_DES3_CBC,
123 NULL,
124 CRYPTO_MECH_INVALID,
125 CRYPTO_MECH_INVALID
126 #endif /* !_KERNEL */
127 },
128
129 { ENCTYPE_DES3_CBC_SHA1,
130 "des3-cbc-sha1", "Triple DES cbc mode with HMAC/sha1",
131 &krb5int_enc_des3, &krb5int_hash_sha1,
132 krb5_dk_encrypt_length, krb5_dk_encrypt, krb5_dk_decrypt,
133 CKSUMTYPE_HMAC_SHA1_DES3,
134 #ifndef _KERNEL
135 krb5int_dk_string_to_key,
136 #else
137 SUN_CKM_DES3_CBC,
138 SUN_CKM_SHA1_HMAC,
172 * 3DES/SHA1 in draft-ietf-krb-wg-crypto-00.txt
173 */
174 { ENCTYPE_DES3_CBC_SHA1, /* alias */
175 "des3-cbc-hmac-sha1-kd", "Triple DES cbc mode with HMAC/sha1",
176 &krb5int_enc_des3, &krb5int_hash_sha1,
177 krb5_dk_encrypt_length, krb5_dk_encrypt, krb5_dk_decrypt,
178 CKSUMTYPE_HMAC_SHA1_DES3,
179 #ifndef _KERNEL
180 krb5int_dk_string_to_key,
181 #else
182 SUN_CKM_DES3_CBC,
183 SUN_CKM_SHA1_HMAC,
184 CRYPTO_MECH_INVALID,
185 CRYPTO_MECH_INVALID
186 #endif /* !_KERNEL */
187 },
188
189 { ENCTYPE_DES_HMAC_SHA1,
190 "des-hmac-sha1", "DES with HMAC/sha1",
191 &krb5int_enc_des, &krb5int_hash_sha1,
192 krb5_dk_encrypt_length, krb5_dk_encrypt, krb5_dk_decrypt, 0,
193 #ifndef _KERNEL
194 krb5int_dk_string_to_key,
195 #else
196 SUN_CKM_DES_CBC,
197 SUN_CKM_SHA1_HMAC,
198 CRYPTO_MECH_INVALID,
199 CRYPTO_MECH_INVALID
200 #endif /* !_KERNEL */
201 },
202 { ENCTYPE_ARCFOUR_HMAC,
203 "arcfour-hmac","ArcFour with HMAC/md5", &krb5int_enc_arcfour,
204 &krb5int_hash_md5,
205 krb5_arcfour_encrypt_length, krb5_arcfour_encrypt,
206 krb5_arcfour_decrypt,
207 CKSUMTYPE_HMAC_MD5_ARCFOUR,
208 #ifndef _KERNEL
209 krb5int_arcfour_string_to_key,
210 #else
211 SUN_CKM_RC4,
212 SUN_CKM_MD5_HMAC,
|