Tizen 2.0 Release
[external/libgnutls26.git] / doc / reference / tmpl / x509.sgml
1 <!-- ##### SECTION Title ##### -->
2 x509
3
4 <!-- ##### SECTION Short_Description ##### -->
5
6
7 <!-- ##### SECTION Long_Description ##### -->
8 <para>
9
10 </para>
11
12 <!-- ##### SECTION See_Also ##### -->
13 <para>
14
15 </para>
16
17 <!-- ##### SECTION Stability_Level ##### -->
18
19
20 <!-- ##### SECTION Image ##### -->
21
22
23 <!-- ##### MACRO GNUTLS_OID_X520_COUNTRY_NAME ##### -->
24 <para>
25
26 </para>
27
28
29
30 <!-- ##### MACRO GNUTLS_OID_X520_ORGANIZATION_NAME ##### -->
31 <para>
32
33 </para>
34
35
36
37 <!-- ##### MACRO GNUTLS_OID_X520_ORGANIZATIONAL_UNIT_NAME ##### -->
38 <para>
39
40 </para>
41
42
43
44 <!-- ##### MACRO GNUTLS_OID_X520_COMMON_NAME ##### -->
45 <para>
46
47 </para>
48
49
50
51 <!-- ##### MACRO GNUTLS_OID_X520_LOCALITY_NAME ##### -->
52 <para>
53
54 </para>
55
56
57
58 <!-- ##### MACRO GNUTLS_OID_X520_STATE_OR_PROVINCE_NAME ##### -->
59 <para>
60
61 </para>
62
63
64
65 <!-- ##### MACRO GNUTLS_OID_X520_INITIALS ##### -->
66 <para>
67
68 </para>
69
70
71
72 <!-- ##### MACRO GNUTLS_OID_X520_GENERATION_QUALIFIER ##### -->
73 <para>
74
75 </para>
76
77
78
79 <!-- ##### MACRO GNUTLS_OID_X520_SURNAME ##### -->
80 <para>
81
82 </para>
83
84
85
86 <!-- ##### MACRO GNUTLS_OID_X520_GIVEN_NAME ##### -->
87 <para>
88
89 </para>
90
91
92
93 <!-- ##### MACRO GNUTLS_OID_X520_TITLE ##### -->
94 <para>
95
96 </para>
97
98
99
100 <!-- ##### MACRO GNUTLS_OID_X520_DN_QUALIFIER ##### -->
101 <para>
102
103 </para>
104
105
106
107 <!-- ##### MACRO GNUTLS_OID_X520_PSEUDONYM ##### -->
108 <para>
109
110 </para>
111
112
113
114 <!-- ##### MACRO GNUTLS_OID_X520_POSTALCODE ##### -->
115 <para>
116
117 </para>
118
119
120
121 <!-- ##### MACRO GNUTLS_OID_X520_NAME ##### -->
122 <para>
123
124 </para>
125
126
127
128 <!-- ##### MACRO GNUTLS_OID_LDAP_DC ##### -->
129 <para>
130
131 </para>
132
133
134
135 <!-- ##### MACRO GNUTLS_OID_LDAP_UID ##### -->
136 <para>
137
138 </para>
139
140
141
142 <!-- ##### MACRO GNUTLS_OID_PKCS9_EMAIL ##### -->
143 <para>
144
145 </para>
146
147
148
149 <!-- ##### MACRO GNUTLS_OID_PKIX_DATE_OF_BIRTH ##### -->
150 <para>
151
152 </para>
153
154
155
156 <!-- ##### MACRO GNUTLS_OID_PKIX_PLACE_OF_BIRTH ##### -->
157 <para>
158
159 </para>
160
161
162
163 <!-- ##### MACRO GNUTLS_OID_PKIX_GENDER ##### -->
164 <para>
165
166 </para>
167
168
169
170 <!-- ##### MACRO GNUTLS_OID_PKIX_COUNTRY_OF_CITIZENSHIP ##### -->
171 <para>
172
173 </para>
174
175
176
177 <!-- ##### MACRO GNUTLS_OID_PKIX_COUNTRY_OF_RESIDENCE ##### -->
178 <para>
179
180 </para>
181
182
183
184 <!-- ##### MACRO GNUTLS_KP_TLS_WWW_SERVER ##### -->
185 <para>
186
187 </para>
188
189
190
191 <!-- ##### MACRO GNUTLS_KP_TLS_WWW_CLIENT ##### -->
192 <para>
193
194 </para>
195
196
197
198 <!-- ##### MACRO GNUTLS_KP_CODE_SIGNING ##### -->
199 <para>
200
201 </para>
202
203
204
205 <!-- ##### MACRO GNUTLS_KP_EMAIL_PROTECTION ##### -->
206 <para>
207
208 </para>
209
210
211
212 <!-- ##### MACRO GNUTLS_KP_TIME_STAMPING ##### -->
213 <para>
214
215 </para>
216
217
218
219 <!-- ##### MACRO GNUTLS_KP_OCSP_SIGNING ##### -->
220 <para>
221
222 </para>
223
224
225
226 <!-- ##### MACRO GNUTLS_KP_IPSEC_IKE ##### -->
227 <para>
228
229 </para>
230
231
232
233 <!-- ##### MACRO GNUTLS_KP_ANY ##### -->
234 <para>
235
236 </para>
237
238
239
240 <!-- ##### MACRO GNUTLS_FSAN_SET ##### -->
241 <para>
242
243 </para>
244
245
246
247 <!-- ##### MACRO GNUTLS_FSAN_APPEND ##### -->
248 <para>
249
250 </para>
251
252
253
254 <!-- ##### ENUM gnutls_certificate_import_flags ##### -->
255 <para>
256
257 </para>
258
259 @GNUTLS_X509_CRT_LIST_IMPORT_FAIL_IF_EXCEED: 
260 @GNUTLS_X509_CRT_LIST_FAIL_IF_UNSORTED: 
261
262 <!-- ##### FUNCTION gnutls_x509_crt_init ##### -->
263 <para>
264
265 </para>
266
267 @cert: 
268 @Returns: 
269
270
271 <!-- ##### FUNCTION gnutls_x509_crt_deinit ##### -->
272 <para>
273
274 </para>
275
276 @cert: 
277
278
279 <!-- ##### FUNCTION gnutls_x509_crt_import ##### -->
280 <para>
281
282 </para>
283
284 @cert: 
285 @data: 
286 @format: 
287 @Returns: 
288
289
290 <!-- ##### FUNCTION gnutls_x509_crt_list_import ##### -->
291 <para>
292
293 </para>
294
295 @certs: 
296 @cert_max: 
297 @data: 
298 @format: 
299 @flags: 
300 @Returns: 
301
302
303 <!-- ##### FUNCTION gnutls_x509_crt_export ##### -->
304 <para>
305
306 </para>
307
308 @cert: 
309 @format: 
310 @output_data: 
311 @output_data_size: 
312 @Returns: 
313
314
315 <!-- ##### FUNCTION gnutls_x509_crt_get_issuer_dn ##### -->
316 <para>
317
318 </para>
319
320 @cert: 
321 @buf: 
322 @sizeof_buf: 
323 @Returns: 
324
325
326 <!-- ##### FUNCTION gnutls_x509_crt_get_issuer_dn_oid ##### -->
327 <para>
328
329 </para>
330
331 @cert: 
332 @indx: 
333 @oid: 
334 @sizeof_oid: 
335 @Returns: 
336
337
338 <!-- ##### FUNCTION gnutls_x509_crt_get_issuer_dn_by_oid ##### -->
339 <para>
340
341 </para>
342
343 @cert: 
344 @oid: 
345 @indx: 
346 @raw_flag: 
347 @buf: 
348 @sizeof_buf: 
349 @Returns: 
350
351
352 <!-- ##### FUNCTION gnutls_x509_crt_get_dn ##### -->
353 <para>
354
355 </para>
356
357 @cert: 
358 @buf: 
359 @sizeof_buf: 
360 @Returns: 
361
362
363 <!-- ##### FUNCTION gnutls_x509_crt_get_dn_oid ##### -->
364 <para>
365
366 </para>
367
368 @cert: 
369 @indx: 
370 @oid: 
371 @sizeof_oid: 
372 @Returns: 
373
374
375 <!-- ##### FUNCTION gnutls_x509_crt_get_dn_by_oid ##### -->
376 <para>
377
378 </para>
379
380 @cert: 
381 @oid: 
382 @indx: 
383 @raw_flag: 
384 @buf: 
385 @sizeof_buf: 
386 @Returns: 
387
388
389 <!-- ##### FUNCTION gnutls_x509_crt_check_hostname ##### -->
390 <para>
391
392 </para>
393
394 @cert: 
395 @hostname: 
396 @Returns: 
397
398
399 <!-- ##### FUNCTION gnutls_x509_crt_get_signature_algorithm ##### -->
400 <para>
401
402 </para>
403
404 @cert: 
405 @Returns: 
406
407
408 <!-- ##### FUNCTION gnutls_x509_crt_get_signature ##### -->
409 <para>
410
411 </para>
412
413 @cert: 
414 @sig: 
415 @sizeof_sig: 
416 @Returns: 
417
418
419 <!-- ##### FUNCTION gnutls_x509_crt_get_version ##### -->
420 <para>
421
422 </para>
423
424 @cert: 
425 @Returns: 
426
427
428 <!-- ##### FUNCTION gnutls_x509_crt_get_key_id ##### -->
429 <para>
430
431 </para>
432
433 @crt: 
434 @flags: 
435 @output_data: 
436 @output_data_size: 
437 @Returns: 
438
439
440 <!-- ##### FUNCTION gnutls_x509_crt_set_authority_key_id ##### -->
441 <para>
442
443 </para>
444
445 @cert: 
446 @id: 
447 @id_size: 
448 @Returns: 
449
450
451 <!-- ##### FUNCTION gnutls_x509_crt_get_authority_key_id ##### -->
452 <para>
453
454 </para>
455
456 @cert: 
457 @ret: 
458 @ret_size: 
459 @critical: 
460 @Returns: 
461
462
463 <!-- ##### FUNCTION gnutls_x509_crt_get_subject_key_id ##### -->
464 <para>
465
466 </para>
467
468 @cert: 
469 @ret: 
470 @ret_size: 
471 @critical: 
472 @Returns: 
473
474
475 <!-- ##### FUNCTION gnutls_x509_crt_get_subject_unique_id ##### -->
476 <para>
477
478 </para>
479
480 @crt: 
481 @buf: 
482 @sizeof_buf: 
483 @Returns: 
484
485
486 <!-- ##### FUNCTION gnutls_x509_crt_get_issuer_unique_id ##### -->
487 <para>
488
489 </para>
490
491 @crt: 
492 @buf: 
493 @sizeof_buf: 
494 @Returns: 
495
496
497 <!-- ##### MACRO GNUTLS_CRL_REASON_UNUSED ##### -->
498 <para>
499
500 </para>
501
502
503
504 <!-- ##### MACRO GNUTLS_CRL_REASON_KEY_COMPROMISE ##### -->
505 <para>
506
507 </para>
508
509
510
511 <!-- ##### MACRO GNUTLS_CRL_REASON_CA_COMPROMISE ##### -->
512 <para>
513
514 </para>
515
516
517
518 <!-- ##### MACRO GNUTLS_CRL_REASON_AFFILIATION_CHANGED ##### -->
519 <para>
520
521 </para>
522
523
524
525 <!-- ##### MACRO GNUTLS_CRL_REASON_SUPERSEDED ##### -->
526 <para>
527
528 </para>
529
530
531
532 <!-- ##### MACRO GNUTLS_CRL_REASON_SUPERSEEDED ##### -->
533 <para>
534
535 </para>
536
537
538
539 <!-- ##### MACRO GNUTLS_CRL_REASON_CESSATION_OF_OPERATION ##### -->
540 <para>
541
542 </para>
543
544
545
546 <!-- ##### MACRO GNUTLS_CRL_REASON_CERTIFICATE_HOLD ##### -->
547 <para>
548
549 </para>
550
551
552
553 <!-- ##### MACRO GNUTLS_CRL_REASON_PRIVILEGE_WITHDRAWN ##### -->
554 <para>
555
556 </para>
557
558
559
560 <!-- ##### MACRO GNUTLS_CRL_REASON_AA_COMPROMISE ##### -->
561 <para>
562
563 </para>
564
565
566
567 <!-- ##### FUNCTION gnutls_x509_crt_get_crl_dist_points ##### -->
568 <para>
569
570 </para>
571
572 @cert: 
573 @seq: 
574 @ret: 
575 @ret_size: 
576 @reason_flags: 
577 @critical: 
578 @Returns: 
579
580
581 <!-- ##### FUNCTION gnutls_x509_crt_set_crl_dist_points2 ##### -->
582 <para>
583
584 </para>
585
586 @crt: 
587 @type: 
588 @data: 
589 @data_size: 
590 @reason_flags: 
591 @Returns: 
592
593
594 <!-- ##### FUNCTION gnutls_x509_crt_set_crl_dist_points ##### -->
595 <para>
596
597 </para>
598
599 @crt: 
600 @type: 
601 @data_string: 
602 @reason_flags: 
603 @Returns: 
604
605
606 <!-- ##### FUNCTION gnutls_x509_crt_cpy_crl_dist_points ##### -->
607 <para>
608
609 </para>
610
611 @dst: 
612 @src: 
613 @Returns: 
614
615
616 <!-- ##### FUNCTION gnutls_x509_crt_get_activation_time ##### -->
617 <para>
618
619 </para>
620
621 @cert: 
622 @Returns: 
623
624
625 <!-- ##### FUNCTION gnutls_x509_crt_get_expiration_time ##### -->
626 <para>
627
628 </para>
629
630 @cert: 
631 @Returns: 
632
633
634 <!-- ##### FUNCTION gnutls_x509_crt_get_serial ##### -->
635 <para>
636
637 </para>
638
639 @cert: 
640 @result: 
641 @result_size: 
642 @Returns: 
643
644
645 <!-- ##### FUNCTION gnutls_x509_crt_get_pk_algorithm ##### -->
646 <para>
647
648 </para>
649
650 @cert: 
651 @bits: 
652 @Returns: 
653
654
655 <!-- ##### FUNCTION gnutls_x509_crt_get_pk_rsa_raw ##### -->
656 <para>
657
658 </para>
659
660 @crt: 
661 @m: 
662 @e: 
663 @Returns: 
664
665
666 <!-- ##### FUNCTION gnutls_x509_crt_get_pk_dsa_raw ##### -->
667 <para>
668
669 </para>
670
671 @crt: 
672 @p: 
673 @q: 
674 @g: 
675 @y: 
676 @Returns: 
677
678
679 <!-- ##### FUNCTION gnutls_x509_crt_get_subject_alt_name ##### -->
680 <para>
681
682 </para>
683
684 @cert: 
685 @seq: 
686 @ret: 
687 @ret_size: 
688 @critical: 
689 @Returns: 
690
691
692 <!-- ##### FUNCTION gnutls_x509_crt_get_subject_alt_name2 ##### -->
693 <para>
694
695 </para>
696
697 @cert: 
698 @seq: 
699 @ret: 
700 @ret_size: 
701 @ret_type: 
702 @critical: 
703 @Returns: 
704
705
706 <!-- ##### FUNCTION gnutls_x509_crt_get_subject_alt_othername_oid ##### -->
707 <para>
708
709 </para>
710
711 @cert: 
712 @seq: 
713 @ret: 
714 @ret_size: 
715 @Returns: 
716
717
718 <!-- ##### FUNCTION gnutls_x509_crt_get_issuer_alt_name ##### -->
719 <para>
720
721 </para>
722
723 @cert: 
724 @seq: 
725 @ret: 
726 @ret_size: 
727 @critical: 
728 @Returns: 
729
730
731 <!-- ##### FUNCTION gnutls_x509_crt_get_issuer_alt_name2 ##### -->
732 <para>
733
734 </para>
735
736 @cert: 
737 @seq: 
738 @ret: 
739 @ret_size: 
740 @ret_type: 
741 @critical: 
742 @Returns: 
743
744
745 <!-- ##### FUNCTION gnutls_x509_crt_get_issuer_alt_othername_oid ##### -->
746 <para>
747
748 </para>
749
750 @cert: 
751 @seq: 
752 @ret: 
753 @ret_size: 
754 @Returns: 
755
756
757 <!-- ##### FUNCTION gnutls_x509_crt_get_ca_status ##### -->
758 <para>
759
760 </para>
761
762 @cert: 
763 @critical: 
764 @Returns: 
765
766
767 <!-- ##### FUNCTION gnutls_x509_crt_get_basic_constraints ##### -->
768 <para>
769
770 </para>
771
772 @cert: 
773 @critical: 
774 @ca: 
775 @pathlen: 
776 @Returns: 
777
778
779 <!-- ##### FUNCTION gnutls_x509_crt_get_key_usage ##### -->
780 <para>
781
782 </para>
783
784 @cert: 
785 @key_usage: 
786 @critical: 
787 @Returns: 
788
789
790 <!-- ##### FUNCTION gnutls_x509_crt_set_key_usage ##### -->
791 <para>
792
793 </para>
794
795 @crt: 
796 @usage: 
797 @Returns: 
798
799
800 <!-- ##### FUNCTION gnutls_x509_crt_get_proxy ##### -->
801 <para>
802
803 </para>
804
805 @cert: 
806 @critical: 
807 @pathlen: 
808 @policyLanguage: 
809 @policy: 
810 @sizeof_policy: 
811 @Returns: 
812
813
814 <!-- ##### FUNCTION gnutls_x509_dn_oid_known ##### -->
815 <para>
816
817 </para>
818
819 @oid: 
820 @Returns: 
821
822
823 <!-- ##### FUNCTION gnutls_x509_crt_get_extension_oid ##### -->
824 <para>
825
826 </para>
827
828 @cert: 
829 @indx: 
830 @oid: 
831 @sizeof_oid: 
832 @Returns: 
833
834
835 <!-- ##### FUNCTION gnutls_x509_crt_get_extension_by_oid ##### -->
836 <para>
837
838 </para>
839
840 @cert: 
841 @oid: 
842 @indx: 
843 @buf: 
844 @sizeof_buf: 
845 @critical: 
846 @Returns: 
847
848
849 <!-- ##### FUNCTION gnutls_x509_crt_get_extension_info ##### -->
850 <para>
851
852 </para>
853
854 @cert: 
855 @indx: 
856 @oid: 
857 @sizeof_oid: 
858 @critical: 
859 @Returns: 
860
861
862 <!-- ##### FUNCTION gnutls_x509_crt_get_extension_data ##### -->
863 <para>
864
865 </para>
866
867 @cert: 
868 @indx: 
869 @data: 
870 @sizeof_data: 
871 @Returns: 
872
873
874 <!-- ##### FUNCTION gnutls_x509_crt_set_extension_by_oid ##### -->
875 <para>
876
877 </para>
878
879 @crt: 
880 @oid: 
881 @buf: 
882 @sizeof_buf: 
883 @critical: 
884 @Returns: 
885
886
887 <!-- ##### FUNCTION gnutls_x509_crt_set_dn_by_oid ##### -->
888 <para>
889
890 </para>
891
892 @crt: 
893 @oid: 
894 @raw_flag: 
895 @name: 
896 @sizeof_name: 
897 @Returns: 
898
899
900 <!-- ##### FUNCTION gnutls_x509_crt_set_issuer_dn_by_oid ##### -->
901 <para>
902
903 </para>
904
905 @crt: 
906 @oid: 
907 @raw_flag: 
908 @name: 
909 @sizeof_name: 
910 @Returns: 
911
912
913 <!-- ##### FUNCTION gnutls_x509_crt_set_version ##### -->
914 <para>
915
916 </para>
917
918 @crt: 
919 @version: 
920 @Returns: 
921
922
923 <!-- ##### FUNCTION gnutls_x509_crt_set_key ##### -->
924 <para>
925
926 </para>
927
928 @crt: 
929 @key: 
930 @Returns: 
931
932
933 <!-- ##### FUNCTION gnutls_x509_crt_set_ca_status ##### -->
934 <para>
935
936 </para>
937
938 @crt: 
939 @ca: 
940 @Returns: 
941
942
943 <!-- ##### FUNCTION gnutls_x509_crt_set_basic_constraints ##### -->
944 <para>
945
946 </para>
947
948 @crt: 
949 @ca: 
950 @pathLenConstraint: 
951 @Returns: 
952
953
954 <!-- ##### FUNCTION gnutls_x509_crt_set_subject_alternative_name ##### -->
955 <para>
956
957 </para>
958
959 @crt: 
960 @type: 
961 @data_string: 
962 @Returns: 
963
964
965 <!-- ##### FUNCTION gnutls_x509_crt_set_subject_alt_name ##### -->
966 <para>
967
968 </para>
969
970 @crt: 
971 @type: 
972 @data: 
973 @data_size: 
974 @flags: 
975 @Returns: 
976
977
978 <!-- ##### FUNCTION gnutls_x509_crt_sign ##### -->
979 <para>
980
981 </para>
982
983 @crt: 
984 @issuer: 
985 @issuer_key: 
986 @Returns: 
987
988
989 <!-- ##### FUNCTION gnutls_x509_crt_sign2 ##### -->
990 <para>
991
992 </para>
993
994 @crt: 
995 @issuer: 
996 @issuer_key: 
997 @dig: 
998 @flags: 
999 @Returns: 
1000
1001
1002 <!-- ##### FUNCTION gnutls_x509_crt_set_activation_time ##### -->
1003 <para>
1004
1005 </para>
1006
1007 @cert: 
1008 @act_time: 
1009 @Returns: 
1010
1011
1012 <!-- ##### FUNCTION gnutls_x509_crt_set_expiration_time ##### -->
1013 <para>
1014
1015 </para>
1016
1017 @cert: 
1018 @exp_time: 
1019 @Returns: 
1020
1021
1022 <!-- ##### FUNCTION gnutls_x509_crt_set_serial ##### -->
1023 <para>
1024
1025 </para>
1026
1027 @cert: 
1028 @serial: 
1029 @serial_size: 
1030 @Returns: 
1031
1032
1033 <!-- ##### FUNCTION gnutls_x509_crt_set_subject_key_id ##### -->
1034 <para>
1035
1036 </para>
1037
1038 @cert: 
1039 @id: 
1040 @id_size: 
1041 @Returns: 
1042
1043
1044 <!-- ##### FUNCTION gnutls_x509_crt_set_proxy_dn ##### -->
1045 <para>
1046
1047 </para>
1048
1049 @crt: 
1050 @eecrt: 
1051 @raw_flag: 
1052 @name: 
1053 @sizeof_name: 
1054 @Returns: 
1055
1056
1057 <!-- ##### FUNCTION gnutls_x509_crt_set_proxy ##### -->
1058 <para>
1059
1060 </para>
1061
1062 @crt: 
1063 @pathLenConstraint: 
1064 @policyLanguage: 
1065 @policy: 
1066 @sizeof_policy: 
1067 @Returns: 
1068
1069
1070 <!-- ##### FUNCTION gnutls_x509_crt_print ##### -->
1071 <para>
1072
1073 </para>
1074
1075 @cert: 
1076 @format: 
1077 @out: 
1078 @Returns: 
1079
1080
1081 <!-- ##### FUNCTION gnutls_x509_crl_print ##### -->
1082 <para>
1083
1084 </para>
1085
1086 @crl: 
1087 @format: 
1088 @out: 
1089 @Returns: 
1090
1091
1092 <!-- ##### FUNCTION gnutls_x509_crt_get_raw_issuer_dn ##### -->
1093 <para>
1094
1095 </para>
1096
1097 @cert: 
1098 @start: 
1099 @Returns: 
1100
1101
1102 <!-- ##### FUNCTION gnutls_x509_crt_get_raw_dn ##### -->
1103 <para>
1104
1105 </para>
1106
1107 @cert: 
1108 @start: 
1109 @Returns: 
1110
1111
1112 <!-- ##### FUNCTION gnutls_x509_rdn_get ##### -->
1113 <para>
1114
1115 </para>
1116
1117 @idn: 
1118 @buf: 
1119 @sizeof_buf: 
1120 @Returns: 
1121
1122
1123 <!-- ##### FUNCTION gnutls_x509_rdn_get_oid ##### -->
1124 <para>
1125
1126 </para>
1127
1128 @idn: 
1129 @indx: 
1130 @buf: 
1131 @sizeof_buf: 
1132 @Returns: 
1133
1134
1135 <!-- ##### FUNCTION gnutls_x509_rdn_get_by_oid ##### -->
1136 <para>
1137
1138 </para>
1139
1140 @idn: 
1141 @oid: 
1142 @indx: 
1143 @raw_flag: 
1144 @buf: 
1145 @sizeof_buf: 
1146 @Returns: 
1147
1148
1149 <!-- ##### TYPEDEF gnutls_x509_dn_t ##### -->
1150 <para>
1151
1152 </para>
1153
1154
1155 <!-- ##### FUNCTION gnutls_x509_crt_get_subject ##### -->
1156 <para>
1157
1158 </para>
1159
1160 @cert: 
1161 @dn: 
1162 @Returns: 
1163
1164
1165 <!-- ##### FUNCTION gnutls_x509_crt_get_issuer ##### -->
1166 <para>
1167
1168 </para>
1169
1170 @cert: 
1171 @dn: 
1172 @Returns: 
1173
1174
1175 <!-- ##### FUNCTION gnutls_x509_dn_get_rdn_ava ##### -->
1176 <para>
1177
1178 </para>
1179
1180 @dn: 
1181 @irdn: 
1182 @iava: 
1183 @ava: 
1184 @Returns: 
1185
1186
1187 <!-- ##### FUNCTION gnutls_x509_dn_init ##### -->
1188 <para>
1189
1190 </para>
1191
1192 @dn: 
1193 @Returns: 
1194
1195
1196 <!-- ##### FUNCTION gnutls_x509_dn_import ##### -->
1197 <para>
1198
1199 </para>
1200
1201 @dn: 
1202 @data: 
1203 @Returns: 
1204
1205
1206 <!-- ##### FUNCTION gnutls_x509_dn_export ##### -->
1207 <para>
1208
1209 </para>
1210
1211 @dn: 
1212 @format: 
1213 @output_data: 
1214 @output_data_size: 
1215 @Returns: 
1216
1217
1218 <!-- ##### FUNCTION gnutls_x509_dn_deinit ##### -->
1219 <para>
1220
1221 </para>
1222
1223 @dn: 
1224
1225
1226 <!-- ##### FUNCTION gnutls_x509_crl_init ##### -->
1227 <para>
1228
1229 </para>
1230
1231 @crl: 
1232 @Returns: 
1233
1234
1235 <!-- ##### FUNCTION gnutls_x509_crl_deinit ##### -->
1236 <para>
1237
1238 </para>
1239
1240 @crl: 
1241
1242
1243 <!-- ##### FUNCTION gnutls_x509_crl_import ##### -->
1244 <para>
1245
1246 </para>
1247
1248 @crl: 
1249 @data: 
1250 @format: 
1251 @Returns: 
1252
1253
1254 <!-- ##### FUNCTION gnutls_x509_crl_export ##### -->
1255 <para>
1256
1257 </para>
1258
1259 @crl: 
1260 @format: 
1261 @output_data: 
1262 @output_data_size: 
1263 @Returns: 
1264
1265
1266 <!-- ##### FUNCTION gnutls_x509_crl_get_raw_issuer_dn ##### -->
1267 <para>
1268
1269 </para>
1270
1271 @crl: 
1272 @dn: 
1273 @Returns: 
1274
1275
1276 <!-- ##### FUNCTION gnutls_x509_crl_get_issuer_dn ##### -->
1277 <para>
1278
1279 </para>
1280
1281 @crl: 
1282 @buf: 
1283 @sizeof_buf: 
1284 @Returns: 
1285
1286
1287 <!-- ##### FUNCTION gnutls_x509_crl_get_issuer_dn_by_oid ##### -->
1288 <para>
1289
1290 </para>
1291
1292 @crl: 
1293 @oid: 
1294 @indx: 
1295 @raw_flag: 
1296 @buf: 
1297 @sizeof_buf: 
1298 @Returns: 
1299
1300
1301 <!-- ##### FUNCTION gnutls_x509_crl_get_dn_oid ##### -->
1302 <para>
1303
1304 </para>
1305
1306 @crl: 
1307 @indx: 
1308 @oid: 
1309 @sizeof_oid: 
1310 @Returns: 
1311
1312
1313 <!-- ##### FUNCTION gnutls_x509_crl_get_signature_algorithm ##### -->
1314 <para>
1315
1316 </para>
1317
1318 @crl: 
1319 @Returns: 
1320
1321
1322 <!-- ##### FUNCTION gnutls_x509_crl_get_signature ##### -->
1323 <para>
1324
1325 </para>
1326
1327 @crl: 
1328 @sig: 
1329 @sizeof_sig: 
1330 @Returns: 
1331
1332
1333 <!-- ##### FUNCTION gnutls_x509_crl_get_version ##### -->
1334 <para>
1335
1336 </para>
1337
1338 @crl: 
1339 @Returns: 
1340
1341
1342 <!-- ##### FUNCTION gnutls_x509_crl_get_this_update ##### -->
1343 <para>
1344
1345 </para>
1346
1347 @crl: 
1348 @Returns: 
1349
1350
1351 <!-- ##### FUNCTION gnutls_x509_crl_get_next_update ##### -->
1352 <para>
1353
1354 </para>
1355
1356 @crl: 
1357 @Returns: 
1358
1359
1360 <!-- ##### FUNCTION gnutls_x509_crl_get_crt_count ##### -->
1361 <para>
1362
1363 </para>
1364
1365 @crl: 
1366 @Returns: 
1367
1368
1369 <!-- ##### FUNCTION gnutls_x509_crl_get_crt_serial ##### -->
1370 <para>
1371
1372 </para>
1373
1374 @crl: 
1375 @indx: 
1376 @serial: 
1377 @serial_size: 
1378 @t: 
1379 @Returns: 
1380
1381
1382 <!-- ##### MACRO gnutls_x509_crl_get_certificate_count ##### -->
1383 <para>
1384
1385 </para>
1386
1387
1388
1389 <!-- ##### MACRO gnutls_x509_crl_get_certificate ##### -->
1390 <para>
1391
1392 </para>
1393
1394
1395
1396 <!-- ##### FUNCTION gnutls_x509_crl_check_issuer ##### -->
1397 <para>
1398
1399 </para>
1400
1401 @crl: 
1402 @issuer: 
1403 @Returns: 
1404
1405
1406 <!-- ##### FUNCTION gnutls_x509_crl_set_version ##### -->
1407 <para>
1408
1409 </para>
1410
1411 @crl: 
1412 @version: 
1413 @Returns: 
1414
1415
1416 <!-- ##### FUNCTION gnutls_x509_crl_set_this_update ##### -->
1417 <para>
1418
1419 </para>
1420
1421 @crl: 
1422 @act_time: 
1423 @Returns: 
1424
1425
1426 <!-- ##### FUNCTION gnutls_x509_crl_set_next_update ##### -->
1427 <para>
1428
1429 </para>
1430
1431 @crl: 
1432 @exp_time: 
1433 @Returns: 
1434
1435
1436 <!-- ##### FUNCTION gnutls_x509_crl_set_crt_serial ##### -->
1437 <para>
1438
1439 </para>
1440
1441 @crl: 
1442 @serial: 
1443 @serial_size: 
1444 @revocation_time: 
1445 @Returns: 
1446
1447
1448 <!-- ##### FUNCTION gnutls_x509_crl_set_crt ##### -->
1449 <para>
1450
1451 </para>
1452
1453 @crl: 
1454 @crt: 
1455 @revocation_time: 
1456 @Returns: 
1457
1458
1459 <!-- ##### FUNCTION gnutls_x509_crl_get_authority_key_id ##### -->
1460 <para>
1461
1462 </para>
1463
1464 @crl: 
1465 @ret: 
1466 @ret_size: 
1467 @critical: 
1468 @Returns: 
1469
1470
1471 <!-- ##### FUNCTION gnutls_x509_crl_get_number ##### -->
1472 <para>
1473
1474 </para>
1475
1476 @crl: 
1477 @ret: 
1478 @ret_size: 
1479 @critical: 
1480 @Returns: 
1481
1482
1483 <!-- ##### FUNCTION gnutls_x509_crl_get_extension_oid ##### -->
1484 <para>
1485
1486 </para>
1487
1488 @crl: 
1489 @indx: 
1490 @oid: 
1491 @sizeof_oid: 
1492 @Returns: 
1493
1494
1495 <!-- ##### FUNCTION gnutls_x509_crl_get_extension_info ##### -->
1496 <para>
1497
1498 </para>
1499
1500 @crl: 
1501 @indx: 
1502 @oid: 
1503 @sizeof_oid: 
1504 @critical: 
1505 @Returns: 
1506
1507
1508 <!-- ##### FUNCTION gnutls_x509_crl_get_extension_data ##### -->
1509 <para>
1510
1511 </para>
1512
1513 @crl: 
1514 @indx: 
1515 @data: 
1516 @sizeof_data: 
1517 @Returns: 
1518
1519
1520 <!-- ##### FUNCTION gnutls_x509_crl_set_authority_key_id ##### -->
1521 <para>
1522
1523 </para>
1524
1525 @crl: 
1526 @id: 
1527 @id_size: 
1528 @Returns: 
1529
1530
1531 <!-- ##### FUNCTION gnutls_x509_crl_set_number ##### -->
1532 <para>
1533
1534 </para>
1535
1536 @crl: 
1537 @nr: 
1538 @nr_size: 
1539 @Returns: 
1540
1541
1542 <!-- ##### STRUCT gnutls_pkcs7_int ##### -->
1543 <para>
1544
1545 </para>
1546
1547
1548 <!-- ##### TYPEDEF gnutls_pkcs7_t ##### -->
1549 <para>
1550
1551 </para>
1552
1553
1554 <!-- ##### FUNCTION gnutls_pkcs7_init ##### -->
1555 <para>
1556
1557 </para>
1558
1559 @pkcs7: 
1560 @Returns: 
1561
1562
1563 <!-- ##### FUNCTION gnutls_pkcs7_deinit ##### -->
1564 <para>
1565
1566 </para>
1567
1568 @pkcs7: 
1569
1570
1571 <!-- ##### FUNCTION gnutls_pkcs7_import ##### -->
1572 <para>
1573
1574 </para>
1575
1576 @pkcs7: 
1577 @data: 
1578 @format: 
1579 @Returns: 
1580
1581
1582 <!-- ##### FUNCTION gnutls_pkcs7_export ##### -->
1583 <para>
1584
1585 </para>
1586
1587 @pkcs7: 
1588 @format: 
1589 @output_data: 
1590 @output_data_size: 
1591 @Returns: 
1592
1593
1594 <!-- ##### FUNCTION gnutls_pkcs7_get_crt_count ##### -->
1595 <para>
1596
1597 </para>
1598
1599 @pkcs7: 
1600 @Returns: 
1601
1602
1603 <!-- ##### FUNCTION gnutls_pkcs7_get_crt_raw ##### -->
1604 <para>
1605
1606 </para>
1607
1608 @pkcs7: 
1609 @indx: 
1610 @certificate: 
1611 @certificate_size: 
1612 @Returns: 
1613
1614
1615 <!-- ##### FUNCTION gnutls_pkcs7_set_crt_raw ##### -->
1616 <para>
1617
1618 </para>
1619
1620 @pkcs7: 
1621 @crt: 
1622 @Returns: 
1623
1624
1625 <!-- ##### FUNCTION gnutls_pkcs7_set_crt ##### -->
1626 <para>
1627
1628 </para>
1629
1630 @pkcs7: 
1631 @crt: 
1632 @Returns: 
1633
1634
1635 <!-- ##### FUNCTION gnutls_pkcs7_delete_crt ##### -->
1636 <para>
1637
1638 </para>
1639
1640 @pkcs7: 
1641 @indx: 
1642 @Returns: 
1643
1644
1645 <!-- ##### FUNCTION gnutls_pkcs7_get_crl_raw ##### -->
1646 <para>
1647
1648 </para>
1649
1650 @pkcs7: 
1651 @indx: 
1652 @crl: 
1653 @crl_size: 
1654 @Returns: 
1655
1656
1657 <!-- ##### FUNCTION gnutls_pkcs7_get_crl_count ##### -->
1658 <para>
1659
1660 </para>
1661
1662 @pkcs7: 
1663 @Returns: 
1664
1665
1666 <!-- ##### FUNCTION gnutls_pkcs7_set_crl_raw ##### -->
1667 <para>
1668
1669 </para>
1670
1671 @pkcs7: 
1672 @crl: 
1673 @Returns: 
1674
1675
1676 <!-- ##### FUNCTION gnutls_pkcs7_set_crl ##### -->
1677 <para>
1678
1679 </para>
1680
1681 @pkcs7: 
1682 @crl: 
1683 @Returns: 
1684
1685
1686 <!-- ##### FUNCTION gnutls_pkcs7_delete_crl ##### -->
1687 <para>
1688
1689 </para>
1690
1691 @pkcs7: 
1692 @indx: 
1693 @Returns: 
1694
1695
1696 <!-- ##### ENUM gnutls_certificate_verify_flags ##### -->
1697 <para>
1698
1699 </para>
1700
1701 @GNUTLS_VERIFY_DISABLE_CA_SIGN: 
1702 @GNUTLS_VERIFY_ALLOW_X509_V1_CA_CRT: 
1703 @GNUTLS_VERIFY_DO_NOT_ALLOW_SAME: 
1704 @GNUTLS_VERIFY_ALLOW_ANY_X509_V1_CA_CRT: 
1705 @GNUTLS_VERIFY_ALLOW_SIGN_RSA_MD2: 
1706 @GNUTLS_VERIFY_ALLOW_SIGN_RSA_MD5: 
1707 @GNUTLS_VERIFY_DISABLE_TIME_CHECKS: 
1708 @GNUTLS_VERIFY_DISABLE_TRUSTED_TIME_CHECKS: 
1709 @GNUTLS_VERIFY_DO_NOT_ALLOW_X509_V1_CA_CRT: 
1710
1711 <!-- ##### FUNCTION gnutls_x509_crt_check_issuer ##### -->
1712 <para>
1713
1714 </para>
1715
1716 @cert: 
1717 @issuer: 
1718 @Returns: 
1719
1720
1721 <!-- ##### FUNCTION gnutls_x509_crt_list_verify ##### -->
1722 <para>
1723
1724 </para>
1725
1726 @cert_list: 
1727 @cert_list_length: 
1728 @CA_list: 
1729 @CA_list_length: 
1730 @CRL_list: 
1731 @CRL_list_length: 
1732 @flags: 
1733 @verify: 
1734 @Returns: 
1735
1736
1737 <!-- ##### FUNCTION gnutls_x509_crt_verify ##### -->
1738 <para>
1739
1740 </para>
1741
1742 @cert: 
1743 @CA_list: 
1744 @CA_list_length: 
1745 @flags: 
1746 @verify: 
1747 @Returns: 
1748
1749
1750 <!-- ##### FUNCTION gnutls_x509_crl_verify ##### -->
1751 <para>
1752
1753 </para>
1754
1755 @crl: 
1756 @CA_list: 
1757 @CA_list_length: 
1758 @flags: 
1759 @verify: 
1760 @Returns: 
1761
1762
1763 <!-- ##### FUNCTION gnutls_x509_crt_check_revocation ##### -->
1764 <para>
1765
1766 </para>
1767
1768 @cert: 
1769 @crl_list: 
1770 @crl_list_length: 
1771 @Returns: 
1772
1773
1774 <!-- ##### FUNCTION gnutls_x509_crt_get_fingerprint ##### -->
1775 <para>
1776
1777 </para>
1778
1779 @cert: 
1780 @algo: 
1781 @buf: 
1782 @sizeof_buf: 
1783 @Returns: 
1784
1785
1786 <!-- ##### FUNCTION gnutls_x509_crt_get_key_purpose_oid ##### -->
1787 <para>
1788
1789 </para>
1790
1791 @cert: 
1792 @indx: 
1793 @oid: 
1794 @sizeof_oid: 
1795 @critical: 
1796 @Returns: 
1797
1798
1799 <!-- ##### FUNCTION gnutls_x509_crt_set_key_purpose_oid ##### -->
1800 <para>
1801
1802 </para>
1803
1804 @cert: 
1805 @oid: 
1806 @critical: 
1807 @Returns: 
1808
1809
1810 <!-- ##### ENUM gnutls_pkcs_encrypt_flags_t ##### -->
1811 <para>
1812
1813 </para>
1814
1815 @GNUTLS_PKCS_PLAIN: 
1816 @GNUTLS_PKCS8_PLAIN: 
1817 @GNUTLS_PKCS_USE_PKCS12_3DES: 
1818 @GNUTLS_PKCS8_USE_PKCS12_3DES: 
1819 @GNUTLS_PKCS_USE_PKCS12_ARCFOUR: 
1820 @GNUTLS_PKCS8_USE_PKCS12_ARCFOUR: 
1821 @GNUTLS_PKCS_USE_PKCS12_RC2_40: 
1822 @GNUTLS_PKCS8_USE_PKCS12_RC2_40: 
1823 @GNUTLS_PKCS_USE_PBES2_3DES: 
1824 @GNUTLS_PKCS_USE_PBES2_AES_128: 
1825 @GNUTLS_PKCS_USE_PBES2_AES_192: 
1826 @GNUTLS_PKCS_USE_PBES2_AES_256: 
1827
1828 <!-- ##### FUNCTION gnutls_x509_privkey_init ##### -->
1829 <para>
1830
1831 </para>
1832
1833 @key: 
1834 @Returns: 
1835
1836
1837 <!-- ##### FUNCTION gnutls_x509_privkey_deinit ##### -->
1838 <para>
1839
1840 </para>
1841
1842 @key: 
1843
1844
1845 <!-- ##### FUNCTION gnutls_x509_privkey_sec_param ##### -->
1846 <para>
1847
1848 </para>
1849
1850 @key: 
1851 @Returns: 
1852
1853
1854 <!-- ##### FUNCTION gnutls_x509_privkey_cpy ##### -->
1855 <para>
1856
1857 </para>
1858
1859 @dst: 
1860 @src: 
1861 @Returns: 
1862
1863
1864 <!-- ##### FUNCTION gnutls_x509_privkey_import ##### -->
1865 <para>
1866
1867 </para>
1868
1869 @key: 
1870 @data: 
1871 @format: 
1872 @Returns: 
1873
1874
1875 <!-- ##### FUNCTION gnutls_x509_privkey_import_pkcs8 ##### -->
1876 <para>
1877
1878 </para>
1879
1880 @key: 
1881 @data: 
1882 @format: 
1883 @password: 
1884 @flags: 
1885 @Returns: 
1886
1887
1888 <!-- ##### FUNCTION gnutls_x509_privkey_import_rsa_raw ##### -->
1889 <para>
1890
1891 </para>
1892
1893 @key: 
1894 @m: 
1895 @e: 
1896 @d: 
1897 @p: 
1898 @q: 
1899 @u: 
1900 @Returns: 
1901
1902
1903 <!-- ##### FUNCTION gnutls_x509_privkey_import_rsa_raw2 ##### -->
1904 <para>
1905
1906 </para>
1907
1908 @key: 
1909 @m: 
1910 @e: 
1911 @d: 
1912 @p: 
1913 @q: 
1914 @u: 
1915 @e1: 
1916 @e2: 
1917 @Returns: 
1918
1919
1920 <!-- ##### FUNCTION gnutls_x509_privkey_fix ##### -->
1921 <para>
1922
1923 </para>
1924
1925 @key: 
1926 @Returns: 
1927
1928
1929 <!-- ##### FUNCTION gnutls_x509_privkey_export_dsa_raw ##### -->
1930 <para>
1931
1932 </para>
1933
1934 @key: 
1935 @p: 
1936 @q: 
1937 @g: 
1938 @y: 
1939 @x: 
1940 @Returns: 
1941
1942
1943 <!-- ##### FUNCTION gnutls_x509_privkey_import_dsa_raw ##### -->
1944 <para>
1945
1946 </para>
1947
1948 @key: 
1949 @p: 
1950 @q: 
1951 @g: 
1952 @y: 
1953 @x: 
1954 @Returns: 
1955
1956
1957 <!-- ##### FUNCTION gnutls_x509_privkey_get_pk_algorithm ##### -->
1958 <para>
1959
1960 </para>
1961
1962 @key: 
1963 @Returns: 
1964
1965
1966 <!-- ##### FUNCTION gnutls_x509_privkey_get_key_id ##### -->
1967 <para>
1968
1969 </para>
1970
1971 @key: 
1972 @flags: 
1973 @output_data: 
1974 @output_data_size: 
1975 @Returns: 
1976
1977
1978 <!-- ##### FUNCTION gnutls_x509_privkey_generate ##### -->
1979 <para>
1980
1981 </para>
1982
1983 @key: 
1984 @algo: 
1985 @bits: 
1986 @flags: 
1987 @Returns: 
1988
1989
1990 <!-- ##### FUNCTION gnutls_x509_privkey_export ##### -->
1991 <para>
1992
1993 </para>
1994
1995 @key: 
1996 @format: 
1997 @output_data: 
1998 @output_data_size: 
1999 @Returns: 
2000
2001
2002 <!-- ##### FUNCTION gnutls_x509_privkey_export_pkcs8 ##### -->
2003 <para>
2004
2005 </para>
2006
2007 @key: 
2008 @format: 
2009 @password: 
2010 @flags: 
2011 @output_data: 
2012 @output_data_size: 
2013 @Returns: 
2014
2015
2016 <!-- ##### FUNCTION gnutls_x509_privkey_export_rsa_raw2 ##### -->
2017 <para>
2018
2019 </para>
2020
2021 @key: 
2022 @m: 
2023 @e: 
2024 @d: 
2025 @p: 
2026 @q: 
2027 @u: 
2028 @e1: 
2029 @e2: 
2030 @Returns: 
2031
2032
2033 <!-- ##### FUNCTION gnutls_x509_privkey_export_rsa_raw ##### -->
2034 <para>
2035
2036 </para>
2037
2038 @key: 
2039 @m: 
2040 @e: 
2041 @d: 
2042 @p: 
2043 @q: 
2044 @u: 
2045 @Returns: 
2046
2047
2048 <!-- ##### FUNCTION gnutls_x509_crq_print ##### -->
2049 <para>
2050
2051 </para>
2052
2053 @crq: 
2054 @format: 
2055 @out: 
2056 @Returns: 
2057
2058
2059 <!-- ##### FUNCTION gnutls_x509_crq_init ##### -->
2060 <para>
2061
2062 </para>
2063
2064 @crq: 
2065 @Returns: 
2066
2067
2068 <!-- ##### FUNCTION gnutls_x509_crq_deinit ##### -->
2069 <para>
2070
2071 </para>
2072
2073 @crq: 
2074
2075
2076 <!-- ##### FUNCTION gnutls_x509_crq_import ##### -->
2077 <para>
2078
2079 </para>
2080
2081 @crq: 
2082 @data: 
2083 @format: 
2084 @Returns: 
2085
2086
2087 <!-- ##### FUNCTION gnutls_x509_crq_get_dn ##### -->
2088 <para>
2089
2090 </para>
2091
2092 @crq: 
2093 @buf: 
2094 @sizeof_buf: 
2095 @Returns: 
2096
2097
2098 <!-- ##### FUNCTION gnutls_x509_crq_get_dn_oid ##### -->
2099 <para>
2100
2101 </para>
2102
2103 @crq: 
2104 @indx: 
2105 @oid: 
2106 @sizeof_oid: 
2107 @Returns: 
2108
2109
2110 <!-- ##### FUNCTION gnutls_x509_crq_get_dn_by_oid ##### -->
2111 <para>
2112
2113 </para>
2114
2115 @crq: 
2116 @oid: 
2117 @indx: 
2118 @raw_flag: 
2119 @buf: 
2120 @sizeof_buf: 
2121 @Returns: 
2122
2123
2124 <!-- ##### FUNCTION gnutls_x509_crq_set_dn_by_oid ##### -->
2125 <para>
2126
2127 </para>
2128
2129 @crq: 
2130 @oid: 
2131 @raw_flag: 
2132 @data: 
2133 @sizeof_data: 
2134 @Returns: 
2135
2136
2137 <!-- ##### FUNCTION gnutls_x509_crq_set_version ##### -->
2138 <para>
2139
2140 </para>
2141
2142 @crq: 
2143 @version: 
2144 @Returns: 
2145
2146
2147 <!-- ##### FUNCTION gnutls_x509_crq_get_version ##### -->
2148 <para>
2149
2150 </para>
2151
2152 @crq: 
2153 @Returns: 
2154
2155
2156 <!-- ##### FUNCTION gnutls_x509_crq_set_key ##### -->
2157 <para>
2158
2159 </para>
2160
2161 @crq: 
2162 @key: 
2163 @Returns: 
2164
2165
2166 <!-- ##### FUNCTION gnutls_x509_crq_set_challenge_password ##### -->
2167 <para>
2168
2169 </para>
2170
2171 @crq: 
2172 @pass: 
2173 @Returns: 
2174
2175
2176 <!-- ##### FUNCTION gnutls_x509_crq_get_challenge_password ##### -->
2177 <para>
2178
2179 </para>
2180
2181 @crq: 
2182 @pass: 
2183 @sizeof_pass: 
2184 @Returns: 
2185
2186
2187 <!-- ##### FUNCTION gnutls_x509_crq_set_attribute_by_oid ##### -->
2188 <para>
2189
2190 </para>
2191
2192 @crq: 
2193 @oid: 
2194 @buf: 
2195 @sizeof_buf: 
2196 @Returns: 
2197
2198
2199 <!-- ##### FUNCTION gnutls_x509_crq_get_attribute_by_oid ##### -->
2200 <para>
2201
2202 </para>
2203
2204 @crq: 
2205 @oid: 
2206 @indx: 
2207 @buf: 
2208 @sizeof_buf: 
2209 @Returns: 
2210
2211
2212 <!-- ##### FUNCTION gnutls_x509_crq_export ##### -->
2213 <para>
2214
2215 </para>
2216
2217 @crq: 
2218 @format: 
2219 @output_data: 
2220 @output_data_size: 
2221 @Returns: 
2222
2223
2224 <!-- ##### FUNCTION gnutls_x509_crt_set_crq ##### -->
2225 <para>
2226
2227 </para>
2228
2229 @crt: 
2230 @crq: 
2231 @Returns: 
2232
2233
2234 <!-- ##### FUNCTION gnutls_x509_crt_set_crq_extensions ##### -->
2235 <para>
2236
2237 </para>
2238
2239 @crt: 
2240 @crq: 
2241 @Returns: 
2242
2243
2244 <!-- ##### FUNCTION gnutls_x509_crq_set_key_rsa_raw ##### -->
2245 <para>
2246
2247 </para>
2248
2249 @crq: 
2250 @m: 
2251 @e: 
2252 @Returns: 
2253
2254
2255 <!-- ##### FUNCTION gnutls_x509_crq_set_subject_alt_name ##### -->
2256 <para>
2257
2258 </para>
2259
2260 @crq: 
2261 @nt: 
2262 @data: 
2263 @data_size: 
2264 @flags: 
2265 @Returns: 
2266
2267
2268 <!-- ##### FUNCTION gnutls_x509_crq_set_key_usage ##### -->
2269 <para>
2270
2271 </para>
2272
2273 @crq: 
2274 @usage: 
2275 @Returns: 
2276
2277
2278 <!-- ##### FUNCTION gnutls_x509_crq_set_basic_constraints ##### -->
2279 <para>
2280
2281 </para>
2282
2283 @crq: 
2284 @ca: 
2285 @pathLenConstraint: 
2286 @Returns: 
2287
2288
2289 <!-- ##### FUNCTION gnutls_x509_crq_set_key_purpose_oid ##### -->
2290 <para>
2291
2292 </para>
2293
2294 @crq: 
2295 @oid: 
2296 @critical: 
2297 @Returns: 
2298
2299
2300 <!-- ##### FUNCTION gnutls_x509_crq_get_key_purpose_oid ##### -->
2301 <para>
2302
2303 </para>
2304
2305 @crq: 
2306 @indx: 
2307 @oid: 
2308 @sizeof_oid: 
2309 @critical: 
2310 @Returns: 
2311
2312
2313 <!-- ##### FUNCTION gnutls_x509_crq_get_extension_data ##### -->
2314 <para>
2315
2316 </para>
2317
2318 @crq: 
2319 @indx: 
2320 @data: 
2321 @sizeof_data: 
2322 @Returns: 
2323
2324
2325 <!-- ##### FUNCTION gnutls_x509_crq_get_extension_info ##### -->
2326 <para>
2327
2328 </para>
2329
2330 @crq: 
2331 @indx: 
2332 @oid: 
2333 @sizeof_oid: 
2334 @critical: 
2335 @Returns: 
2336
2337
2338 <!-- ##### FUNCTION gnutls_x509_crq_get_attribute_data ##### -->
2339 <para>
2340
2341 </para>
2342
2343 @crq: 
2344 @indx: 
2345 @data: 
2346 @sizeof_data: 
2347 @Returns: 
2348
2349
2350 <!-- ##### FUNCTION gnutls_x509_crq_get_attribute_info ##### -->
2351 <para>
2352
2353 </para>
2354
2355 @crq: 
2356 @indx: 
2357 @oid: 
2358 @sizeof_oid: 
2359 @Returns: 
2360
2361
2362 <!-- ##### FUNCTION gnutls_x509_crq_get_pk_algorithm ##### -->
2363 <para>
2364
2365 </para>
2366
2367 @crq: 
2368 @bits: 
2369 @Returns: 
2370
2371
2372 <!-- ##### FUNCTION gnutls_x509_crq_get_key_id ##### -->
2373 <para>
2374
2375 </para>
2376
2377 @crq: 
2378 @flags: 
2379 @output_data: 
2380 @output_data_size: 
2381 @Returns: 
2382
2383
2384 <!-- ##### FUNCTION gnutls_x509_crq_get_key_rsa_raw ##### -->
2385 <para>
2386
2387 </para>
2388
2389 @crq: 
2390 @m: 
2391 @e: 
2392 @Returns: 
2393
2394
2395 <!-- ##### FUNCTION gnutls_x509_crq_get_key_usage ##### -->
2396 <para>
2397
2398 </para>
2399
2400 @crq: 
2401 @key_usage: 
2402 @critical: 
2403 @Returns: 
2404
2405
2406 <!-- ##### FUNCTION gnutls_x509_crq_get_basic_constraints ##### -->
2407 <para>
2408
2409 </para>
2410
2411 @crq: 
2412 @critical: 
2413 @ca: 
2414 @pathlen: 
2415 @Returns: 
2416
2417
2418 <!-- ##### FUNCTION gnutls_x509_crq_get_subject_alt_name ##### -->
2419 <para>
2420
2421 </para>
2422
2423 @crq: 
2424 @seq: 
2425 @ret: 
2426 @ret_size: 
2427 @ret_type: 
2428 @critical: 
2429 @Returns: 
2430
2431
2432 <!-- ##### FUNCTION gnutls_x509_crq_get_subject_alt_othername_oid ##### -->
2433 <para>
2434
2435 </para>
2436
2437 @crq: 
2438 @seq: 
2439 @ret: 
2440 @ret_size: 
2441 @Returns: 
2442
2443
2444 <!-- ##### FUNCTION gnutls_x509_crq_get_extension_by_oid ##### -->
2445 <para>
2446
2447 </para>
2448
2449 @crq: 
2450 @oid: 
2451 @indx: 
2452 @buf: 
2453 @sizeof_buf: 
2454 @critical: 
2455 @Returns: 
2456
2457