code: func GetDefault() bccsp.BCCSP {
  	if defaultBCCSP == nil {
  		logger.Debug("Before using BCCSP, please call InitFactories(). Falling back to bootBCCSP.")
  		bootBCCSPInitOnce.Do(func() {
  			var err error
  			f := &SWFactory{}
  			bootBCCSP, err = f.Get(GetDefaultOpts())
  			if err != nil {
  				panic("BCCSP Internal error, failed initialization with GetDefaultOpts!")
  			}
  		})
  		return bootBCCSP
  	}
  	return defaultBCCSP
  }
docs: // GetDefault returns a non-ephemeral (long-term) BCCSP