summaryrefslogtreecommitdiff
path: root/lib/crypto/gnutls_helpers.h
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2019-06-27 16:45:33 +1200
committerAndreas Schneider <asn@cryptomilk.org>2019-06-27 12:54:23 +0000
commitad4505624e07f7a31c27a92c3867d343f2d9e9c3 (patch)
tree9cd75e96a1260af5a7d130ab837ba249a2e09c79 /lib/crypto/gnutls_helpers.h
parentd5856b993e8ddd83f36097a5aba0026aa8e9d2ca (diff)
downloadsamba-ad4505624e07f7a31c27a92c3867d343f2d9e9c3.tar.gz
lib/crypto: Use GnuTLS RC4 for samba_gnutls_arcfour_confounded_md5()
This allows Samba to use GnuTLS for drsuapi_{en,de}crypt_attribute_value() Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'lib/crypto/gnutls_helpers.h')
-rw-r--r--lib/crypto/gnutls_helpers.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/crypto/gnutls_helpers.h b/lib/crypto/gnutls_helpers.h
index fedbb5307e0..b8288c25649 100644
--- a/lib/crypto/gnutls_helpers.h
+++ b/lib/crypto/gnutls_helpers.h
@@ -37,8 +37,14 @@ WERROR _gnutls_error_to_werror(int gnutls_rc,
_gnutls_error_to_werror(gnutls_rc, blocked_werr, \
__FUNCTION__, __location__)
+enum samba_gnutls_direction {
+ SAMBA_GNUTLS_ENCRYPT,
+ SAMBA_GNUTLS_DECRYPT
+};
+
int samba_gnutls_arcfour_confounded_md5(const DATA_BLOB *key_input1,
const DATA_BLOB *key_input2,
- DATA_BLOB *data);
+ DATA_BLOB *data,
+ enum samba_gnutls_direction encrypt);
#endif /* _GNUTLS_HELPERS_H */