code: func LoadContextAndLogin(lib, pin, label string) (*ContextHandle, error) {
  	pkcs11Context, err := LoadPKCS11ContextHandle(lib, label, pin)
  	if err != nil {
  		return nil, err
  	}
  
  	session, err := pkcs11Context.OpenSession()
  	if err != nil {
  		return nil, err
  	}
  
  	err = pkcs11Context.Login(session)
  	if err != nil {
  		return nil, err
  	}
  
  	pkcs11Context.ReturnSession(session)
  	cachebridge.ClearAllSession()
  
  	return pkcs11Context, err
  }
docs: //LoadContextAndLogin loads Context handle and performs login