code: func GetSuiteByConfig(config core.CryptoSuiteConfig) (core.CryptoSuite, error) {
  	// TODO: delete this check?
  	if config.SecurityProvider() != "sw" {
  		return nil, errors.Errorf("Unsupported BCCSP Provider: %s", config.SecurityProvider())
  	}
  
  	opts := getOptsByConfig(config)
  	bccsp, err := getBCCSPFromOpts(opts)
  	if err != nil {
  		return nil, err
  	}
  	return wrapper.NewCryptoSuite(bccsp), nil
  }
docs: //GetSuiteByConfig returns cryptosuite adaptor for bccsp loaded according to given config