xconst.h (1213B)
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 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 #ifndef _XCONST_H_ 5 #define _XCONST_H_ 6 7 #include "certt.h" 8 9 typedef struct CERTAltNameEncodedContextStr { 10 SECItem **encodedGenName; 11 } CERTAltNameEncodedContext; 12 13 SEC_BEGIN_PROTOS 14 15 extern SECStatus CERT_EncodePrivateKeyUsagePeriod(PLArenaPool *arena, 16 CERTPrivKeyUsagePeriod *pkup, 17 SECItem *encodedValue); 18 19 extern SECStatus CERT_EncodeNameConstraintsExtension(PLArenaPool *arena, 20 CERTNameConstraints *value, 21 SECItem *encodedValue); 22 23 extern SECStatus CERT_EncodeIA5TypeExtension(PLArenaPool *arena, char *value, 24 SECItem *encodedValue); 25 26 SECStatus cert_EncodeAuthInfoAccessExtension(PLArenaPool *arena, 27 CERTAuthInfoAccess **info, 28 SECItem *dest); 29 SEC_END_PROTOS 30 #endif