Thank you.  I'll give those a shot. 

Eric Johnson
Nortel Networks
Sustaining Engineer
[EMAIL PROTECTED]


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Victor Duchovni
Sent: Thursday, August 02, 2007 11:23 AM
To: openssl-users@openssl.org
Subject: Re: Question re: V3_alt.c in 9.7d

On Thu, Aug 02, 2007 at 09:48:39AM -0400, Eric Johnson wrote:

> Hi.
> 
> I need to pull out the subject alternative name from the certificate 
> and than grab the 'otherName' type.  When I look at V3_alt.c in 9.7d 
> I'm walking away with the impression that it isn't supported.  Can 
> somebody confirm if this is the case or not?  And if so is there a 
> version of OpenSSL where this is supported?  Thanks.

You should be using 0.9.7l or 0.9.8e, there are known issues with prior
releases.

The subjectAltName components are processed via:

    STACK_OF(GENERAL_NAME) *gens;
    int i, r;

    gens = X509_get_ext_d2i(cert, NID_subject_alt_name, 0, 0);
    for (i = 0, r = sk_GENERAL_NAME_num(gens); i < r; ++i) {
        const GENERAL_NAME *gn = sk_GENERAL_NAME_value(gens, i);
        switch (gn->type) {
        case GEN_OTHERNAME:
            /* Do something with:
            gn->d.othername->value;
            gn->d.othername->type_id;
            */
        case GEN_EMAIL:    
                ...
        case GEN_DNS:
                ...
        case GEN_X400:
                ...
        case GEN_DIRNAME:
                ...
        case GEN_EDIPARTY:
                ...
        case GEN_URI:
                ...
        case GEN_IPADD:
                ...
        case GEN_RID:
                ...
        default:
                ...
        }
    }

-- 
        Viktor.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to