I believe these patches correct the problem:
*** \ssl\tmp\ssl3.h Thu Oct 10 05:04:18 2002
--- ssl3.h Tue Oct 15 14:01:42 2002
***************
*** 215,234 ****
#define SSL3_TXT_FZA_DMS_FZA_SHA "FZA-FZA-CBC-SHA"
#define SSL3_TXT_FZA_DMS_RC4_SHA "FZA-RC4-SHA"
#define SSL3_TXT_KRB5_DES_64_CBC_SHA "KRB5-DES-CBC-SHA"
! #define SSL3_TXT_KRB5_DES_192_CBC3_SHA "KRB5-DES-CBC3-SHA"
#define SSL3_TXT_KRB5_RC4_128_SHA "KRB5-RC4-SHA"
#define SSL3_TXT_KRB5_IDEA_128_CBC_SHA "KRB5-IDEA-CBC-SHA"
! #define SSL3_TXT_KRB5_DES_64_CBC_MD5 "KRB5-DES-CBC-MD5"
#define SSL3_TXT_KRB5_DES_192_CBC3_SHA "KRB5-DES-CBC3-SHA"
- #define SSL3_TXT_KRB5_RC4_128_MD5 "KRB5-RC4-MD5"
- #define SSL3_TXT_KRB5_IDEA_128_CBC_SHA "KRB5-IDEA-CBC-SHA"
#define SSL3_TXT_KRB5_DES_40_CBC_SHA "EXP-KRB5-DES-CBC-SHA"
#define SSL3_TXT_KRB5_RC2_40_CBC_SHA "EXP-KRB5-RC2-CBC-SHA"
#define SSL3_TXT_KRB5_RC4_40_SHA "EXP-KRB5-RC4-SHA"
#define SSL3_TXT_KRB5_DES_40_CBC_MD5 "EXP-KRB5-DES-CBC-MD5"
! #define SSL3_TXT_KRB5_DES_40_CBC_MD5 "EXP-KRB5-DES-CBC-MD5"
#define SSL3_TXT_KRB5_RC4_40_MD5 "EXP-KRB5-RC4-MD5"
#define SSL3_SSL_SESSION_ID_LENGTH 32
--- 215,234 ----
#define SSL3_TXT_FZA_DMS_FZA_SHA "FZA-FZA-CBC-SHA"
#define SSL3_TXT_FZA_DMS_RC4_SHA "FZA-RC4-SHA"
+ #define SSL3_TXT_KRB5_DES_64_CBC_MD5 "KRB5-DES-CBC-MD5"
#define SSL3_TXT_KRB5_DES_64_CBC_SHA "KRB5-DES-CBC-SHA"
! #define SSL3_TXT_KRB5_RC4_128_MD5 "KRB5-RC4-MD5"
#define SSL3_TXT_KRB5_RC4_128_SHA "KRB5-RC4-SHA"
+ #define SSL3_TXT_KRB5_IDEA_128_CBC_MD5 "KRB5-IDEA-CBC-MD5"
#define SSL3_TXT_KRB5_IDEA_128_CBC_SHA "KRB5-IDEA-CBC-SHA"
! #define SSL3_TXT_KRB5_DES_192_CBC3_MD5 "KRB5-DES-CBC3-MD5"
#define SSL3_TXT_KRB5_DES_192_CBC3_SHA "KRB5-DES-CBC3-SHA"
#define SSL3_TXT_KRB5_DES_40_CBC_SHA "EXP-KRB5-DES-CBC-SHA"
#define SSL3_TXT_KRB5_RC2_40_CBC_SHA "EXP-KRB5-RC2-CBC-SHA"
#define SSL3_TXT_KRB5_RC4_40_SHA "EXP-KRB5-RC4-SHA"
#define SSL3_TXT_KRB5_DES_40_CBC_MD5 "EXP-KRB5-DES-CBC-MD5"
! #define SSL3_TXT_KRB5_RC2_40_CBC_MD5 "EXP-KRB5-RC2-CBC-MD5"
#define SSL3_TXT_KRB5_RC4_40_MD5 "EXP-KRB5-RC4-MD5"
#define SSL3_SSL_SESSION_ID_LENGTH 32
*** \ssl\tmp\s3_lib.c Thu Oct 10 04:03:52 2002
--- s3_lib.c Tue Oct 15 14:01:14 2002
***************
*** 676,683 ****
/* Cipher 28 VRS */
{
1,
! SSL3_TXT_KRB5_RC4_40_CBC_SHA,
! SSL3_CK_KRB5_RC4_40_CBC_SHA,
SSL_kKRB5|SSL_aKRB5| SSL_RC4|SSL_SHA1 |SSL_SSLV3,
SSL_EXPORT|SSL_EXP40,
0,
--- 676,683 ----
/* Cipher 28 VRS */
{
1,
! SSL3_TXT_KRB5_RC4_40_SHA,
! SSL3_CK_KRB5_RC4_40_SHA,
SSL_kKRB5|SSL_aKRB5| SSL_RC4|SSL_SHA1 |SSL_SSLV3,
SSL_EXPORT|SSL_EXP40,
0,
***************
*** 718,725 ****
/* Cipher 2B VRS */
{
1,
! SSL3_TXT_KRB5_RC4_40_CBC_MD5,
! SSL3_CK_KRB5_RC4_40_CBC_MD5,
SSL_kKRB5|SSL_aKRB5| SSL_RC4|SSL_MD5 |SSL_SSLV3,
SSL_EXPORT|SSL_EXP40,
0,
--- 718,725 ----
/* Cipher 2B VRS */
{
1,
! SSL3_TXT_KRB5_RC4_40_MD5,
! SSL3_CK_KRB5_RC4_40_MD5,
SSL_kKRB5|SSL_aKRB5| SSL_RC4|SSL_MD5 |SSL_SSLV3,
SSL_EXPORT|SSL_EXP40,
0,
> Richard:
>
> Just tried to build this and it fails:
>
> .\ssl\s3_lib.c(609) : error C2065: 'SSL3_TXT_KRB5_DES_192_CBC3_MD5' :
> undeclared identifier
> .\ssl\s3_lib.c(609) : error C2099: initializer is not a constant
> .\ssl\s3_lib.c(610) : warning C4047: 'initializing' : 'const char *'
> differs in levels of indirection from 'const int '
> .\ssl\s3_lib.c(637) : error C2065: 'SSL3_TXT_KRB5_IDEA_128_CBC_MD5' :
> undeclared identifier
> .\ssl\s3_lib.c(637) : error C2099: initializer is not a constant
> .\ssl\s3_lib.c(638) : warning C4047: 'initializing' : 'const char *'
> differs in levels of indirection from 'const int '
> .\ssl\s3_lib.c(679) : error C2065: 'SSL3_TXT_KRB5_RC4_40_CBC_SHA' :
> undeclared identifier
> .\ssl\s3_lib.c(679) : error C2099: initializer is not a constant
> .\ssl\s3_lib.c(680) : error C2065: 'SSL3_CK_KRB5_RC4_40_CBC_SHA' :
> undeclared identifier
> .\ssl\s3_lib.c(680) : error C2099: initializer is not a constant
> .\ssl\s3_lib.c(681) : warning C4047: 'initializing' : 'const char *'
> differs in levels of indirection from 'const long '
> .\ssl\s3_lib.c(707) : error C2065: 'SSL3_TXT_KRB5_RC2_40_CBC_MD5' :
> undeclared identifier
> .\ssl\s3_lib.c(707) : error C2099: initializer is not a constant
> .\ssl\s3_lib.c(708) : warning C4047: 'initializing' : 'const char *'
> differs in levels of indirection from 'const int '
> .\ssl\s3_lib.c(721) : error C2065: 'SSL3_TXT_KRB5_RC4_40_CBC_MD5' :
> undeclared identifier
> .\ssl\s3_lib.c(721) : error C2099: initializer is not a constant
> .\ssl\s3_lib.c(722) : error C2065: 'SSL3_CK_KRB5_RC4_40_CBC_MD5' :
> undeclared identifier
> .\ssl\s3_lib.c(722) : error C2099: initializer is not a constant
> .\ssl\s3_lib.c(723) : warning C4047: 'initializing' : 'const char *'
> differs in levels of indirection from 'const long '
>
> It looks like the identifiers in ssl.h are wrong.
>
>
> >
> > There, I finally got the time to put this in. Just commited.
> > Please test the next 0.9.7 snapshot and make sure I got it all right.
> >
> > This ticket is now resolved.
> >
> > [[EMAIL PROTECTED] - Mon Sep 30 18:55:14 2002]:
> >
> > > Any chance of making progress on this?
> > >
> > > As a reminder, the issue is that the Kerberos ciphersuites in
> > OpenSSL do
> > > not use the IDs defined in RFC2712, which obviously has negative
> > effects
> > > on interoperability.
> >
> > --
> > Richard Levitte
> > ______________________________________________________________________
> > OpenSSL Project http://www.openssl.org
> > Development Mailing List [EMAIL PROTECTED]
> > Automated List Manager [EMAIL PROTECTED]
> >
>
>
> Jeffrey Altman * Sr.Software Designer Kermit 95 2.0 GUI available now!!!
> The Kermit Project @ Columbia University SSH, Secure Telnet, Secure FTP, HTTP
> http://www.kermit-project.org/ Secured with MIT Kerberos, SRP, and
> [EMAIL PROTECTED] OpenSSL.
> ______________________________________________________________________
> OpenSSL Project http://www.openssl.org
> Development Mailing List [EMAIL PROTECTED]
> Automated List Manager [EMAIL PROTECTED]
>
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]