]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - secure/lib/libcrypto/man/ADMISSIONS.3
Regen manual pages.
[FreeBSD/FreeBSD.git] / secure / lib / libcrypto / man / ADMISSIONS.3
1 .\" Automatically generated by Pod::Man 4.09 (Pod::Simple 3.35)
2 .\"
3 .\" Standard preamble:
4 .\" ========================================================================
5 .de Sp \" Vertical space (when we can't use .PP)
6 .if t .sp .5v
7 .if n .sp
8 ..
9 .de Vb \" Begin verbatim text
10 .ft CW
11 .nf
12 .ne \\$1
13 ..
14 .de Ve \" End verbatim text
15 .ft R
16 .fi
17 ..
18 .\" Set up some character translations and predefined strings.  \*(-- will
19 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
20 .\" double quote, and \*(R" will give a right double quote.  \*(C+ will
21 .\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
22 .\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
23 .\" nothing in troff, for use with C<>.
24 .tr \(*W-
25 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
26 .ie n \{\
27 .    ds -- \(*W-
28 .    ds PI pi
29 .    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
30 .    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
31 .    ds L" ""
32 .    ds R" ""
33 .    ds C` ""
34 .    ds C' ""
35 'br\}
36 .el\{\
37 .    ds -- \|\(em\|
38 .    ds PI \(*p
39 .    ds L" ``
40 .    ds R" ''
41 .    ds C`
42 .    ds C'
43 'br\}
44 .\"
45 .\" Escape single quotes in literal strings from groff's Unicode transform.
46 .ie \n(.g .ds Aq \(aq
47 .el       .ds Aq '
48 .\"
49 .\" If the F register is >0, we'll generate index entries on stderr for
50 .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
51 .\" entries marked with X<> in POD.  Of course, you'll have to process the
52 .\" output yourself in some meaningful fashion.
53 .\"
54 .\" Avoid warning from groff about undefined register 'F'.
55 .de IX
56 ..
57 .if !\nF .nr F 0
58 .if \nF>0 \{\
59 .    de IX
60 .    tm Index:\\$1\t\\n%\t"\\$2"
61 ..
62 .    if !\nF==2 \{\
63 .        nr % 0
64 .        nr F 2
65 .    \}
66 .\}
67 .\"
68 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
69 .\" Fear.  Run.  Save yourself.  No user-serviceable parts.
70 .    \" fudge factors for nroff and troff
71 .if n \{\
72 .    ds #H 0
73 .    ds #V .8m
74 .    ds #F .3m
75 .    ds #[ \f1
76 .    ds #] \fP
77 .\}
78 .if t \{\
79 .    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
80 .    ds #V .6m
81 .    ds #F 0
82 .    ds #[ \&
83 .    ds #] \&
84 .\}
85 .    \" simple accents for nroff and troff
86 .if n \{\
87 .    ds ' \&
88 .    ds ` \&
89 .    ds ^ \&
90 .    ds , \&
91 .    ds ~ ~
92 .    ds /
93 .\}
94 .if t \{\
95 .    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
96 .    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
97 .    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
98 .    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
99 .    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
100 .    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
101 .\}
102 .    \" troff and (daisy-wheel) nroff accents
103 .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
104 .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
105 .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
106 .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
107 .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
108 .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
109 .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
110 .ds ae a\h'-(\w'a'u*4/10)'e
111 .ds Ae A\h'-(\w'A'u*4/10)'E
112 .    \" corrections for vroff
113 .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
114 .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
115 .    \" for low resolution devices (crt and lpr)
116 .if \n(.H>23 .if \n(.V>19 \
117 \{\
118 .    ds : e
119 .    ds 8 ss
120 .    ds o a
121 .    ds d- d\h'-1'\(ga
122 .    ds D- D\h'-1'\(hy
123 .    ds th \o'bp'
124 .    ds Th \o'LP'
125 .    ds ae ae
126 .    ds Ae AE
127 .\}
128 .rm #[ #] #H #V #F C
129 .\" ========================================================================
130 .\"
131 .IX Title "ADMISSIONS 3"
132 .TH ADMISSIONS 3 "2018-09-11" "1.1.1" "OpenSSL"
133 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
134 .\" way too many mistakes in technical documents.
135 .if n .ad l
136 .nh
137 .SH "NAME"
138 ADMISSIONS, ADMISSIONS_get0_admissionAuthority, ADMISSIONS_get0_namingAuthority, ADMISSIONS_get0_professionInfos, ADMISSIONS_set0_admissionAuthority, ADMISSIONS_set0_namingAuthority, ADMISSIONS_set0_professionInfos, ADMISSION_SYNTAX, ADMISSION_SYNTAX_get0_admissionAuthority, ADMISSION_SYNTAX_get0_contentsOfAdmissions, ADMISSION_SYNTAX_set0_admissionAuthority, ADMISSION_SYNTAX_set0_contentsOfAdmissions, NAMING_AUTHORITY, NAMING_AUTHORITY_get0_authorityId, NAMING_AUTHORITY_get0_authorityURL, NAMING_AUTHORITY_get0_authorityText, NAMING_AUTHORITY_set0_authorityId, NAMING_AUTHORITY_set0_authorityURL, NAMING_AUTHORITY_set0_authorityText, PROFESSION_INFO, PROFESSION_INFOS, PROFESSION_INFO_get0_addProfessionInfo, PROFESSION_INFO_get0_namingAuthority, PROFESSION_INFO_get0_professionItems, PROFESSION_INFO_get0_professionOIDs, PROFESSION_INFO_get0_registrationNumber, PROFESSION_INFO_set0_addProfessionInfo, PROFESSION_INFO_set0_namingAuthority, PROFESSION_INFO_set0_professionItems, PROFESSION_INFO_set0_professionOIDs, PROFESSION_INFO_set0_registrationNumber \&\- Accessors and settors for ADMISSION_SYNTAX
139 .SH "SYNOPSIS"
140 .IX Header "SYNOPSIS"
141 .Vb 5
142 \& typedef struct NamingAuthority_st NAMING_AUTHORITY;
143 \& typedef struct ProfessionInfo_st PROFESSION_INFO;
144 \& typedef STACK_OF(PROFESSION_INFO) PROFESSION_INFOS;
145 \& typedef struct Admissions_st ADMISSIONS;
146 \& typedef struct AdmissionSyntax_st ADMISSION_SYNTAX;
147 \&
148 \& const ASN1_OBJECT *NAMING_AUTHORITY_get0_authorityId(
149 \&     const NAMING_AUTHORITY *n);
150 \& void NAMING_AUTHORITY_set0_authorityId(NAMING_AUTHORITY *n,
151 \&     ASN1_OBJECT* namingAuthorityId);
152 \& const ASN1_IA5STRING *NAMING_AUTHORITY_get0_authorityURL(
153 \&     const NAMING_AUTHORITY *n);
154 \& void NAMING_AUTHORITY_set0_authorityURL(NAMING_AUTHORITY *n,
155 \&     ASN1_IA5STRING* namingAuthorityUrl);
156 \& const ASN1_STRING *NAMING_AUTHORITY_get0_authorityText(
157 \&     const NAMING_AUTHORITY *n);
158 \& void NAMING_AUTHORITY_set0_authorityText(NAMING_AUTHORITY *n,
159 \&     ASN1_STRING* namingAuthorityText);
160 \&
161 \& const GENERAL_NAME *ADMISSION_SYNTAX_get0_admissionAuthority(
162 \&     const ADMISSION_SYNTAX *as);
163 \& void ADMISSION_SYNTAX_set0_admissionAuthority(
164 \&     ADMISSION_SYNTAX *as, GENERAL_NAME *aa);
165 \& const STACK_OF(ADMISSIONS) *ADMISSION_SYNTAX_get0_contentsOfAdmissions(
166 \&     const ADMISSION_SYNTAX *as);
167 \& void ADMISSION_SYNTAX_set0_contentsOfAdmissions(
168 \&     ADMISSION_SYNTAX *as, STACK_OF(ADMISSIONS) *a);
169 \&
170 \& const GENERAL_NAME *ADMISSIONS_get0_admissionAuthority(const ADMISSIONS *a);
171 \& void ADMISSIONS_set0_admissionAuthority(ADMISSIONS *a, GENERAL_NAME *aa);
172 \& const NAMING_AUTHORITY *ADMISSIONS_get0_namingAuthority(const ADMISSIONS *a);
173 \& void ADMISSIONS_set0_namingAuthority(ADMISSIONS *a, NAMING_AUTHORITY *na);
174 \& const PROFESSION_INFOS *ADMISSIONS_get0_professionInfos(const ADMISSIONS *a);
175 \& void ADMISSIONS_set0_professionInfos(ADMISSIONS *a, PROFESSION_INFOS *pi);
176 \&
177 \& const ASN1_OCTET_STRING *PROFESSION_INFO_get0_addProfessionInfo(
178 \&     const PROFESSION_INFO *pi);
179 \& void PROFESSION_INFO_set0_addProfessionInfo(
180 \&     PROFESSION_INFO *pi, ASN1_OCTET_STRING *aos);
181 \& const NAMING_AUTHORITY *PROFESSION_INFO_get0_namingAuthority(
182 \&     const PROFESSION_INFO *pi);
183 \& void PROFESSION_INFO_set0_namingAuthority(
184 \&     PROFESSION_INFO *pi, NAMING_AUTHORITY *na);
185 \& const STACK_OF(ASN1_STRING) *PROFESSION_INFO_get0_professionItems(
186 \&     const PROFESSION_INFO *pi);
187 \& void PROFESSION_INFO_set0_professionItems(
188 \&     PROFESSION_INFO *pi, STACK_OF(ASN1_STRING) *as);
189 \& const STACK_OF(ASN1_OBJECT) *PROFESSION_INFO_get0_professionOIDs(
190 \&     const PROFESSION_INFO *pi);
191 \& void PROFESSION_INFO_set0_professionOIDs(
192 \&     PROFESSION_INFO *pi, STACK_OF(ASN1_OBJECT) *po);
193 \& const ASN1_PRINTABLESTRING *PROFESSION_INFO_get0_registrationNumber(
194 \&     const PROFESSION_INFO *pi);
195 \& void PROFESSION_INFO_set0_registrationNumber(
196 \&     PROFESSION_INFO *pi, ASN1_PRINTABLESTRING *rn);
197 .Ve
198 .SH "DESCRIPTION"
199 .IX Header "DESCRIPTION"
200 The \fB\s-1PROFESSION_INFOS\s0\fR, \fB\s-1ADMISSION_SYNTAX\s0\fR, \fB\s-1ADMISSIONS\s0\fR, and
201 \&\fB\s-1PROFESSION_INFO\s0\fR types are opaque structures representing the
202 analogous types defined in the Common \s-1PKI\s0 Specification published
203 by <https://www.t7ev.org>.
204 Knowledge of those structures and their semantics is assumed.
205 .PP
206 The conventional routines to convert between \s-1DER\s0 and the local format
207 are described in \fId2i_X509\fR\|(3).
208 The conventional routines to allocate and free the types are defined
209 in \fIX509_dup\fR\|(3).
210 .PP
211 The \fB\s-1PROFESSION_INFOS\s0\fR type is a stack of \fB\s-1PROFESSION_INFO\s0\fR; see
212 \&\s-1\fIDEFINE_STACK_OF\s0\fR\|(3) for details.
213 .PP
214 The \fB\s-1NAMING_AUTHORITY\s0\fR type has an authority \s-1ID\s0 and \s-1URL,\s0 and text fields.
215 The \fINAMING_AUTHORITY_get0_authorityId()\fR,
216 \&\fINAMING_AUTHORITY_get0_get0_authorityURL()\fR, and
217 \&\fINAMING_AUTHORITY_get0_get0_authorityText()\fR, functions return pointers
218 to those values within the object.
219 The \fINAMING_AUTHORITY_set0_authorityId()\fR,
220 \&\fINAMING_AUTHORITY_set0_get0_authorityURL()\fR, and
221 \&\fINAMING_AUTHORITY_set0_get0_authorityText()\fR,
222 functions free any existing value and set the pointer to the specified value.
223 .PP
224 The \fB\s-1ADMISSION_SYNTAX\s0\fR type has an authority name and a stack of
225 \&\fB\s-1ADMISSION\s0\fR objects.
226 The \fIADMISSION_SYNTAX_get0_admissionAuthority()\fR
227 and \fIADMISSION_SYNTAX_get0_contentsOfAdmissions()\fR functions return pointers
228 to those values within the object.
229 The
230 \&\fIADMISSION_SYNTAX_set0_admissionAuthority()\fR and
231 \&\fIADMISSION_SYNTAX_set0_contentsOfAdmissions()\fR
232 functions free any existing value and set the pointer to the specified value.
233 .PP
234 The \fB\s-1ADMISSION\s0\fR type has an authority name, authority object, and a
235 stack of \fB\s-1PROFSSION_INFO\s0\fR items.
236 The \fIADMISSIONS_get0_admissionAuthority()\fR, \fIADMISSIONS_get0_namingAuthority()\fR,
237 and \fIADMISSIONS_get0_professionInfos()\fR
238 functions return pointers to those values within the object.
239 The
240 \&\fIADMISSIONS_set0_admissionAuthority()\fR,
241 \&\fIADMISSIONS_set0_namingAuthority()\fR, and
242 \&\fIADMISSIONS_set0_professionInfos()\fR
243 functions free any existing value and set the pointer to the specified value.
244 .PP
245 The \fB\s-1PROFESSION_INFO\s0\fR type has a name authority, stacks of
246 profession Items and OIDs, a registration number, and additional
247 profession info.
248 The functions \fIPROFESSION_INFO_get0_addProfessionInfo()\fR,
249 \&\fIPROFESSION_INFO_get0_namingAuthority()\fR, \fIPROFESSION_INFO_get0_professionItems()\fR,
250 \&\fIPROFESSION_INFO_get0_professionOIDs()\fR, and
251 \&\fIPROFESSION_INFO_get0_registrationNumber()\fR
252 functions return pointers to those values within the object.
253 The
254 \&\fIPROFESSION_INFO_set0_addProfessionInfo()\fR,
255 \&\fIPROFESSION_INFO_set0_namingAuthority()\fR,
256 \&\fIPROFESSION_INFO_set0_professionItems()\fR,
257 \&\fIPROFESSION_INFO_set0_professionOIDs()\fR, and
258 \&\fIPROFESSION_INFO_set0_registrationNumber()\fR
259 functions free any existing value and set the pointer to the specified value.
260 .SH "RETURN VALUES"
261 .IX Header "RETURN VALUES"
262 Described above.
263 Note that all of the \fIget0\fR functions return a pointer to the internal data
264 structure and must not be freed.
265 .SH "SEE ALSO"
266 .IX Header "SEE ALSO"
267 \&\fIX509_dup\fR\|(3),
268 \&\fId2i_X509\fR\|(3),
269 .SH "COPYRIGHT"
270 .IX Header "COPYRIGHT"
271 Copyright 2017\-2018 The OpenSSL Project Authors. All Rights Reserved.
272 .PP
273 Licensed under the OpenSSL license (the \*(L"License\*(R").  You may not use
274 this file except in compliance with the License.  You can obtain a copy
275 in the file \s-1LICENSE\s0 in the source distribution or at
276 <https://www.openssl.org/source/license.html>.