Replace hx509_name_to_der_name with hx509_name_binary.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@22432 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2008-01-13 14:08:03 +00:00
parent 7e262db693
commit 7f8059130a

View File

@@ -764,8 +764,8 @@ hx509_unparse_der_name(const void *data, size_t length, char **str)
* Convert a hx509_name object to DER encoded name. * Convert a hx509_name object to DER encoded name.
* *
* @param name name to concert * @param name name to concert
* @param data data to a DER encoded name * @param os data to a DER encoded name, free the resulting octet
* @param length length of data * string with hx509_xfree(os->data).
* *
* @return An hx509 error code, see hx509_get_error_string(). * @return An hx509 error code, see hx509_get_error_string().
* *
@@ -773,15 +773,15 @@ hx509_unparse_der_name(const void *data, size_t length, char **str)
*/ */
int int
hx509_name_to_der_name(const hx509_name name, void **data, size_t *length) hx509_name_binary(const hx509_name name, heim_octet_string *os)
{ {
size_t size; size_t size;
int ret; int ret;
ASN1_MALLOC_ENCODE(Name, *data, *length, &name->der_name, &size, ret); ASN1_MALLOC_ENCODE(Name, os->data, os->length, &name->der_name, &size, ret);
if (ret) if (ret)
return ret; return ret;
if (*length != size) if (os->length != size)
_hx509_abort("internal ASN.1 encoder error"); _hx509_abort("internal ASN.1 encoder error");
return 0; return 0;