code: func GetDefault() core.CryptoSuite {
  	if atomic.LoadInt32(&initialized) > 0 {
  		return defaultCryptoSuite
  	}
  	//Set default suite
  	logger.Info("No default cryptosuite found, using default SW implementation")
  
  	// Use SW as the default cryptosuite when not initialized properly - should be for testing only
  	s, err := sw.GetSuiteWithDefaultEphemeral()
  	if err != nil {
  		logger.Panicf("Could not initialize default cryptosuite: %s", err)
  	}
  	err = initSuite(s)
  	if err != nil {
  		logger.Panicf("Could not set default cryptosuite: %s", err)
  	}
  
  	return defaultCryptoSuite
  }
docs: //GetDefault returns default core