-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Gerhard Gappmeier wrote:
| Thanks for that tip.
|
| It works now this way:
|
| UaPkiCertificateInfo UaPkiCertificate::info() const
| {
[...]

|             switch ( pName->type )
|             {
|                 case GEN_OTHERNAME:
|                     break;
|                 case GEN_EMAIL:
|                     ASN1_STRING_to_UTF8((unsigned char**)&pBuffer,
| pName->d.ia5);
ia5String is basically ASCII, especially in email, since email addresses
are limited to the ASCII character set...
And every ASCII character is also a valid UTF-8 character...

|                     ret.eMail = pBuffer;
|                     OPENSSL_free(pBuffer);
|                     break;
|                 case GEN_DNS:
|                     ASN1_STRING_to_UTF8((unsigned char**)&pBuffer,
| pName->d.ia5);
also here...

|                     ret.DNS = pBuffer;
|                     OPENSSL_free(pBuffer);
|                     break;
|                 case GEN_X400:
|                     break;
|                 case GEN_DIRNAME:
|                     break;
|                 case GEN_EDIPARTY:
|                     break;
|                 case GEN_URI:
|                     ASN1_STRING_to_UTF8((unsigned char**)&pBuffer,
| pName->d.ia5);
and here...
|                     ret.URI = pBuffer;
|                     OPENSSL_free(pBuffer);
|                     break;
|                 case GEN_IPADD:
|                     ASN1_STRING_to_UTF8((unsigned char**)&pBuffer,
| pName->d.ia5);
here you are wrong.
the IP address is stored as binary.
So IPv4 -> 4 byte data, IPv6 -> 16 byte data...


Bye

Goetz

- --
DMCA: The greed of the few outweighs the freedom of the many
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4-svn0 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIWWg62iGqZUF3qPYRAhaYAJ45hFKmn7Vm87KLaG9oS/SuopcFhACfWNrQ
CkV2vZpn+OzFacij2YxoRZ4=
=2Qz7
-----END PGP SIGNATURE-----
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to