initial import of sources

This commit is contained in:
Олег Бородин
2024-06-18 10:15:22 +02:00
commit ada2a49a64
42 changed files with 12444 additions and 0 deletions

43
work/sign/sign.go Normal file
View File

@@ -0,0 +1,43 @@
package main
import (
"fmt"
"hamlogger/pkg/auxuuid"
"hamlogger/pkg/aux509"
)
func run() error {
var err error
id := auxuuid.NewUUID()
fmt.Printf("%s\n", id)
certPem, keyPem, err := aux509.CreateX509Cert("example.com")
if err != nil {
return nil
}
message := []byte("message")
signature, err := aux509.SignDocument(keyPem, message)
if err != nil {
return err
}
fmt.Printf("Signature: %x\n", signature)
err = aux509.VerifySignature(certPem, message, signature)
if err != nil {
fmt.Printf("Verify error: %v\n", err)
}
return err
}
func main() {
err := run()
if err != nil {
fmt.Printf("error: %v\n", err)
}
}