Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
projectdiscovery
GitHub Repository: projectdiscovery/nuclei
Path: blob/dev/pkg/js/generated/go/libikev2/ikev2.go
2070 views
1
package ikev2
2
3
import (
4
lib_ikev2 "github.com/projectdiscovery/nuclei/v3/pkg/js/libs/ikev2"
5
6
"github.com/Mzack9999/goja"
7
"github.com/projectdiscovery/nuclei/v3/pkg/js/gojs"
8
)
9
10
var (
11
module = gojs.NewGojaModule("nuclei/ikev2")
12
)
13
14
func init() {
15
module.Set(
16
gojs.Objects{
17
// Functions
18
19
// Var and consts
20
"IKE_EXCHANGE_AUTH": lib_ikev2.IKE_EXCHANGE_AUTH,
21
"IKE_EXCHANGE_CREATE_CHILD_SA": lib_ikev2.IKE_EXCHANGE_CREATE_CHILD_SA,
22
"IKE_EXCHANGE_INFORMATIONAL": lib_ikev2.IKE_EXCHANGE_INFORMATIONAL,
23
"IKE_EXCHANGE_SA_INIT": lib_ikev2.IKE_EXCHANGE_SA_INIT,
24
"IKE_FLAGS_InitiatorBitCheck": lib_ikev2.IKE_FLAGS_InitiatorBitCheck,
25
"IKE_NOTIFY_NO_PROPOSAL_CHOSEN": lib_ikev2.IKE_NOTIFY_NO_PROPOSAL_CHOSEN,
26
"IKE_NOTIFY_USE_TRANSPORT_MODE": lib_ikev2.IKE_NOTIFY_USE_TRANSPORT_MODE,
27
"IKE_VERSION_2": lib_ikev2.IKE_VERSION_2,
28
29
// Objects / Classes
30
"IKEMessage": gojs.GetClassConstructor[lib_ikev2.IKEMessage](&lib_ikev2.IKEMessage{}),
31
"IKENonce": gojs.GetClassConstructor[lib_ikev2.IKENonce](&lib_ikev2.IKENonce{}),
32
"IKENotification": gojs.GetClassConstructor[lib_ikev2.IKENotification](&lib_ikev2.IKENotification{}),
33
},
34
).Register()
35
}
36
37
func Enable(runtime *goja.Runtime) {
38
module.Enable(runtime)
39
}
40
41