Skip to content

Commit

Permalink
test: add testing key pairs
Browse files Browse the repository at this point in the history
  • Loading branch information
tri-adam committed Nov 1, 2022
1 parent 831d6b6 commit b6f5cb1
Show file tree
Hide file tree
Showing 6 changed files with 202 additions and 6 deletions.
17 changes: 15 additions & 2 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,28 @@ require (
github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4
github.com/google/uuid v1.3.0
github.com/sebdah/goldie/v2 v2.5.3
github.com/sigstore/sigstore v1.4.5
github.com/spf13/cobra v1.6.1
github.com/spf13/pflag v1.0.5
)

require (
github.com/cloudflare/circl v1.1.0 // indirect
github.com/golang/protobuf v1.5.2 // indirect
github.com/inconshreveable/mousetrap v1.0.1 // indirect
github.com/letsencrypt/boulder v0.0.0-20220929215747-76583552c2be // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/sergi/go-diff v1.2.0 // indirect
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 // indirect
golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac // indirect
github.com/theupdateframework/go-tuf v0.5.2-0.20220930112810-3890c1e7ace4 // indirect
github.com/titanous/rocacheck v0.0.0-20171023193734-afe73141d399 // indirect
golang.org/x/crypto v0.0.0-20220926161630-eccd6366d1be // indirect
golang.org/x/net v0.1.0 // indirect
golang.org/x/sys v0.1.0 // indirect
golang.org/x/term v0.1.0 // indirect
golang.org/x/text v0.4.0 // indirect
google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a // indirect
google.golang.org/grpc v1.50.1 // indirect
google.golang.org/protobuf v1.28.1 // indirect
gopkg.in/square/go-jose.v2 v2.6.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)
60 changes: 56 additions & 4 deletions go.sum
Original file line number Diff line number Diff line change
@@ -1,49 +1,101 @@
github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4 h1:ra2OtmuW0AE5csawV4YXMNGNQQXvLRps3z2Z59OPO+I=
github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4/go.mod h1:UBYPn8k0D56RtnR8RFQMjmh4KrZzWJ5o7Z9SYjossQ8=
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
github.com/bwesterb/go-ristretto v1.2.0/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0=
github.com/cespare/xxhash/v2 v2.1.2 h1:YRXhKfTDauu4ajMg1TPgFO5jnlC2HCbmLXMcTG5cbYE=
github.com/cloudflare/circl v1.1.0 h1:bZgT/A+cikZnKIwn7xL2OBj012Bmvho/o6RpRvv3GKY=
github.com/cloudflare/circl v1.1.0/go.mod h1:prBCrKB9DV4poKZY1l9zBXg2QJY7mvgRvtMxxK7fi4I=
github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/facebookgo/clock v0.0.0-20150410010913-600d898af40a h1:yDWHCSQ40h88yih2JAcL6Ls/kVkSE8GFACTGVnMPruw=
github.com/facebookgo/limitgroup v0.0.0-20150612190941-6abd8d71ec01 h1:IeaD1VDVBPlx3viJT9Md8if8IxxJnO+x0JCGb054heg=
github.com/facebookgo/muster v0.0.0-20150708232844-fd3d7953fd52 h1:a4DFiKFJiDRGFD1qIcqGLX/WlUMD9dyLSLDt+9QZgt8=
github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw=
github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=
github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/honeycombio/beeline-go v1.10.0 h1:cUDe555oqvw8oD76BQJ8alk7FP0JZ/M/zXpNvOEDLDc=
github.com/honeycombio/libhoney-go v1.16.0 h1:kPpqoz6vbOzgp7jC6SR7SkNj7rua7rgxvznI6M3KdHc=
github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc=
github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
github.com/jmhodges/clock v0.0.0-20160418191101-880ee4c33548 h1:dYTbLf4m0a5u0KLmPfB6mgxbcV7588bOCx79hxa5Sr4=
github.com/klauspost/compress v1.15.7 h1:7cgTQxJCU/vy+oP/E3B9RGbQTgbiVzIJWIKOLoAsPok=
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI=
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/letsencrypt/boulder v0.0.0-20220929215747-76583552c2be h1:Cx2bsfM27RBF/45zP1xhFN9FHDxo40LdYdE5L+GWVTw=
github.com/letsencrypt/boulder v0.0.0-20220929215747-76583552c2be/go.mod h1:j/WMsOEcTSfy6VR1PkiIo20qH1V9iRRzb7ishoKkN0g=
github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU=
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/prometheus/client_golang v1.13.0 h1:b71QUfeo5M8gq2+evJdTPfZhYMAU0uKPkyPJ7TPsloU=
github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M=
github.com/prometheus/common v0.37.0 h1:ccBbHCgIiT9uSoFY0vX8H3zsNR5eLt17/RQLUvn8pXE=
github.com/prometheus/procfs v0.8.0 h1:ODq8ZFEaYeCaZOJlZZdJA2AbQR98dSHSM1KW/You5mo=
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
github.com/sebdah/goldie/v2 v2.5.3 h1:9ES/mNN+HNUbNWpVAlrzuZ7jE+Nrczbj8uFRjM7624Y=
github.com/sebdah/goldie/v2 v2.5.3/go.mod h1:oZ9fp0+se1eapSRjfYbsV/0Hqhbuu3bJVvKI/NNtssI=
github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo=
github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ=
github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=
github.com/sigstore/sigstore v1.4.5 h1:x3bJ5ZQZecsQysJjTmop8XMlAgifP+Id+bIxaFdkNkc=
github.com/sigstore/sigstore v1.4.5/go.mod h1:mg/+e74CCjEdJpWNjWRAlxMUd39VWh5t1+JI9UcepoY=
github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA=
github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY=
github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk=
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg=
github.com/stretchr/testify v1.8.0 h1:pSgiaMZlXftHpm5L7V1+rVB+AZJydKsMxsQBIJw4PKk=
github.com/theupdateframework/go-tuf v0.5.2-0.20220930112810-3890c1e7ace4 h1:1i/Afw3rmaR1gF3sfVkG2X6ldkikQwA9zY380LrR5YI=
github.com/theupdateframework/go-tuf v0.5.2-0.20220930112810-3890c1e7ace4/go.mod h1:vAqWV3zEs89byeFsAYoh/Q14vJTgJkHwnnRCWBBBINY=
github.com/titanous/rocacheck v0.0.0-20171023193734-afe73141d399 h1:e/5i7d4oYZ+C1wj2THlRK+oAhjeS/TRQwMfkIuet3w0=
github.com/titanous/rocacheck v0.0.0-20171023193734-afe73141d399/go.mod h1:LdwHTNJT99C5fTAzDz0ud328OgXz+gierycbcIx2fRs=
github.com/vmihailenco/msgpack/v5 v5.3.5 h1:5gO0H1iULLWGhs2H5tbAHIZTV8/cYafcFOr9znI5mJU=
github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g=
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.0.0-20220926161630-eccd6366d1be h1:fmw3UbQh+nxngCAHrDCCztao/kbYFnWjoqop8dHx05A=
golang.org/x/crypto v0.0.0-20220926161630-eccd6366d1be/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
golang.org/x/net v0.1.0 h1:hZ/3BUoy5aId7sCpA/Tc5lt8DkFgdVS2onTpJsZ/fl0=
golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco=
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac h1:oN6lz7iLW/YC7un8pq+9bOLyXrprv2+DKfkJY+2LJJw=
golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.1.0 h1:kunALQeHf1/185U1i0GOB/fy1IPRDDpuoOOqRReG57U=
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.1.0 h1:g6Z6vPFA9dYBAF7DWcH6sCcOntplXsDKcliusYijMlw=
golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.4.0 h1:BrVqGRd7+k1DiOgtnFvAkoQEWQvBc25ouMJM6429SFg=
golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a h1:GH6UPn3ixhWcKDhpnEC55S75cerLPdpp3hrhfKYjZgw=
google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM=
google.golang.org/grpc v1.50.1 h1:DS/BukOZWp8s6p4Dt/tOaJaTQyPyOoCcrjroHuCeLzY=
google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI=
google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
google.golang.org/protobuf v1.28.1 h1:d0NfwRgPtno5B1Wa6L2DAG+KivqkdutMf1UhdNx175w=
google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
gopkg.in/alexcesaro/statsd.v2 v2.0.0 h1:FXkZSCZIH17vLCO5sO2UucTHsH9pc+17F6pl3JVCwMc=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/square/go-jose.v2 v2.6.0 h1:NGk74WTnPKBNUhNzQX7PYcTLUjoq7mzKk2OKbvwk2iI=
gopkg.in/square/go-jose.v2 v2.6.0/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI=
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.4 h1:/eiJrUcujPVeJ3xlSWaiNi3uSVmDGBK1pDHUHAnao1I=
gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
5 changes: 5 additions & 0 deletions test/keys/ecdsa.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgutWd9qmRjyHNeXJF
hFKYuLlkreSKHeG2YqQETvajpF6hRANCAASaChR3vOdhomt23dAwin2/NaPnKY0I
yYgyG7mOvS+EMkuZ9STlWVgmWUOyc/mqadBKI1Rj6oAYgIhZ3uuStcOI
-----END PRIVATE KEY-----
3 changes: 3 additions & 0 deletions test/keys/ed25519.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIMJFV66nU3pWbklpTUT+jq7oCLmyGTYkfgbvZznmv8G+
-----END PRIVATE KEY-----
71 changes: 71 additions & 0 deletions test/keys/gen_keys.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
// Copyright (c) 2022, Sylabs Inc. All rights reserved.
// This software is licensed under a 3-clause BSD license. Please consult the LICENSE.md file
// distributed with the sources of this project regarding your rights to use or distribute this
// software.

