+#ifndef DISABLE_LEGACY
+ cipher_close(c->incipher);
+ digest_close(c->indigest);
+ cipher_close(c->outcipher);
+ digest_close(c->outdigest);
+ rsa_free(c->rsa);
+#endif
+
+ sptps_stop(&c->sptps);
+ ecdsa_free(c->ecdsa);
+
+ free(c->hischallenge);
+
+ buffer_clear(&c->inbuf);
+ buffer_clear(&c->outbuf);