void e_cert_trust_add_peer_trust (CERTCertTrust *trust, PRBool ssl, PRBool email, PRBool objSign) { if (ssl) e_cert_trust_add_trust(&trust->sslFlags, CERTDB_TRUSTED); if (email) e_cert_trust_add_trust(&trust->emailFlags, CERTDB_TRUSTED); if (objSign) e_cert_trust_add_trust(&trust->objectSigningFlags, CERTDB_TRUSTED); }
void e_cert_trust_init_with_values (CERTCertTrust *trust, guint ssl, guint email, guint objsign) { memset (trust, 0, sizeof (CERTCertTrust)); e_cert_trust_add_trust (&trust->sslFlags, ssl); e_cert_trust_add_trust (&trust->emailFlags, email); e_cert_trust_add_trust (&trust->objectSigningFlags, objsign); }
void e_cert_trust_set_email_trust (CERTCertTrust *trust, PRBool peer, PRBool tPeer, PRBool ca, PRBool tCA, PRBool tClientCA, PRBool user, PRBool warn) { trust->emailFlags = 0; if (peer || tPeer) e_cert_trust_add_trust (&trust->emailFlags, CERTDB_TERMINAL_RECORD); if (tPeer) e_cert_trust_add_trust (&trust->emailFlags, CERTDB_TRUSTED); if (ca || tCA) e_cert_trust_add_trust (&trust->emailFlags, CERTDB_VALID_CA); if (tClientCA) e_cert_trust_add_trust (&trust->emailFlags, CERTDB_TRUSTED_CLIENT_CA); if (tCA) e_cert_trust_add_trust (&trust->emailFlags, CERTDB_TRUSTED_CA); if (user) e_cert_trust_add_trust (&trust->emailFlags, CERTDB_USER); if (warn) e_cert_trust_add_trust (&trust->emailFlags, CERTDB_SEND_WARN); }
void e_cert_trust_add_ca_trust (CERTCertTrust *trust, PRBool ssl, PRBool email, PRBool objSign) { if (ssl) { e_cert_trust_add_trust ( &trust->sslFlags, CERTDB_TRUSTED_CA); e_cert_trust_add_trust ( &trust->sslFlags, CERTDB_TRUSTED_CLIENT_CA); } if (email) { e_cert_trust_add_trust ( &trust->emailFlags, CERTDB_TRUSTED_CA); e_cert_trust_add_trust ( &trust->emailFlags, CERTDB_TRUSTED_CLIENT_CA); } if (objSign) { e_cert_trust_add_trust ( &trust->objectSigningFlags, CERTDB_TRUSTED_CA); e_cert_trust_add_trust ( &trust->objectSigningFlags, CERTDB_TRUSTED_CLIENT_CA); } }
void e_cert_trust_set_objsign_trust (CERTCertTrust *trust, PRBool peer, PRBool tPeer, PRBool ca, PRBool tCA, PRBool tClientCA, PRBool user, PRBool warn) { trust->objectSigningFlags = 0; if (peer || tPeer) e_cert_trust_add_trust(&trust->objectSigningFlags, CERTDB_VALID_PEER); if (tPeer) e_cert_trust_add_trust(&trust->objectSigningFlags, CERTDB_TRUSTED); if (ca || tCA) e_cert_trust_add_trust(&trust->objectSigningFlags, CERTDB_VALID_CA); if (tClientCA) e_cert_trust_add_trust(&trust->objectSigningFlags, CERTDB_TRUSTED_CLIENT_CA); if (tCA) e_cert_trust_add_trust(&trust->objectSigningFlags, CERTDB_TRUSTED_CA); if (user) e_cert_trust_add_trust(&trust->objectSigningFlags, CERTDB_USER); if (warn) e_cert_trust_add_trust(&trust->objectSigningFlags, CERTDB_SEND_WARN); }