コード例 #1
0
ファイル: cryptcurve25519.c プロジェクト: borgified/testroot
/// Finalize (free) a CryptCurve25519 object
FSTATIC void
_cryptcurve25519_finalize(AssimObj* aself)	///< Object to finalize/free
{
	CryptCurve25519*	self = CASTTOCLASS(CryptCurve25519, aself);
	
	if (self->public_key) {
		UNREF(self->public_key);
	}
	if (self->private_key) {
		UNREF(self->private_key);
	}
	_parentclass_finalize(aself);
}
コード例 #2
0
/// Finalize (destructor) function for our CryptFramePublicKey objects
FSTATIC void
_cryptframe_finalize(AssimObj* aself) ///< object to finalize/destroy
{
	CryptFrame*	self = CASTTOCLASS(CryptFrame, aself);
	if (self->sender_key_id) {
		g_free(self->sender_key_id);
		self->sender_key_id = NULL;
	}
	if (self->receiver_key_id) {
		g_free(self->receiver_key_id);
		self->receiver_key_id = NULL;
	}
	_parentclass_finalize(aself);
}