</h1>

<p>Values retrieved with DSA_get0_key() are owned by the DSA object used in the call and may therefore <i>not</i> be passed to DSA_set0_key(). If needed, duplicate the received value using BN_dup() and pass the duplicate. The same applies to DSA_get0_pqg() and DSA_set0_pqg().</p>

<h1 id="RETURN-VALUES">RETURN VALUES</h1>

<p>DSA_set0_pqg() and DSA_set0_key() return 1 on success or 0 on failure.</p>

<p>DSA_test_flags() returns the current state of the flags in the DSA object.</p>

<p>DSA_get0_engine