initial import of sources
This commit is contained in:
43
work/sign/sign.go
Normal file
43
work/sign/sign.go
Normal 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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user