code: func GetCSIAttachLimitKey(driverName string) string {
  	csiPrefixLength := len(CSIAttachLimitPrefix)
  	totalkeyLength := csiPrefixLength + len(driverName)
  	if totalkeyLength >= ResourceNameLengthLimit {
  		charsFromDriverName := driverName[:23]
  		hash := sha1.New()
  		hash.Write([]byte(driverName))
  		hashed := hex.EncodeToString(hash.Sum(nil))
  		hashed = hashed[:16]
  		return CSIAttachLimitPrefix + charsFromDriverName + hashed
  	}
  	return CSIAttachLimitPrefix + driverName
  }
docs: // GetCSIAttachLimitKey returns limit key used for CSI volumes