grim/josetool
Clone
Summary
Browse
Changes
Graph
basic signing support. supports headers and claims but fails with ES256 right now, not sure why
draft
2017-02-07, Gary Kramlich
15ff42932e3c
basic signing support. supports headers and claims but fails with ES256 right now, not sure why
package
main
import
(
"fmt"
"os"
"github.com/alecthomas/kingpin"
)
var
(
app
=
kingpin
.
New
(
"jwkgen"
,
"generates jwk's"
)
)
func
main
()
{
var
err
error
switch
kingpin
.
MustParse
(
app
.
Parse
(
os
.
Args
[
1
:]))
{
case
rsaCmd
.
FullCommand
():
err
=
genRSA
()
case
ecdsaCmd
.
FullCommand
():
err
=
genECDSA
()
case
signCmd
.
FullCommand
():
err
=
sign
()
}
if
err
!=
nil
{
fmt
.
Printf
(
"error: %s\n"
,
err
)
os
.
Exit
(
1
)
}
}