[#GENERAL_NAME_st-_01record]
= xref:GENERAL_NAME_st.adoc[GENERAL&lowbar;NAME&lowbar;st]::Unnamed union
:relfileprefix: ../
:mrdocs:

Union of GeneralName alternatives&semi; the active arm matches `type&period;`

== Synopsis

Declared in `&lt;openssl&sol;x509v3&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
union Unnamed union;
----

== Data Members

[cols="1,4"]
|===
| Name| Description
| xref:GENERAL_NAME_st/_01record/dNSName.adoc[`dNSName`] [.small]#[variant member]#
| dNSName as an IA5String&period;
| xref:GENERAL_NAME_st/_01record/directoryName.adoc[`directoryName`] [.small]#[variant member]#
| directoryName as an X&period;509 Name&period;
| xref:GENERAL_NAME_st/_01record/dirn.adoc[`dirn`] [.small]#[variant member]#
| Alias for `directoryName&period;`
| xref:GENERAL_NAME_st/_01record/ediPartyName.adoc[`ediPartyName`] [.small]#[variant member]#
| EDI party name&period;
| xref:GENERAL_NAME_st/_01record/iPAddress.adoc[`iPAddress`] [.small]#[variant member]#
| iPAddress as an OCTET STRING (network byte order)&period;
| xref:GENERAL_NAME_st/_01record/ia5.adoc[`ia5`] [.small]#[variant member]#
| Alias for IA5String forms (email, DNS, or URI)&period;
| xref:GENERAL_NAME_st/_01record/ip.adoc[`ip`] [.small]#[variant member]#
| Alias for `iPAddress&period;`
| xref:GENERAL_NAME_st/_01record/other.adoc[`other`] [.small]#[variant member]#
| Alias for `x400Address` stored as ASN1&lowbar;TYPE&period;
| xref:GENERAL_NAME_st/_01record/otherName.adoc[`otherName`] [.small]#[variant member]#
| otherName&colon; OID&hyphen;typed name value&period;
| xref:GENERAL_NAME_st/_01record/ptr.adoc[`ptr`] [.small]#[variant member]#
| Legacy generic pointer view of the selected name value&period;
| xref:GENERAL_NAME_st/_01record/registeredID.adoc[`registeredID`] [.small]#[variant member]#
| registeredID as an object identifier&period;
| xref:GENERAL_NAME_st/_01record/rfc822Name.adoc[`rfc822Name`] [.small]#[variant member]#
| rfc822Name (email address) as an IA5String&period;
| xref:GENERAL_NAME_st/_01record/rid.adoc[`rid`] [.small]#[variant member]#
| Alias for `registeredID&period;`
| xref:GENERAL_NAME_st/_01record/uniformResourceIdentifier.adoc[`uniformResourceIdentifier`] [.small]#[variant member]#
| uniformResourceIdentifier as an IA5String&period;
| xref:GENERAL_NAME_st/_01record/x400Address.adoc[`x400Address`] [.small]#[variant member]#
| x400Address ORAddress value&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
