@@ -13,7 +13,6 @@ import (
1313 "errors"
1414 "fmt"
1515 "io"
16- "io/ioutil"
1716 "os"
1817 "path/filepath"
1918 "strings"
@@ -200,17 +199,22 @@ func (ks *fileBasedKeyStore) StoreKey(k bccsp.Key) (err error) {
200199}
201200
202201func (ks * fileBasedKeyStore ) searchKeystoreForSKI (ski []byte ) (k bccsp.Key , err error ) {
203- files , _ := ioutil .ReadDir (ks .path )
202+ files , _ := os .ReadDir (ks .path )
204203 for _ , f := range files {
205204 if f .IsDir () {
206205 continue
207206 }
208207
209- if f .Size () > (1 << 16 ) { // 64k, somewhat arbitrary limit, considering even large keys
208+ info , err := f .Info ()
209+ if err != nil {
210+ continue
211+ }
212+
213+ if info .Size () > (1 << 16 ) { // 64k, somewhat arbitrary limit, considering even large keys
210214 continue
211215 }
212216
213- raw , err := ioutil .ReadFile (filepath .Join (ks .path , f .Name ()))
217+ raw , err := os .ReadFile (filepath .Join (ks .path , f .Name ()))
214218 if err != nil {
215219 continue
216220 }
@@ -237,7 +241,7 @@ func (ks *fileBasedKeyStore) searchKeystoreForSKI(ski []byte) (k bccsp.Key, err
237241}
238242
239243func (ks * fileBasedKeyStore ) getSuffix (alias string ) string {
240- files , _ := ioutil .ReadDir (ks .path )
244+ files , _ := os .ReadDir (ks .path )
241245 for _ , f := range files {
242246 if strings .HasPrefix (f .Name (), alias ) {
243247 if strings .HasSuffix (f .Name (), "sk" ) {
@@ -255,14 +259,14 @@ func (ks *fileBasedKeyStore) getSuffix(alias string) string {
255259 return ""
256260}
257261
258- func (ks * fileBasedKeyStore ) storePrivateKey (alias string , privateKey interface {} ) error {
262+ func (ks * fileBasedKeyStore ) storePrivateKey (alias string , privateKey any ) error {
259263 rawKey , err := privateKeyToPEM (privateKey , ks .pwd )
260264 if err != nil {
261265 logger .Errorf ("Failed converting private key to PEM [%s]: [%s]" , alias , err )
262266 return err
263267 }
264268
265- err = ioutil .WriteFile (ks .getPathForAlias (alias , "sk" ), rawKey , 0o600 )
269+ err = os .WriteFile (ks .getPathForAlias (alias , "sk" ), rawKey , 0o600 )
266270 if err != nil {
267271 logger .Errorf ("Failed storing private key [%s]: [%s]" , alias , err )
268272 return err
@@ -271,14 +275,14 @@ func (ks *fileBasedKeyStore) storePrivateKey(alias string, privateKey interface{
271275 return nil
272276}
273277
274- func (ks * fileBasedKeyStore ) storePublicKey (alias string , publicKey interface {} ) error {
278+ func (ks * fileBasedKeyStore ) storePublicKey (alias string , publicKey any ) error {
275279 rawKey , err := publicKeyToPEM (publicKey , ks .pwd )
276280 if err != nil {
277281 logger .Errorf ("Failed converting public key to PEM [%s]: [%s]" , alias , err )
278282 return err
279283 }
280284
281- err = ioutil .WriteFile (ks .getPathForAlias (alias , "pk" ), rawKey , 0o600 )
285+ err = os .WriteFile (ks .getPathForAlias (alias , "pk" ), rawKey , 0o600 )
282286 if err != nil {
283287 logger .Errorf ("Failed storing private key [%s]: [%s]" , alias , err )
284288 return err
@@ -294,7 +298,7 @@ func (ks *fileBasedKeyStore) storeKey(alias string, key []byte) error {
294298 return err
295299 }
296300
297- err = ioutil .WriteFile (ks .getPathForAlias (alias , "key" ), pem , 0o600 )
301+ err = os .WriteFile (ks .getPathForAlias (alias , "key" ), pem , 0o600 )
298302 if err != nil {
299303 logger .Errorf ("Failed storing key [%s]: [%s]" , alias , err )
300304 return err
@@ -303,11 +307,11 @@ func (ks *fileBasedKeyStore) storeKey(alias string, key []byte) error {
303307 return nil
304308}
305309
306- func (ks * fileBasedKeyStore ) loadPrivateKey (alias string ) (interface {} , error ) {
310+ func (ks * fileBasedKeyStore ) loadPrivateKey (alias string ) (any , error ) {
307311 path := ks .getPathForAlias (alias , "sk" )
308312 logger .Debugf ("Loading private key [%s] at [%s]..." , alias , path )
309313
310- raw , err := ioutil .ReadFile (path )
314+ raw , err := os .ReadFile (path )
311315 if err != nil {
312316 logger .Errorf ("Failed loading private key [%s]: [%s]." , alias , err .Error ())
313317
@@ -324,11 +328,11 @@ func (ks *fileBasedKeyStore) loadPrivateKey(alias string) (interface{}, error) {
324328 return privateKey , nil
325329}
326330
327- func (ks * fileBasedKeyStore ) loadPublicKey (alias string ) (interface {} , error ) {
331+ func (ks * fileBasedKeyStore ) loadPublicKey (alias string ) (any , error ) {
328332 path := ks .getPathForAlias (alias , "pk" )
329333 logger .Debugf ("Loading public key [%s] at [%s]..." , alias , path )
330334
331- raw , err := ioutil .ReadFile (path )
335+ raw , err := os .ReadFile (path )
332336 if err != nil {
333337 logger .Errorf ("Failed loading public key [%s]: [%s]." , alias , err .Error ())
334338
@@ -349,7 +353,7 @@ func (ks *fileBasedKeyStore) loadKey(alias string) ([]byte, error) {
349353 path := ks .getPathForAlias (alias , "key" )
350354 logger .Debugf ("Loading key [%s] at [%s]..." , alias , path )
351355
352- pem , err := ioutil .ReadFile (path )
356+ pem , err := os .ReadFile (path )
353357 if err != nil {
354358 logger .Errorf ("Failed loading key [%s]: [%s]." , alias , err .Error ())
355359
0 commit comments