1986
1986
return &certRev_PKIX_Verify_Nist_Policy;
1989
CERTRevocationFlags *
1990
CERT_AllocCERTRevocationFlags(
1991
PRUint32 number_leaf_methods, PRUint32 number_leaf_pref_methods,
1992
PRUint32 number_chain_methods, PRUint32 number_chain_pref_methods)
1994
CERTRevocationFlags *flags;
1996
flags = PORT_New(CERTRevocationFlags);
2000
flags->leafTests.number_of_defined_methods = number_leaf_methods;
2001
flags->leafTests.cert_rev_flags_per_method =
2002
PORT_NewArray(PRUint64, number_leaf_methods);
2004
flags->leafTests.number_of_preferred_methods = number_leaf_pref_methods;
2005
flags->leafTests.preferred_methods =
2006
PORT_NewArray(CERTRevocationMethodIndex, number_leaf_pref_methods);
2008
flags->chainTests.number_of_defined_methods = number_chain_methods;
2009
flags->chainTests.cert_rev_flags_per_method =
2010
PORT_NewArray(PRUint64, number_chain_methods);
2012
flags->chainTests.number_of_preferred_methods = number_chain_pref_methods;
2013
flags->chainTests.preferred_methods =
2014
PORT_NewArray(CERTRevocationMethodIndex, number_chain_pref_methods);
2016
if (!flags->leafTests.cert_rev_flags_per_method
2017
|| !flags->leafTests.preferred_methods
2018
|| !flags->chainTests.cert_rev_flags_per_method
2019
|| !flags->chainTests.preferred_methods) {
2020
CERT_DestroyCERTRevocationFlags(flags);
2027
void CERT_DestroyCERTRevocationFlags(CERTRevocationFlags *flags)
2032
if (flags->leafTests.cert_rev_flags_per_method)
2033
PORT_Free(flags->leafTests.cert_rev_flags_per_method);
2035
if (flags->leafTests.preferred_methods)
2036
PORT_Free(flags->leafTests.preferred_methods);
2038
if (flags->chainTests.cert_rev_flags_per_method)
2039
PORT_Free(flags->chainTests.cert_rev_flags_per_method);
2041
if (flags->chainTests.preferred_methods)
2042
PORT_Free(flags->chainTests.preferred_methods);
1991
2048
* CERT_PKIXVerifyCert