Skip to content

Quickstart — Go

Quickstart — Go

Install

Terminal window
go get github.com/Original-Pictures/verbitas/sdk-go

Sign and verify

package main
import (
"fmt"
"os"
verbitas "github.com/Original-Pictures/verbitas/sdk-go"
)
func main() {
client := verbitas.NewClient(os.Getenv("VERBITAS_API_KEY"))
f, _ := os.Open("photo.jpg")
defer f.Close()
result, _ := client.Sign(f, verbitas.SignOptions{Recipe: "image-genai-v1"})
fmt.Println(result.ManifestURL)
f2, _ := os.Open("photo.jpg")
defer f2.Close()
v, _ := client.Verify(f2)
fmt.Println(v.Status) // "verified_provenance"
fmt.Println(v.Proves) // what this proves
fmt.Println(v.DoesNotProve) // what this does not prove
}