Skip to content

Commit a12a101

Browse files
committed
Update to newest library version
1 parent e273d59 commit a12a101

File tree

4 files changed

+52
-20
lines changed

4 files changed

+52
-20
lines changed

bench.go

+7-7
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,16 @@ func generationBenchmark(amount int) []string {
3030
keys := make([]string, 0)
3131
started := time.Now()
3232
for i := 0; i < amount; i++ {
33-
k, _ := generator.Generate(oem)
34-
keys = append(keys, k.String())
33+
oem.Generate()
34+
keys = append(keys, oem.String())
3535
}
3636
for i := 0; i < amount; i++ {
37-
k, _ := generator.Generate(cd)
38-
keys = append(keys, k.String())
37+
cd.Generate()
38+
keys = append(keys, cd.String())
3939
}
4040
for i := 0; i < amount; i++ {
41-
k, _ := generator.Generate(ecd)
42-
keys = append(keys, k.String())
41+
ecd.Generate()
42+
keys = append(keys, ecd.String())
4343
}
4444

4545
var ended time.Duration
@@ -79,7 +79,7 @@ func validationBenchmark(keys []string) {
7979
Fourth: k[18:],
8080
}
8181
}
82-
validator.Validate(ki)
82+
ki.Validate()
8383
}
8484

8585
var ended time.Duration

go.mod

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ module github.com/dgurney/unikey-mod7
22

33
go 1.16
44

5-
require github.com/dgurney/unikey v0.4.1
5+
require github.com/dgurney/unikey v0.5.0
66

7-
// replace github.com/dgurney/unikey => ../unikey
7+
//replace github.com/dgurney/unikey => ../unikey

go.sum

+35-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,38 @@
1-
github.com/dgurney/unikey v0.4.1 h1:ZIVSthltD6e2woAfoob1GQXiRp2DqwVwtbiDc+3pOCo=
2-
github.com/dgurney/unikey v0.4.1/go.mod h1:n2GrMQJVZTn9PztnbyPnewdGhLB74QkFmfVr5KWDIrI=
1+
github.com/dgurney/unikey v0.5.0 h1:KqsASRFq+x1lkjkMtuYRLKxN/FIr+NXlEQyqCR/8wqI=
2+
github.com/dgurney/unikey v0.5.0/go.mod h1:4ImSgAHRaOPeTH03ca4u9SuTuUyHlNzjzs8BPuoraSM=
3+
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
34
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
4-
golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897 h1:pLI5jrR7OSLijeIDcmRxNmw2api+jEfxLoykJVice/E=
5-
golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
6-
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
5+
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
6+
golang.org/x/crypto v0.8.0 h1:pd9TJtTueMTVQXzk8E2XESSMQDj/U7OUu0PqJqPXQjQ=
7+
golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE=
8+
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
9+
golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
10+
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
11+
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
12+
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
13+
golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
14+
golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns=
15+
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
16+
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
17+
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
718
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
8-
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
19+
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
20+
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
21+
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
22+
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
23+
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
24+
golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
25+
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
26+
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
27+
golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
28+
golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY=
929
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
30+
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
31+
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
32+
golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
33+
golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
34+
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
35+
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
36+
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
37+
golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
38+
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=

main.go

+8-5
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import (
2424
"github.com/dgurney/unikey/validator"
2525
)
2626

27-
const version = "0.4.1"
27+
const version = "0.5.0"
2828

2929
func init() {
3030
rand.Seed(time.Now().UnixNano())
@@ -99,7 +99,7 @@ func main() {
9999
return
100100
}
101101

102-
err := validator.Validate(ki)
102+
err := ki.Validate()
103103
switch {
104104
default:
105105
fmt.Printf("%s is valid\n", k)
@@ -123,11 +123,14 @@ func main() {
123123
for i := 0; i < *repeat; i++ {
124124
switch {
125125
case *elevencd:
126-
k, _ = generator.Generate(ecdkey)
126+
ecdkey.Generate()
127+
k = &ecdkey
127128
case *cd:
128-
k, _ = generator.Generate(cdkey)
129+
cdkey.Generate()
130+
k = &cdkey
129131
case *oem:
130-
k, _ = generator.Generate(oemkey)
132+
oemkey.Generate()
133+
k = &oemkey
131134
}
132135
fmt.Println(k.String())
133136
}

0 commit comments

Comments
 (0)