diff --git a/signer/api/rsa_hardware_crypto_service.go b/signer/api/rsa_hardware_crypto_service.go index c0355ae0b5..177695b63e 100644 --- a/signer/api/rsa_hardware_crypto_service.go +++ b/signer/api/rsa_hardware_crypto_service.go @@ -113,7 +113,11 @@ func (s *RSAHardwareCryptoService) RemoveKey(keyID string) error { // GetKey returns the public components of a particular key func (s *RSAHardwareCryptoService) GetKey(keyID string) data.PublicKey { - return s.keys[keyID] + key, ok := s.keys[keyID] + if !ok { + return nil + } + return key } // Sign returns a signature for a given signature request