| OLD | NEW |
| 1 /* This Source Code Form is subject to the terms of the Mozilla Public | 1 /* This Source Code Form is subject to the terms of the Mozilla Public |
| 2 * License, v. 2.0. If a copy of the MPL was not distributed with this | 2 * License, v. 2.0. If a copy of the MPL was not distributed with this |
| 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
| 4 | 4 |
| 5 /* | 5 /* |
| 6 * cert.h - public data structures and prototypes for the certificate library | 6 * cert.h - public data structures and prototypes for the certificate library |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 #ifndef _CERT_H_ | 9 #ifndef _CERT_H_ |
| 10 #define _CERT_H_ | 10 #define _CERT_H_ |
| (...skipping 911 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 922 ***************************************************************************/ | 922 ***************************************************************************/ |
| 923 | 923 |
| 924 extern SECStatus CERT_FindCertExtension | 924 extern SECStatus CERT_FindCertExtension |
| 925 (const CERTCertificate *cert, int tag, SECItem *value); | 925 (const CERTCertificate *cert, int tag, SECItem *value); |
| 926 | 926 |
| 927 extern SECStatus CERT_FindNSCertTypeExtension | 927 extern SECStatus CERT_FindNSCertTypeExtension |
| 928 (CERTCertificate *cert, SECItem *value); | 928 (CERTCertificate *cert, SECItem *value); |
| 929 | 929 |
| 930 extern char * CERT_FindNSStringExtension (CERTCertificate *cert, int oidtag); | 930 extern char * CERT_FindNSStringExtension (CERTCertificate *cert, int oidtag); |
| 931 | 931 |
| 932 extern SECStatus CERT_FindIssuerCertExtension | |
| 933 (CERTCertificate *cert, int tag, SECItem *value); | |
| 934 | |
| 935 extern SECStatus CERT_FindCertExtensionByOID | 932 extern SECStatus CERT_FindCertExtensionByOID |
| 936 (CERTCertificate *cert, SECItem *oid, SECItem *value); | 933 (CERTCertificate *cert, SECItem *oid, SECItem *value); |
| 937 | 934 |
| 938 extern char *CERT_FindCertURLExtension (CERTCertificate *cert, int tag, | |
| 939 int catag); | |
| 940 | |
| 941 /* Returns the decoded value of the authKeyID extension. | 935 /* Returns the decoded value of the authKeyID extension. |
| 942 ** Note that this uses passed in the arena to allocate storage for the result | 936 ** Note that this uses passed in the arena to allocate storage for the result |
| 943 */ | 937 */ |
| 944 extern CERTAuthKeyID * CERT_FindAuthKeyIDExten (PLArenaPool *arena,CERTCertifica
te *cert); | 938 extern CERTAuthKeyID * CERT_FindAuthKeyIDExten (PLArenaPool *arena,CERTCertifica
te *cert); |
| 945 | 939 |
| 946 /* Returns the decoded value of the basicConstraint extension. | 940 /* Returns the decoded value of the basicConstraint extension. |
| 947 */ | 941 */ |
| 948 extern SECStatus CERT_FindBasicConstraintExten | 942 extern SECStatus CERT_FindBasicConstraintExten |
| 949 (CERTCertificate *cert, CERTBasicConstraints *value); | 943 (CERTCertificate *cert, CERTBasicConstraints *value); |
| 950 | 944 |
| (...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1160 extern CERTGeneralName * | 1154 extern CERTGeneralName * |
| 1161 CERT_DecodeAltNameExtension(PLArenaPool *reqArena, SECItem *EncodedAltName); | 1155 CERT_DecodeAltNameExtension(PLArenaPool *reqArena, SECItem *EncodedAltName); |
| 1162 | 1156 |
| 1163 extern CERTNameConstraints * | 1157 extern CERTNameConstraints * |
| 1164 CERT_DecodeNameConstraintsExtension(PLArenaPool *arena, | 1158 CERT_DecodeNameConstraintsExtension(PLArenaPool *arena, |
| 1165 const SECItem *encodedConstraints); | 1159 const SECItem *encodedConstraints); |
| 1166 | 1160 |
| 1167 /* returns addr of a NULL termainated array of pointers to CERTAuthInfoAccess */ | 1161 /* returns addr of a NULL termainated array of pointers to CERTAuthInfoAccess */ |
| 1168 extern CERTAuthInfoAccess ** | 1162 extern CERTAuthInfoAccess ** |
| 1169 CERT_DecodeAuthInfoAccessExtension(PLArenaPool *reqArena, | 1163 CERT_DecodeAuthInfoAccessExtension(PLArenaPool *reqArena, |
| 1170 » » » » SECItem *encodedExtension); | 1164 » » » » const SECItem *encodedExtension); |
| 1171 | 1165 |
| 1172 extern CERTPrivKeyUsagePeriod * | 1166 extern CERTPrivKeyUsagePeriod * |
| 1173 CERT_DecodePrivKeyUsagePeriodExtension(PLArenaPool *arena, SECItem *extnValue); | 1167 CERT_DecodePrivKeyUsagePeriodExtension(PLArenaPool *arena, SECItem *extnValue); |
| 1174 | 1168 |
| 1175 extern CERTGeneralName * | 1169 extern CERTGeneralName * |
| 1176 CERT_GetNextGeneralName(CERTGeneralName *current); | 1170 CERT_GetNextGeneralName(CERTGeneralName *current); |
| 1177 | 1171 |
| 1178 extern CERTGeneralName * | 1172 extern CERTGeneralName * |
| 1179 CERT_GetPrevGeneralName(CERTGeneralName *current); | 1173 CERT_GetPrevGeneralName(CERTGeneralName *current); |
| 1180 | 1174 |
| (...skipping 485 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1666 /* | 1660 /* |
| 1667 * Destroy the arrays inside flags, | 1661 * Destroy the arrays inside flags, |
| 1668 * and destroy the object pointed to by flags, too. | 1662 * and destroy the object pointed to by flags, too. |
| 1669 */ | 1663 */ |
| 1670 extern void | 1664 extern void |
| 1671 CERT_DestroyCERTRevocationFlags(CERTRevocationFlags *flags); | 1665 CERT_DestroyCERTRevocationFlags(CERTRevocationFlags *flags); |
| 1672 | 1666 |
| 1673 SEC_END_PROTOS | 1667 SEC_END_PROTOS |
| 1674 | 1668 |
| 1675 #endif /* _CERT_H_ */ | 1669 #endif /* _CERT_H_ */ |
| OLD | NEW |