CVE-2016-2110: auth/gensec: add gensec_may_reset_crypto() infrastructure
[nivanova/samba-autobuild/.git] / auth / gensec / gensec_internal.h
index 27511966ca9ad17fd64d49454a78b178b0400886..55352417e99a5e7b29f6603e0916b09a1914ff66 100644 (file)
@@ -47,6 +47,8 @@ struct gensec_security_ops {
        NTSTATUS (*update_recv)(struct tevent_req *req,
                                TALLOC_CTX *out_mem_ctx,
                                DATA_BLOB *out);
+       NTSTATUS (*may_reset_crypto)(struct gensec_security *gensec_security,
+                                    bool full_reset);
        NTSTATUS (*seal_packet)(struct gensec_security *gensec_security, TALLOC_CTX *sig_mem_ctx,
                                uint8_t *data, size_t length,
                                const uint8_t *whole_pdu, size_t pdu_length,
@@ -121,4 +123,7 @@ struct gensec_critical_sizes {
        int sizeof_gensec_security;
 };
 
+NTSTATUS gensec_may_reset_crypto(struct gensec_security *gensec_security,
+                                bool full_reset);
+
 #endif /* __GENSEC_H__ */