Go SDK
The Go SDK is the first public TrustPlane Auth SDK module. It is available as a preview release candidate:
go get github.com/trustplane-dev/trustplane-auth-sdk-go@v0.1.0-rc.1
The module is for callers that need to sign proof-bound requests before sending them through a TrustPlane Auth adapter or verifier path.
Scope
The Go SDK signs caller-side request proofs. It provides helpers for transcript-v1 canonicalization, body SHA-256 values, passport-bound field handling, and adapter-ready TrustPlane headers.
It is not a verifier, Control API client, enrollment client, gateway plugin, broker, or runtime deployment package. Keep verifier and policy decisions in the TrustPlane Auth adapter or service verification path.
Minimal import smoke
package main
import (
"fmt"
trustplane "github.com/trustplane-dev/trustplane-auth-sdk-go"
)
func main() {
fmt.Println(trustplane.HeaderAuthorization)
fmt.Println(trustplane.BodySHA256([]byte("request body")))
}
Preview posture
v0.1.0-rc.1 is a preview release candidate. Pin the exact module version and use the shared
conformance vectors to check transcript and signing behavior.
TypeScript and Python SDKs are planned next; do not treat them as available packages yet.