@@ -114,7 +114,13 @@ func NewGetCmd() *cobra.Command {
114114 cmd := cobra.Command {
115115 Use : "get" , Short : "Get keys" ,
116116 RunE : func (cmd * cobra.Command , args []string ) error {
117- return runKeystoreCommand [ks.KeystoreSignerReader , ks.GetKeysRequest , ks.GetKeysResponse ](cmd , args , loadKeystoreSignerReader , func (ctx context.Context , k ks.KeystoreSignerReader , req ks.GetKeysRequest ) (ks.GetKeysResponse , error ) {
117+ return runKeystoreCommand [interface {
118+ ks.Reader
119+ ks.Signer
120+ }, ks.GetKeysRequest , ks.GetKeysResponse ](cmd , args , loadKeystoreSignerReader , func (ctx context.Context , k interface {
121+ ks.Reader
122+ ks.Signer
123+ }, req ks.GetKeysRequest ) (ks.GetKeysResponse , error ) {
118124 return k .GetKeys (ctx , req )
119125 })
120126 },
@@ -267,7 +273,13 @@ func NewSignCmd() *cobra.Command {
267273 cmd := cobra.Command {
268274 Use : "sign" , Short : "Sign data with a key" ,
269275 RunE : func (cmd * cobra.Command , args []string ) error {
270- return runKeystoreCommand [ks.KeystoreSignerReader , ks.SignRequest , ks.SignResponse ](cmd , args , loadKeystoreSignerReader , func (ctx context.Context , k ks.KeystoreSignerReader , req ks.SignRequest ) (ks.SignResponse , error ) {
276+ return runKeystoreCommand [interface {
277+ ks.Reader
278+ ks.Signer
279+ }, ks.SignRequest , ks.SignResponse ](cmd , args , loadKeystoreSignerReader , func (ctx context.Context , k interface {
280+ ks.Reader
281+ ks.Signer
282+ }, req ks.SignRequest ) (ks.SignResponse , error ) {
271283 return k .Sign (ctx , req )
272284 })
273285 },
@@ -306,7 +318,13 @@ func NewVerifyCmd() *cobra.Command {
306318 cmd := cobra.Command {
307319 Use : "verify" , Short : "Verify a signature" ,
308320 RunE : func (cmd * cobra.Command , args []string ) error {
309- return runKeystoreCommand [ks.KeystoreSignerReader , ks.VerifyRequest , ks.VerifyResponse ](cmd , args , loadKeystoreSignerReader , func (ctx context.Context , k ks.KeystoreSignerReader , req ks.VerifyRequest ) (ks.VerifyResponse , error ) {
321+ return runKeystoreCommand [interface {
322+ ks.Reader
323+ ks.Signer
324+ }, ks.VerifyRequest , ks.VerifyResponse ](cmd , args , loadKeystoreSignerReader , func (ctx context.Context , k interface {
325+ ks.Reader
326+ ks.Signer
327+ }, req ks.VerifyRequest ) (ks.VerifyResponse , error ) {
310328 return k .Verify (ctx , req )
311329 })
312330 },
@@ -369,7 +387,10 @@ func NewDecryptCmd() *cobra.Command {
369387 return & cmd
370388}
371389
372- func loadKeystoreSignerReader (ctx context.Context , cmd * cobra.Command ) (ks.KeystoreSignerReader , error ) {
390+ func loadKeystoreSignerReader (ctx context.Context , cmd * cobra.Command ) (interface {
391+ ks.Reader
392+ ks.Signer
393+ }, error ) {
373394 // Check if KMS mode is enabled
374395 kmsProfile := os .Getenv ("KEYSTORE_KMS_PROFILE" )
375396 if kmsProfile != "" {
0 commit comments