blob: 03995d6b4d0ffbbabd0cf8cae7bec225469bcc17 [file] [log] [blame]
Ryan Brown16ae25d2015-04-08 12:55:34 -07001// Copyright 2015 The Vanadium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4package main
5
6import (
7 "fmt"
8
9 "v.io/x/ref/services/identity/internal/server"
10)
11
12func main() {
13 signer, err := server.NewRestSigner()
14 if err != nil {
15 fmt.Printf("NewRestSigner error: %v\n", err)
16 return
17 }
18 sig, err := signer.Sign([]byte("purpose"), []byte("message"))
19 if err != nil {
20 fmt.Printf("Sign error: %v\n", err)
21 return
22 }
23 ok := sig.Verify(signer.PublicKey(), []byte("message"))
24 fmt.Printf("Verified: %v\n", ok)
25}