RSA BSAFE Cert-C

Certificate Components for C

Crypto-C 6.2.1 Developer's Guide
Search

STANDARD_ATTRIBUTES Reference

Stores the standard attributes of the O/R address when specifying an OR_ADDRESS structure (as a member of an ALTERNATE_NAME structure).

#include <certext.h>

typedef struct STANDARD_ATTRIBUTES {

  UINT4         validFields;

  TYPED_STRING  countryName;

  TYPED_STRING  administrationDomainName;

  ITEM          networkAddress;

  ITEM          terminalId;

  TYPED_STRING  privateDomainName;

  ITEM          organizationName;

  ITEM          numericUserId;

  PERSONAL_NAME personalName;

  ORG_UNIT_NAMES orgUnitNames;
} STANDARD_ATTRIBUTES;

Data Fields

UINT4 validFields
 A UINT4 value that indicates which of the optional members of the structure are present. More...

TYPED_STRING countryName
 A TYPED_STRING structure that represents a country name. More...

TYPED_STRING administrationDomainName
 A TYPED_STRING structure that represents an administration domain name. More...

ITEM networkAddress
 An ITEM structure that represents a network address. More...

ITEM terminalId
 An ITEM structure that represents a terminal identifier. More...

TYPED_STRING privateDomainName
 A TYPED_STRING structure that represents a private domain name. More...

ITEM organizationName
 An ITEM structure that represents an organization name. More...

ITEM numericUserId
 An ITEM structure that represents a numeric user identifier. More...

PERSONAL_NAME personalName
 A PERSONAL_NAME structure that represents a personal name. More...

ORG_UNIT_NAMES orgUnitNames
 An ORG_UNIT_NAMES structure that represents the organizational unit names. More...


Field Documentation

TYPED_STRING administrationDomainName
 

A TYPED_STRING structure that represents an administration domain name. Valid only if SA_ADMIN_DOMAIN_NAME_VALID is set in validFields. The type member indicates the value member holds either a numeric string or a printable string. The maximum length is UB_DomainNameLength.

TYPED_STRING countryName
 

A TYPED_STRING structure that represents a country name. Valid only if SA_COUNTRY_NAME_VALID is set in validFields. The type member indicates the value member holds either a numeric string or a printable string. The maximum length for a numeric string is UB_CountryNameNumericLength. The maximum length for a printable string is UB_CountryNameAlphaLength.

ITEM networkAddress
 

An ITEM structure that represents a network address. Valid only if SA_NETWORK_ADDRESS_VALID is set in validFields. The data member points to a numeric string. The maximum length is UB_x121AddressLength.

ITEM numericUserId
 

An ITEM structure that represents a numeric user identifier. Valid only if SA_NUMERIC_USER_ID_VALID is set in validFields. The data member points to a numeric string. The maximum length is UB_NumericUserIdLength.

ITEM organizationName
 

An ITEM structure that represents an organization name. Valid only if SA_ORGANIZATION_NAME_VALID is set in validFields. The data member points to a printable string. The maximum length is UB_OrganizationNameLength.

ORG_UNIT_NAMES orgUnitNames
 

An ORG_UNIT_NAMES structure that represents the organizational unit names. Valid only if SA_ORG_UNIT_NAMES_VALID is set in validFields.

PERSONAL_NAME personalName
 

A PERSONAL_NAME structure that represents a personal name. Valid only if SA_PERSONAL_NAME_VALID is set in validFields.

TYPED_STRING privateDomainName
 

A TYPED_STRING structure that represents a private domain name. Valid only if SA_PRIVATE_DOMAIN_VALID is set in validFields. The type member indicates the value member holds either a numeric string or a printable string. The maximum length is UB_DomainNameLength.

ITEM terminalId
 

An ITEM structure that represents a terminal identifier. Valid only if SA_TERMINAL_ID_VALID is set in validFields. The data member points to a printable string. The maximum length is UB_TerminalIdLength.

UINT4 validFields
 

A UINT4 value that indicates which of the optional members of the structure are present. This field is set by 'OR'ing the flags for each of the valid fields. Set the applicable flags from the following table to identify the valid fields:

Valid Field Description
SA_COUNTRY_NAME_VALID Country Name is valid.
SA_ADMIN_DOMAIN_NAME_VALID Administration Domain Name is valid.
SA_NETWORK_ADDRESS_VALID Network Address is valid.
SA_TERMINAL_ID_VALID Terminal Identifier is valid.
SA_PRIVATE_DOMAIN_VALID Private Domain Name is valid.
SA_ORGANIZATION_NAME_VALID Organizational Name is valid.
SA_NUMERIC_USER_ID_VALID Numeric User Identifier is valid.
SA_PERSON_NAME_VALID Personal Name is valid.
SA_ORG_UNIT_NAMES_VALID Organizational Unit Name is valid.


Copyright (c) 1999-2005 RSA Security Inc. All rights reserved. 067-001001-2720-001-000 - 2.7.2