libcli: add getters for smb2 {signing,encryption,decryption} keys
[kai/samba-autobuild/.git] / libcli / smb / smbXcli_base.h
index 42c2519c7ff5dcb0d4bbb3eb08c563c56cbe93c6..a7256490bd12690042a0147684dce2056dfce5eb 100644 (file)
@@ -468,6 +468,15 @@ struct smbXcli_session *smbXcli_session_copy(TALLOC_CTX *mem_ctx,
                                               struct smbXcli_session *src);
 bool smbXcli_session_is_guest(struct smbXcli_session *session);
 bool smbXcli_session_is_authenticated(struct smbXcli_session *session);
+NTSTATUS smb2cli_session_signing_key(struct smbXcli_session *session,
+                                    TALLOC_CTX *mem_ctx,
+                                    DATA_BLOB *key);
+NTSTATUS smb2cli_session_encryption_key(struct smbXcli_session *session,
+                                       TALLOC_CTX *mem_ctx,
+                                       DATA_BLOB *key);
+NTSTATUS smb2cli_session_decryption_key(struct smbXcli_session *session,
+                                       TALLOC_CTX *mem_ctx,
+                                       DATA_BLOB *key);
 NTSTATUS smbXcli_session_application_key(struct smbXcli_session *session,
                                         TALLOC_CTX *mem_ctx,
                                         DATA_BLOB *key);