Skip to content

Commit 8fd0847

Browse files
committed
Add: Nasl builtin functions for Kerberos support
This includes: - krb5_error_code_to_string - krb5_find_kdc - krb5_gss_init - krb5_gss_prepare_context - krb5_gss_session_key - krb5_gss_update_context - krb5_gss_update_context_needs_more - krb5_gss_update_context_out - krb5_is_failure - krb5_is_success
1 parent e2b8a32 commit 8fd0847

File tree

4 files changed

+440
-0
lines changed

4 files changed

+440
-0
lines changed

rust/Cargo.lock

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/src/nasl/builtin/error.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
use thiserror::Error;
66

7+
#[cfg(feature = "nasl-c-lib")]
8+
use crate::nasl::builtin::krb5::Krb5Error;
79
use crate::nasl::prelude::*;
810
use crate::nasl::utils::error::FnErrorKind;
911

@@ -56,6 +58,9 @@ pub enum BuiltinError {
5658
RawIp(RawIpError),
5759
#[error("{0}")]
5860
Preference(String),
61+
#[cfg(feature = "nasl-c-lib")]
62+
#[error("{0}")]
63+
Krb5(Krb5Error),
5964
}
6065

6166
macro_rules! builtin_error_variant (
@@ -104,3 +109,6 @@ builtin_error_variant!(SnmpError, Snmp);
104109

105110
#[cfg(feature = "nasl-builtin-raw-ip")]
106111
builtin_error_variant!(RawIpError, RawIp);
112+
113+
#[cfg(feature = "nasl-c-lib")]
114+
builtin_error_variant!(Krb5Error, Krb5);

0 commit comments

Comments
 (0)