code: func handleIdentityKey(params []byte) (interface{}, *factom.JSONError) {
  	req := new(identityKeyRequest)
  	if err := json.Unmarshal(params, req); err != nil {
  		return nil, newInvalidParamsError()
  	}
  
  	e, err := fctWallet.GetIdentityKey(req.Public)
  	if err != nil {
  		return nil, newCustomInternalError(err.Error())
  	}
  	if e == nil {
  		return nil, newCustomInternalError("Wallet: identity key not found")
  	}
  	resp := new(identityKeyResponse)
  	resp.Public = e.PubString()
  	resp.Secret = e.SecString()
  	return resp, nil
  }
docs: // Identity handlers