package main

import (
"crypto"
"crypto/ecdsa"
"crypto/ed25519"
"crypto/elliptic"
"crypto/rand"
"crypto/rsa"
"fmt"
"os"

"github.com/sigstore/sigstore/pkg/cryptoutils"
)

func writeKeys() error {
keys := []struct {
path string
keyFn func() (crypto.PrivateKey, error)
}{
{
path: "ecdsa.pem",
keyFn: func() (crypto.PrivateKey, error) {
return ecdsa.GenerateKey(elliptic.P256(), rand.Reader)
},
},
{
path: "ed25519.pem",
keyFn: func() (crypto.PrivateKey, error) {
_, pri, err := ed25519.GenerateKey(rand.Reader)
return pri, err
},
},
{
path: "rsa.pem",
keyFn: func() (crypto.PrivateKey, error) {
return rsa.GenerateKey(rand.Reader, 4096)
},
},
}

for _, key := range keys {
pri, err := key.keyFn()
if err != nil {
return err
}

pem, err := cryptoutils.MarshalPrivateKeyToPEM(pri)
if err != nil {
return err
}

if err := os.WriteFile(key.path, pem, 0o600); err != nil {
return err
}
}

return nil
}

func main() {
if err := writeKeys(); err != nil {
fmt.Fprintln(os.Stderr, "Error:", err)
os.Exit(1)
}
}
52 changes: 52 additions & 0 deletions test/keys/rsa.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
-----BEGIN PRIVATE KEY-----
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
StayRkZIx/gRHJVzs1mmfTM7E36Dgg==
-----END PRIVATE KEY-----

0 comments on commit b6f5cb1

Please sign in to comment.