RSA Security logo

RSA BSAFE Cert-C
API Reference

PERSONAL_NAME Reference

Contains a personal name.

It can be used as a standard attribute in an OR_ADDRESS structure (which can be used as an alternate name). In the STANDARD_ATTRIBUTES structure, when using the PERSONAL_NAME structure to specify a personalName, set the SA_PERSONAL_NAME_VALID flag in validFields. This structure is also defined as TELETEX_PERSONAL_NAME. The teletex structure is used as an extension attribute, rather than a standard attribute, in the OR_ADDRESS structure.

Data Fields
surname An ITEM structure that represents a surname. The data member points to a printable string if it is in a PERSONAL_NAME, or to a teletex string if it is in a TELETEX_PERSONAL_NAME. The maximum length is UB_SurNameLength.
givenName An ITEM structure that represents a given name. The data member points to a printable string if it is in a PERSONAL_NAME, or to a teletex string if it is in a TELETEX_PERSONAL_NAME. The maximum length is UB_GivenNameLength.
initials An ITEM structure that represents the middle initials of a personal name. The data member points to a printable string if it is in a PERSONAL_NAME, or to a teletex string if it is in a TELETEX_PERSONAL_NAME. The maximum length is UB_InitialsLength.
generationQualifier An ITEM structure that represents the generation qualifier of a personal name. The data member points to a printable string if it is in a PERSONAL_NAME, or to a teletex string if it is in a TELETEX_PERSONAL_NAME. The maximum length is UB_GenerationQualifierLength.

#include <certext.h>

00829 typedef struct PERSONAL_NAME {
00830   ITEM surname;             /* Type is Printable String. Max length is UB_SurNameLength */
00831   ITEM givenName;           /* Type is Printable String. Max length is UB_GivenNameLength */
00832   ITEM initials;            /* Type is Printable String. Max length is UB_InitialsLength */
00833   ITEM generationQualifier; /* Type is Printable String. Max length is UB_GenerationQualifierLength */
00834 } PERSONAL_NAME;

The documentation for this struct was generated from the following file:


RSA BSAFE® Cert-C 2.7 API Reference