Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
projectdiscovery
GitHub Repository: projectdiscovery/nuclei
Path: blob/dev/pkg/js/generated/go/libkerberos/kerberos.go
2070 views
1
package kerberos
2
3
import (
4
lib_kerberos "github.com/projectdiscovery/nuclei/v3/pkg/js/libs/kerberos"
5
6
"github.com/Mzack9999/goja"
7
"github.com/projectdiscovery/nuclei/v3/pkg/js/gojs"
8
)
9
10
var (
11
module = gojs.NewGojaModule("nuclei/kerberos")
12
)
13
14
func init() {
15
module.Set(
16
gojs.Objects{
17
// Functions
18
"ASRepToHashcat": lib_kerberos.ASRepToHashcat,
19
"CheckKrbError": lib_kerberos.CheckKrbError,
20
"NewKerberosClient": lib_kerberos.NewKerberosClient,
21
"NewKerberosClientFromString": lib_kerberos.NewKerberosClientFromString,
22
"SendToKDC": lib_kerberos.SendToKDC,
23
"TGStoHashcat": lib_kerberos.TGStoHashcat,
24
25
// Var and consts
26
27
// Objects / Classes
28
"Client": lib_kerberos.NewKerberosClient,
29
"Config": gojs.GetClassConstructor[lib_kerberos.Config](&lib_kerberos.Config{}),
30
"EnumerateUserResponse": gojs.GetClassConstructor[lib_kerberos.EnumerateUserResponse](&lib_kerberos.EnumerateUserResponse{}),
31
"TGS": gojs.GetClassConstructor[lib_kerberos.TGS](&lib_kerberos.TGS{}),
32
},
33
).Register()
34
}
35
36
func Enable(runtime *goja.Runtime) {
37
module.Enable(runtime)
38
}
39
40