MirBSD manpage: X509_NAME_ENTRY_create_by_NID(3), X509_NAME_ENTRY_create_by_OBJ(3), X509_NAME_ENTRY_create_by_txt(3), X509_NAME_ENTRY_get_data(3), X509_NAME_ENTRY_get_object(3), X509_NAME_ENTRY_set_data(3), X509_NAME_ENTRY_set_object(3)


X509_NAME_ENTRY_GET_OBJECT(3)OpenSSLX509_NAME_ENTRY_GET_OBJECT(3)

NAME

     X509_NAME_ENTRY_get_object, X509_NAME_ENTRY_get_data,
     X509_NAME_ENTRY_set_object, X509_NAME_ENTRY_set_data,
     X509_NAME_ENTRY_create_by_txt,
     X509_NAME_ENTRY_create_by_NID, X509_NAME_ENTRY_create_by_OBJ
     - X509_NAME_ENTRY utility functions

SYNOPSIS

     ASN1_OBJECT * X509_NAME_ENTRY_get_object(X509_NAME_ENTRY
     *ne); ASN1_STRING * X509_NAME_ENTRY_get_data(X509_NAME_ENTRY
     *ne);

     int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *ne,
     ASN1_OBJECT *obj); int
     X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type,
     const unsigned char *bytes, int len);

     X509_NAME_ENTRY
     *X509_NAME_ENTRY_create_by_txt(X509_NAME_ENTRY **ne, const
     char *field, int type, const unsigned char *bytes, int len);
     X509_NAME_ENTRY
     *X509_NAME_ENTRY_create_by_NID(X509_NAME_ENTRY **ne, int
     nid, int type,unsigned char *bytes, int len);
     X509_NAME_ENTRY
     *X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **ne,
     ASN1_OBJECT *obj, int type, const unsigned char *bytes, int
     len);

DESCRIPTION

     X509_NAME_ENTRY_get_object() retrieves the field name of ne
     in and ASN1_OBJECT structure.

     X509_NAME_ENTRY_get_data() retrieves the field value of ne
     in and ASN1_STRING structure.

     X509_NAME_ENTRY_set_object() sets the field name of ne to
     obj.

     X509_NAME_ENTRY_set_data() sets the field value of ne to
     string type type and value determined by bytes and len.

     X509_NAME_ENTRY_create_by_txt(),
     X509_NAME_ENTRY_create_by_NID() and
     X509_NAME_ENTRY_create_by_OBJ() create and return an
     X509_NAME_ENTRY structure.

NOTES

     X509_NAME_ENTRY_get_object() and X509_NAME_ENTRY_get_data()
     can be used to examine an X509_NAME_ENTRY function as
     returned by X509_NAME_get_entry() for example.

MirBSD #10-current         2014-06-05                           1

X509_NAME_ENTRY_GET_OBJECT(3)OpenSSLX509_NAME_ENTRY_GET_OBJECT(3)

     X509_NAME_ENTRY_create_by_txt(),
     X509_NAME_ENTRY_create_by_NID(), and
     X509_NAME_ENTRY_create_by_OBJ() create and return an

     X509_NAME_ENTRY_create_by_txt(),
     X509_NAME_ENTRY_create_by_OBJ(),
     X509_NAME_ENTRY_create_by_NID() and
     X509_NAME_ENTRY_set_data() are seldom used in practice
     because X509_NAME_ENTRY structures are almost always part of
     X509_NAME structures and the corresponding X509_NAME func-
     tions are typically used to create and add new entries in a
     single operation.

     The arguments of these functions support similar options to
     the similarly named ones of the corresponding X509_NAME
     functions such as X509_NAME_add_entry_by_txt(). So for exam-
     ple type can be set to MBSTRING_ASC but in the case of
     X509_set_data() the field name must be set first so the
     relevant field information can be looked up internally.

RETURN VALUES

SEE ALSO

     ERR_get_error(3), d2i_X509_NAME(3), OBJ_nid2obj(3)

HISTORY

     TBA

MirBSD #10-current         2014-06-05                           2

Generated on 2022-12-24 01:00:14 by $MirOS: src/scripts/roff2htm,v 1.113 2022/12/21 23:14:31 tg Exp $ — This product includes material provided by mirabilos.

These manual pages and other documentation are copyrighted by their respective writers; their sources are available at the project’s CVSweb, AnonCVS and other mirrors. The rest is Copyright © 2002–2022 MirBSD.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report — diffs preferred.

Kontakt / Impressum & Datenschutzerklärung