Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions go.mod
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module github.com/smallstep/cli-utils

go 1.23.7
go 1.24.0

require (
github.com/chzyer/readline v1.5.1
Expand All @@ -13,7 +13,7 @@ require (
github.com/urfave/cli v1.22.17
go.step.sm/crypto v0.70.0
golang.org/x/net v0.43.0
golang.org/x/sys v0.35.0
golang.org/x/sys v0.36.0
)

require (
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,8 @@ golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI=
golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
golang.org/x/sys v0.36.0 h1:KVRy2GtZBrk1cBYA7MKu5bEZFxQk4NIDV6RLVcC8o0k=
golang.org/x/sys v0.36.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
Expand Down
4 changes: 3 additions & 1 deletion token/token_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import (
"crypto/ed25519"
"crypto/rand"
"crypto/rsa"
"math/big"
"reflect"
"testing"
"time"
Expand Down Expand Up @@ -95,10 +96,11 @@ func TestClaims_Sign(t *testing.T) {
t.Fatal(err)
}

badKey, err := rsa.GenerateKey(rand.Reader, 123)
badKey, err := rsa.GenerateKey(rand.Reader, 1024)
if err != nil {
t.Fatal(err)
}
badKey.N = big.NewInt(10) // render key useless for signing

tests := []struct {
name string
Expand Down
16 changes: 8 additions & 8 deletions usage/renderer.go
Original file line number Diff line number Diff line change
Expand Up @@ -192,36 +192,36 @@ func (r *Renderer) RenderNode(w io.Writer, node *md.Node, entering bool) md.Walk
r.write(node.Literal)
} else {
s := strings.ReplaceAll(string(node.Literal), "\n", "\n"+strings.Repeat(" ", r.depth))
r.printf(s)
r.printf("%s", s)
}
case md.Heading:
if entering {
r.printf(ansi.ColorCode("default+bh"))
r.printf("%s", ansi.ColorCode("default+bh"))
} else {
r.printf(ansi.Reset)
r.printf("\n")
}
case md.Link:
if entering {
r.printf(ansi.ColorCode("default+b"))
r.printf("%s", ansi.ColorCode("default+b"))
//r.printf("\033[2m") // Dim
} else {
r.printf(ansi.Reset)
}
case md.Strong:
if entering {
r.printf(ansi.ColorCode("default+bh"))
r.printf("%s", ansi.ColorCode("default+bh"))
} else {
r.printf(ansi.Reset)
}
case md.Emph:
if entering {
r.printf(ansi.ColorCode("default+u"))
r.printf("%s", ansi.ColorCode("default+u"))
} else {
r.printf(ansi.Reset)
}
case md.Code:
r.printf(ansi.ColorCode("default+u"))
r.printf("%s", ansi.ColorCode("default+u"))
r.write(node.Literal)
r.printf(ansi.Reset)
case md.List:
Expand Down Expand Up @@ -323,7 +323,7 @@ func (r *Renderer) RenderNode(w io.Writer, node *md.Node, entering bool) md.Walk
if entering {
r.capture(r.out.mode)
} else {
// Markdown doens't have a way to create a table without headers.
// Markdown doesn't have a way to create a table without headers.
// We've opted to fix that here by not rendering headers at all if
// they're empty.
result := r.finishCapture().Bytes()
Expand All @@ -332,7 +332,7 @@ func (r *Renderer) RenderNode(w io.Writer, node *md.Node, entering bool) md.Walk
for i := 0; i < len(parts); i++ {
parts[i] = "\xff" + ansi.ColorCode("default+bh") + "\xff" + parts[i] + "\xff" + ansi.Reset + "\xff"
}
r.printf(strings.Join(parts, "\t") + "\t\n")
r.printf("%s\t\n", strings.Join(parts, "\t"))
}
}
case md.TableRow:
Expand Down