diff options
Diffstat (limited to 'version/certificate_test.go')
-rw-r--r-- | version/certificate_test.go | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/version/certificate_test.go b/version/certificate_test.go new file mode 100644 index 00000000..724c524f --- /dev/null +++ b/version/certificate_test.go @@ -0,0 +1,42 @@ +/* SPDX-License-Identifier: MIT + * + * Copyright (C) 2019-2022 WireGuard LLC. All Rights Reserved. + */ + +package version + +import ( + "fmt" + "path/filepath" + "testing" + + "golang.org/x/sys/windows" +) + +func TestExtractCertificateNames(t *testing.T) { + system32, err := windows.GetSystemDirectory() + if err != nil { + t.Fatal(err) + } + names, err := extractCertificateNames(filepath.Join(system32, "ntoskrnl.exe")) + if err != nil { + t.Fatal(err) + } + for i, name := range names { + fmt.Printf("%d: %s\n", i, name) + } +} + +func TestExtractCertificateExtension(t *testing.T) { + system32, err := windows.GetSystemDirectory() + if err != nil { + t.Fatal(err) + } + policies, err := extractCertificatePolicies(filepath.Join(system32, "ntoskrnl.exe"), "2.5.29.32") + if err != nil { + t.Fatal(err) + } + for i, policy := range policies { + fmt.Printf("%d: %s\n", i, policy) + } +} |