您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ GetPassword函数代码示例

51自学网 2021-06-01 21:12:24
  C++
这篇教程C++ GetPassword函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中GetPassword函数的典型用法代码示例。如果您正苦于以下问题:C++ GetPassword函数的具体用法?C++ GetPassword怎么用?C++ GetPassword使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了GetPassword函数的27个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: eprintf

bool CmdExtract::ExtrGetPassword(CommandData *Cmd,Archive &Arc,const wchar *ArcFileName){  if (!Password.IsSet())  {    if (!GetPassword(PASSWORD_FILE,ArcFileName,&Password))    {      return false;    }  }#if !defined(GUI) && !defined(SILENT)  else    if (!PasswordAll && !Arc.FileHead.Solid)    {      eprintf(St(MUseCurPsw),ArcFileName);      switch(Cmd->AllYes ? 1:Ask(St(MYesNoAll)))      {        case -1:          ErrHandler.Exit(RARX_USERBREAK);        case 2:          if (!GetPassword(PASSWORD_FILE,ArcFileName,&Password))            return false;          break;        case 3:          PasswordAll=true;          break;      }    }#endif  return true;}
开发者ID:ikvm,项目名称:mpc-hc,代码行数:30,


示例2: keyfiles

	bool VolumePasswordWizardPage::IsValid ()	{		if (ConfirmationMode && !PasswordPanel->PasswordsMatch())			return false;		shared_ptr <KeyfileList> keyfiles (GetKeyfiles());		shared_ptr <VolumePassword> password (GetPassword());		return (password && !GetPassword()->IsEmpty()) || (keyfiles && !keyfiles->empty());	}
开发者ID:josejamilena,项目名称:veracrypt,代码行数:10,


示例3: ToJson

 void OrthancPeerParameters::ToJson(Json::Value& value) const {   value = Json::arrayValue;   value.append(GetUrl());   value.append(GetUsername());   value.append(GetPassword()); }
开发者ID:ming-hai,项目名称:orthanc,代码行数:7,


示例4: gsf_infile_child_by_name

/** * Handle the manifest file. */UT_Error IE_Imp_OpenDocument::_handleManifestStream() {    // clear the cryptography state    m_cryptoInfo.clear();    m_sPassword = "";	GsfInput* pMetaInf = gsf_infile_child_by_name(m_pGsfInfile, "META-INF");    ODi_ManifestStream_ListenerState manifestListener(getDoc(),                                          *(m_pStreamListener->getElementStack()),                                           m_cryptoInfo);	m_pStreamListener->setState(&manifestListener, false);    UT_Error error = _handleStream (GSF_INFILE(pMetaInf), "manifest.xml", *m_pStreamListener);    g_object_unref (G_OBJECT (pMetaInf));        if (error != UT_OK) {        return error;    }    if (m_cryptoInfo.size() > 0) {        // there is at least one entry in the manifest that is encrypted, so        // ask the user for a password        m_sPassword = GetPassword();        if (m_sPassword.size() == 0)            return UT_IE_PROTECTED;    }	    return UT_OK;}
开发者ID:lokeshguddu,项目名称:AbiWord,代码行数:33,


示例5: sizeof

void CKeyEditDlg::OnButtonWrite() {	SRdkitKeyData	keydata;	BYTE			bBuffer[KEY_DATA_SIZE];	CString			strCaption,str;	keydata.dwSize = sizeof(keydata);	keydata.dwDataOffset = 0;	keydata.dwDataSize = KEY_DATA_SIZE;	keydata.pDataPtr = bBuffer;			if(!GetPassword(keydata.pdwCustomerPassword))	{		strCaption.LoadString(IDS_ERROR);		str.LoadString(IDS_ERROR_INVALID_PASSWORD);		MessageBox(str, strCaption, MB_OK|MB_ICONSTOP);		return;	}		LPTSTR endptr;	for(int i=0; i<KEY_DATA_SIZE; i++)	{		str = m_listKeyData.GetItemText(i,0);		ULONG ulValue = _tcstoul(str, &endptr, 16);		ASSERT(ulValue != ULONG_MAX);		bBuffer[i] = BYTE(ulValue);	}	strCaption.LoadString(IDS_WRITE);	str.LoadString(IDS_WRITE_SURE);	if(MessageBox(str, strCaption, MB_YESNO|MB_ICONQUESTION) != IDYES)		return;	if(!RdkitWriteKeyData(&keydata))	{		DWORD dwError = GetLastError();		strCaption.LoadString(IDS_ERROR);		str.Format(IDS_ERROR_CANT_WRITE_KEY_DATA, ERROR_MESSAGE(dwError));		MessageBox(str, strCaption, MB_OK|MB_ICONSTOP);		return;	}	// Clear dirty flags	for(i=0; i<KEY_DATA_SIZE; i++)	{		m_listKeyData.SetItemData(i, false);	}	strCaption.LoadString(IDS_WRITE);	str.LoadString(IDS_WRITE_SUCCESS);	MessageBox(str, strCaption, MB_OK|MB_ICONINFORMATION);}
开发者ID:redneckz,项目名称:vocatch,代码行数:58,


示例6: SendMessage

void CLIENT::Run(){	SendMessage("login " + GetPassword());	if (NeedDebugLog())	{		mDebugLog.open("debug.log", std::ofstream::out | std::ofstream::app);	}	std::string strLastLineRemaining;	std::vector<std::string> LastServerResponse;	for(;;)	{		const size_t ReceiveBufferSize = 1<<16;		char ReceiveBuffer[ ReceiveBufferSize+1 ] = {0};		int ReceivedBytesCount = recv( mConnectionSocket, ReceiveBuffer, ReceiveBufferSize, 0 );		if( ReceivedBytesCount == 0 || ReceivedBytesCount == -1)		{			// connection is closed or failed			ConnectionClosed();			return;		}		ReceiveBuffer[ReceivedBytesCount]=0;		char *line_start = ReceiveBuffer;		for(;;)		{			char *s = strchr(line_start, '/n');			if (!s)			{				strLastLineRemaining = line_start;				break;			} else			{				std::string alma=strLastLineRemaining;				*s=0;				alma+=line_start;				line_start = s+1;				strLastLineRemaining = "";				LastServerResponse.push_back(alma);				if (alma==".")				{					if (NeedDebugLog() && mDebugLog.is_open())					{						for(unsigned int i=0;i<LastServerResponse.size();i++)							mDebugLog<<LastServerResponse[i]<<std::endl;					}					std::string strResponse = HandleServerResponse(LastServerResponse);					if (!strResponse.empty())					{						SendMessage(strResponse);					}					LastServerResponse.clear();				}			}		}	}}
开发者ID:martong,项目名称:nng2014,代码行数:58,


示例7: SaveConfigFile

void CaMuleExternalConnector::ConnectAndRun(const wxString &ProgName, const wxString& ProgVersion){	if (m_NeedsConfigSave) {		SaveConfigFile();		return;	}	#ifdef SVNDATE		Show(CFormat(_("This is %s %s %s/n")) % wxString::FromAscii(m_appname) % wxT(VERSION) % wxT(SVNDATE));	#else		Show(CFormat(_("This is %s %s/n")) % wxString::FromAscii(m_appname) % wxT(VERSION));	#endif	// HostName, Port and Password	if ( m_password.IsEmpty() ) {		m_password = GetPassword(true);		// MD5 hash for an empty string, according to rfc1321.		if (m_password.Encode() == wxT("D41D8CD98F00B204E9800998ECF8427E")) {			m_password.Clear();		}	}	if (!m_password.IsEmpty()) {		// Create the socket		Show(_("/nCreating client.../n"));		m_ECClient = new CRemoteConnect(NULL);		m_ECClient->SetCapabilities(m_ZLIB, true, false);	// ZLIB, UTF8 numbers, notification		// ConnectToCore is blocking since m_ECClient was initialized with NULL		if (!m_ECClient->ConnectToCore(m_host, m_port, wxT("foobar"), m_password.Encode(), ProgName, ProgVersion)) {			// no connection => close gracefully			if (!m_ECClient->GetServerReply().IsEmpty()) {					Show(CFormat(wxT("%s/n")) % m_ECClient->GetServerReply());			}			Show(CFormat(_("Connection Failed. Unable to connect to %s:%d/n")) % m_host % m_port);		} else {			// Authenticate ourselves			// ConnectToCore() already authenticated for us.			//m_ECClient->ConnectionEstablished();			Show(m_ECClient->GetServerReply()+wxT("/n"));			if (m_ECClient->IsSocketConnected()) {				if (m_interactive) {					ShowGreet();				}				Pre_Shell();				TextShell(ProgName);				Post_Shell();				if (m_interactive) {					Show(CFormat(_("/nOk, exiting %s.../n")) % ProgName);				}			}		}		m_ECClient->DestroySocket();	} else {		Show(_("Cannot connect with an empty password./nYou must specify a password either in config file/nor on command-line, or enter one when asked./n/nExiting.../n"));	}}
开发者ID:Artoria2e5,项目名称:amule-dlp,代码行数:58,


示例8: GetPassword

void PasswordDialog::accept() {  const QString pass = GetPassword();  if (pass.isEmpty()) {    password_box_->setFocus();    return;  }  QDialog::accept();}
开发者ID:mdvx,项目名称:fastonosql,代码行数:9,


示例9: GetPassword

	void GlooxAccount::handleServerAuthFailed ()	{		const QString& pwd = GetPassword (true);		if (!pwd.isNull ())		{			ClientConnection_->SetPassword (pwd);			ClientConnection_->SetState (ClientConnection_->GetLastState ());		}	}
开发者ID:zhao07,项目名称:leechcraft,代码行数:9,


示例10: GetUsername

NS_IMETHODIMPnsSmtpServer::GetUsernamePasswordWithUI(const PRUnichar * aPromptMessage, const                                PRUnichar *aPromptTitle,                                nsIAuthPrompt* aDialog,                                nsACString &aUsername,                                nsACString &aPassword){  nsresult rv;  if (!m_password.IsEmpty())  {    rv = GetUsername(aUsername);    NS_ENSURE_SUCCESS(rv, rv);    return GetPassword(aPassword);  }  NS_ENSURE_ARG_POINTER(aDialog);  nsCString serverUri;  rv = GetServerURI(serverUri);  NS_ENSURE_SUCCESS(rv, rv);  nsString uniUsername;  nsString uniPassword;  bool okayValue = true;  rv = aDialog->PromptUsernameAndPassword(aPromptTitle, aPromptMessage,                                          NS_ConvertASCIItoUTF16(serverUri).get(),                                          nsIAuthPrompt::SAVE_PASSWORD_PERMANENTLY,                                          getter_Copies(uniUsername),                                          getter_Copies(uniPassword),                                          &okayValue);  NS_ENSURE_SUCCESS(rv, rv);  // If the user pressed cancel, just return emtpy strings.  if (!okayValue)  {    aUsername.Truncate();    aPassword.Truncate();    return rv;  }  // We got a username and password back...so remember them.  NS_LossyConvertUTF16toASCII username(uniUsername);  rv = SetUsername(username);  NS_ENSURE_SUCCESS(rv, rv);  NS_LossyConvertUTF16toASCII password(uniPassword);  rv = SetPassword(password);  NS_ENSURE_SUCCESS(rv, rv);  aUsername = username;  aPassword = password;  return NS_OK;}
开发者ID:hsinyi,项目名称:releases-comm-central,代码行数:57,


示例11: initializePage

	void UserStatusPage::initializePage ()	{		auto cup = qobject_cast<ReportWizard*> (wizard ())->GetChooseUserPage ();		const auto& login = cup->GetLogin ();		const auto& pass = cup->GetPassword ();		if (cup->GetUser () == ChooseUserPage::User::New)			RegisterUser (login, pass, cup);	}
开发者ID:AlexWMF,项目名称:leechcraft,代码行数:10,


示例12: KeyRingOpen

rc_t KeyRingOpen(KKeyRing** self, const char* path, const struct KFile* pwd_in, struct KFile* pwd_out){    rc_t rc;     assert(self && path && pwd_in && pwd_out);    *self = (KKeyRing*) malloc(sizeof(**self));    if (*self)    {         rc = KeyRingInit(*self, path);        if (rc == 0)        {            rc = KeyRingAddRef(*self);            if (rc == 0)            {                KDirectory* wd;                 rc = KDirectoryNativeDir(&wd);                if (rc == 0)                {   /* open the database */                    if (KDirectoryPathType(wd, "%s", (*self)->path) == kptFile)                        rc = GetPassword(pwd_in, pwd_out, (*self)->passwd);                    else /* does not exist; create first */                    {                           rc = GetNewPassword(pwd_in, pwd_out, (*self)->passwd);                        if (rc == 0)                            rc = CreateDatabase(*self);                    }                    if (rc == 0)                        rc = OpenDatabase(*self);                                            {                        rc_t rc2;                        rc2 = KDirectoryRelease(wd);                        if (rc == 0)                            rc = rc2;                    }                }            }                        if (rc != 0)            {                KeyRingWhack(*self);                *self = NULL;            }        }        else        {            free(*self);            *self = NULL;        }    }    else        rc = RC ( rcApp, rcDatabase, rcOpening, rcMemory, rcExhausted );    return rc;}
开发者ID:Bhumi28,项目名称:sra-tools,代码行数:55,


示例13: pPostJob

	//------------------------------------------------------------------------------	void PostHandle::_OnStart()	{		SmartPtr<PostJob> pPostJob( NEW PostJob );		pPostJob->SetUrl(GetUrl());		pPostJob->SetPostContent(_GetPostContent().c_str());		pPostJob->SetUsername(GetUsername());		pPostJob->SetPassword(GetPassword());		pPostJob->Connect();		pPostJob->SetCallback( MEMBER_FUNC_PTR( &PostHandle::JobDoneCallBack ));		_PushJob( pPostJob );	}
开发者ID:bohge,项目名称:Bohge_Engine,代码行数:12,


示例14: RINOK

HRESULT COpenCallbackConsole::Open_CryptoGetTextPassword(BSTR *password){  PasswordWasAsked = true;  RINOK(Open_CheckBreak());  if (!PasswordIsDefined)  {    Password = GetPassword(OutStream);    PasswordIsDefined = true;  }  return StringToBstr(Password, password);}
开发者ID:4ft35t,项目名称:firmware-mod-kit,代码行数:11,


示例15: OpenSCManager

//--------------------------------------------------------------------------------BOOL CNTService::InstallService()	{	AFX_MANAGE_STATE_IF_DLL	TCHAR szPath[1024];	if(GetModuleFileName( 0, szPath, 1023 ) == 0 )		return FALSE;	BOOL bRet = FALSE;	SC_HANDLE schSCManager = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS);	if(schSCManager != NULL)		{		DWORD nServiceType = GetServiceType();		DWORD nStartType = GetStartType();		SC_HANDLE schService =	CreateService(									schSCManager,									GetServiceName(),									GetDisplayName(),									GetDesiredAccess(),									nServiceType,									nStartType,									GetErrorControl(),									szPath,									GetLoadOrderGroup(),									((nServiceType == SERVICE_KERNEL_DRIVER ||									  nServiceType == SERVICE_FILE_SYSTEM_DRIVER) &&									 (nStartType == SERVICE_BOOT_START ||									  nStartType == SERVICE_SYSTEM_START)) ?										&m_dwTagID : NULL,									GetDependencies(),									GetUserName(),									GetPassword()								);		if(schService != NULL)			{			CloseServiceHandle(schService);			bRet = TRUE;			}		CloseServiceHandle(schSCManager);		}	if(bRet)		// installation succeeded. Now register the message file		RegisterApplicationLog(szPath, EVENTLOG_ERROR_TYPE | EVENTLOG_WARNING_TYPE | EVENTLOG_INFORMATION_TYPE);	return bRet;	}
开发者ID:richschonthal,项目名称:HL7,代码行数:54,


示例16: GetPassword

NS_IMETHODIMPnsSmtpServer::GetPasswordWithUI(const PRUnichar *aPromptMessage,                                const PRUnichar *aPromptTitle,                                nsIAuthPrompt* aDialog,                                nsACString &aPassword){  if (!m_password.IsEmpty())    return GetPassword(aPassword);  // We need to get a password, but see if we can get it from the password  // manager without requiring a prompt.  nsresult rv = GetPasswordWithoutUI();  if (rv == NS_ERROR_ABORT)    return NS_MSG_PASSWORD_PROMPT_CANCELLED;  // Now re-check if we've got a password or not, if we have, then we  // don't need to prompt the user.  if (!m_password.IsEmpty())  {    aPassword = m_password;    return NS_OK;  }  NS_ENSURE_ARG_POINTER(aDialog);  // PromptPassword needs the username as well.  nsCString serverUri(GetServerURIInternal(true));  bool okayValue = true;  nsString uniPassword;  rv = aDialog->PromptPassword(aPromptTitle, aPromptMessage,                               NS_ConvertASCIItoUTF16(serverUri).get(),                               nsIAuthPrompt::SAVE_PASSWORD_PERMANENTLY,                               getter_Copies(uniPassword), &okayValue);  NS_ENSURE_SUCCESS(rv, rv);  // If the user pressed cancel, just return an empty string.  if (!okayValue)  {    aPassword.Truncate();    return NS_MSG_PASSWORD_PROMPT_CANCELLED;  }  NS_LossyConvertUTF16toASCII password(uniPassword);  rv = SetPassword(password);  NS_ENSURE_SUCCESS(rv, rv);  aPassword = password;  return NS_OK;}
开发者ID:hsinyi,项目名称:releases-comm-central,代码行数:52,


示例17: GetDataSource

//连接数据库void CADO::CreateDBCNT( CONNECTPTR& cnt ){	try	{		cnt.time = CTime::GetCurrentTime();//2012.07.20 无条件的记录一个时间		cnt.pConn.CreateInstance(__uuidof(Connection));		cnt.pConn->ConnectionTimeout=30;//连接超时时间设置,单位秒		CString str;#ifdef XWB_SQL_LINK		//Provider=SQLOLEDB;Data Source=192.168.0.102; Initial Catalog=hsrun10; User ID=sa; Password=hs2003info		str.Format("Provider=SQLOLEDB;Data Source=%s; Initial Catalog=%s; User ID=%s; Password=%s",			GetDataSource(),GetInitialCatalog(),GetUserID(),GetPassword() );#else		str.Format("Provider=OraOLEDB.Oracle;Data Source=%s;User ID=%s;Password=%s;PLSQLRSet=1",			GetDataSource(),GetUserID(),GetPassword() );#endif		_variant_t varSRC( (LPSTR)(LPCTSTR)str );		_bstr_t bsConnect(varSRC);		if (S_OK != cnt.pConn->Open(bsConnect, "", "", adModeUnknown))		{//连接失败			if(cnt.pConn->State)				cnt.pConn->Close();			cnt.pConn = NULL;		}		else		{//连接成功#ifdef XWB_SQL_LINK //2013.06.13 xuwb: SQL SERVER兼容读取出参和数据集			cnt.pConn->CursorLocation = adUseClient;#endif			cnt.pCommand.CreateInstance(__uuidof(Command));			cnt.pCommand->ActiveConnection = cnt.pConn;		}	}	catch(...)	{		cnt.pConn = NULL;		cnt.pCommand = NULL;	}}
开发者ID:promanz,项目名称:tuisong,代码行数:40,


示例18: RINOK

HRESULT COpenCallbackConsole::Open_CryptoGetTextPassword(BSTR *password){  *password = NULL;  RINOK(CheckBreak2());  if (!PasswordIsDefined)  {    ClosePercents();    Password = GetPassword(_so);    PasswordIsDefined = true;  }  return StringToBstr(Password, password);}
开发者ID:farruggia,项目名称:7zip,代码行数:13,


示例19: RINOK

HRESULT COpenCallbackConsole::CryptoGetTextPassword(BSTR *password){  PasswordWasAsked = true;  RINOK(CheckBreak());  if (!PasswordIsDefined)  {    Password = GetPassword(OutStream);     PasswordIsDefined = true;  }  CMyComBSTR temp(Password);  *password = temp.Detach();  return S_OK;}
开发者ID:AppZone-India,项目名称:Android-ImageMagick,代码行数:13,


示例20: PromptPassword

staticDWORDPromptPassword(    IN PCSTR pszUsername,    OUT PSTR* ppszPassword    ){    DWORD dwError = 0;    fprintf(stdout, "%s's password: ", pszUsername);    fflush(stdout);    dwError = GetPassword(ppszPassword);    fprintf(stdout, "/n");    return dwError;}
开发者ID:bhanug,项目名称:likewise-open,代码行数:14,


示例21: KeyboardEdit

void ScreenSetting::KeyboardEdit(const QString& text){	auto user = Database::UserDatabase::SelectUser(m_cmbUser->currentText());	if (text==user.GetPassword())	{		TeachingBoxContext::GetInstance()->SetUser(user);		UpdateState(user);	}	else	{		QMessageBox::warning(this, tr("Log failed"), tr("Password wrong"));	}}
开发者ID:6VV,项目名称:NewTeachingBox,代码行数:14,


示例22: wxT

wxString pgUser::GetSql(ctlTree *browser){    if (sql.IsNull())    {        sql = wxT("-- User: ") + GetName() + wxT("/n/n")              + wxT("-- DROP USER ") + GetQuotedFullIdentifier() + wxT(";")              + wxT("/n/nCREATE USER ") + GetQuotedIdentifier()              + wxT("/n  WITH SYSID ") + NumToStr(userId);        if (GetPassword() != wxT("********"))            AppendIfFilled(sql, wxT("/n  ENCRYPTED PASSWORD "), qtDbString(GetPassword()));        sql += wxT("/n ");        if (GetCreateDatabase())    sql += wxT(" CREATEDB");        else                        sql += wxT(" NOCREATEDB");        if (GetUpdateCatalog())     sql += wxT(" CREATEUSER");        else                        sql += wxT(" NOCREATEUSER");        if (GetAccountExpires().IsValid())            AppendIfFilled(sql, wxT(" VALID UNTIL "), qtDbString(DateToAnsiStr(GetAccountExpires())));        sql += wxT(";/n");        size_t index;        for (index = 0 ; index < configList.GetCount() ; index++)        {            if (configList.Item(index).BeforeFirst('=') != wxT("search_path") &&                    configList.Item(index).BeforeFirst('=') != wxT("temp_tablespaces"))                sql += wxT("ALTER USER ") + GetQuotedIdentifier()                       + wxT(" SET ") + configList.Item(index).BeforeFirst('=') + wxT("='") + configList.Item(index).AfterFirst('=') + wxT("';/n");            else                sql += wxT("ALTER USER ") + GetQuotedIdentifier()                       + wxT(" SET ") + configList.Item(index).BeforeFirst('=') + wxT("=") + configList.Item(index).AfterFirst('=') + wxT(";/n");        }        for (index = 0 ; index < groupsIn.GetCount() ; index++)            sql += wxT("ALTER GROUP ") + qtIdent(groupsIn.Item(index))                   +  wxT(" ADD USER ") + GetQuotedIdentifier() + wxT(";/n");    }    return sql;}
开发者ID:zr40,项目名称:pgadmin3-light,代码行数:37,


示例23: Init

int Server::_OpenConnection(){	//set the log dest	_log->Init(EMPTY_STRING);	_log->SetLogLevel(LOG_LEVEL_DEBUG);	_log->SetPrinterMethod(printf);		Init(_log);	const char* userName = GetEIBUserName();	const char* userPassword = GetPassword();	const char* encryptKey = GetEncryptKey();		CString local_ip;	START_TRY		local_ip = Socket::LocalAddress(GetLocalNetworkIf());	END_TRY_START_CATCH_SOCKET(e)		_log->Log(LOG_LEVEL_ERROR, e.what());		return ERR_NETWORK_ERROR;	END_CATCH	_log->Log(LOG_LEVEL_DEBUG, "Trying to connect to EIBServer...");		CString serverIP = GetEIBServerAddress();	int serverPort = GetEIBServerPort();	DiscoverEIBServer(local_ip,					  encryptKey,					  serverIP,					  serverPort);	ConnectionResult res;	res = OpenConnection("Generic",						userName,						serverPort,						encryptKey,						local_ip.GetBuffer(),						userName,						userPassword);		if(res == STATUS_CONN_OK) {		start();	}	return (int)res;}
开发者ID:Paolo-Maffei,项目名称:eibsuite,代码行数:49,


示例24: strcpy

/**		RequestPassword(charprompt,charbuffer,intbuffer_size)*/char	*RequestPassword( char *prompt, char *buffer, int buffer_size ){    char	*result;    FILE	*fd;    char	*p;    /* Clear input buffer */    *buffer = (char) 0;    /*	SECURITY MEASURE: The SYBASE_PASSWORD environment variable avoids	having to put the -Ppassword option on the command line where a	routine ps can intercept it.  Unfortunately, it doesn't fully	protect against ps -e.  Clearing the environment variable after	use may at least limit liability though. */    if( (p = getenv("SYBASE_PASSWORD")) != NULL && strlen( p ) <= buffer_size )    {	strcpy( buffer, p );	while( *p ) *p++ = (char) 0x7f;	/* Zap SYBASE_PASSWORD for ps -e */	return( buffer );    }    /* Open the TTY */    if( ! isatty( fileno( stdin ) ) )	return( buffer );    fd = fopen( ttyname(fileno(stdin)), "w" );    if( fd == (FILE *) NULL )	return( NULL );    /* Prompt the user */    fprintf( fd, "%s", prompt );    fflush( fd );    /* Get the input */    result = GetPassword( stdin, buffer, buffer_size );    fprintf( fd, "/r/n" );    /* Close up shop */    (void) fclose( fd );    /* Done */    return( result );}
开发者ID:hsptools,项目名称:hsp-wrap,代码行数:52,


示例25: settings

void ConnectionSettings::Save(){    QSettings settings(QApplication::organizationName(), QApplication::applicationName());    settings.beginGroup(connectionSettingsSection);    settings.setValue(dcNameParam, QString::fromStdWString(GetDC()));    settings.setValue(userNameParam, QString::fromStdWString(GetLogin()));        QString protectedPassword = ProtectPassword(QString::fromStdWString(GetPassword()));    settings.setValue(passwordParam, protectedPassword);        settings.setValue(currentUserCredParam, CurrentUserCredentials());    settings.setValue(currentDomainParam, CurrentDomain());#pragma warning(push, 3)#pragma warning(disable: 4003)    BOOST_SCOPE_EXIT(&settings) { settings.endGroup(); }BOOST_SCOPE_EXIT_END#pragma warning(pop)    }
开发者ID:biophor,项目名称:AdBook,代码行数:15,


示例26: TextHHA1

voidTextHHA1(RequestData * requestData){    const user_data *u = GetPassword(requestData);    if (!u) {	requestData->error = -1;	return;    }    if (u->ha1) {	xstrncpy(requestData->HHA1, u->ha1, sizeof(requestData->HHA1));    } else {	HASH HA1;	DigestCalcHA1("md5", requestData->user, requestData->realm, u->passwd, NULL, NULL, HA1, requestData->HHA1);    }}
开发者ID:CoolerVoid,项目名称:squid,代码行数:15,


示例27: file

	void FotoBilderAccount::UploadOneImage (const QByteArray& id,			const UploadItem& item, const QString& challenge)	{		QFile file (item.FilePath_);		if (!file.open (QIODevice::ReadOnly))			return;		auto content = file.readAll ();		QByteArray md5 = QCryptographicHash::hash (content, QCryptographicHash::Md5);		file.close ();		auto reply = Proxy_->GetNetworkAccessManager ()->				put (CreateRequest (Util::MakeMap<QByteArray, QByteArray> ({							{ "X-FB-User", Login_.toUtf8 () },							{ "X-FB-Mode", "UploadPic" },							{ "X-FB-Auth", ("crp:" + challenge + ":" +									GetHashedChallenge (GetPassword (), challenge))										.toUtf8 () },							{ "X-FB-AuthVerifier", "md5=" + md5 + "&mode=UploadPic" },							{ "X-FB-UploadPic.ImageData", QDateTime::currentDateTime ()									.toString (Qt::ISODate).toUtf8 () },							{ "X-FB-UploadPic.MD5", md5 },							//TODO access to images							{ "X-FB-UploadPic.PicSec", "255" },							{ "X-FB-UploadPic.Meta.Filename", QFileInfo (item.FilePath_)									.fileName ().toUtf8 () },							{ "X-FB-UploadPic.Meta.Title", QFileInfo (item.FilePath_)									.fileName ().toUtf8 () },							{ "X-FB-UploadPic.Meta.Description", item.Description_.toUtf8 () },							{ "X-FB-UploadPic.Gallery._size", "1" },							{ "X-FB-UploadPic.Gallery.0.GalID", id },							{ "X-FB-UploadPic.ImageSize", QString::number (QFileInfo (item.FilePath_)									.size ()).toUtf8 () } })),						content);		Reply2UploadItem_ [reply] = item;		connect (reply,				SIGNAL (finished ()),				this,				SLOT (handleImageUploaded ()));		connect (reply,				SIGNAL (uploadProgress (qint64, qint64)),				this,				SLOT (handleUploadProgress (qint64, qint64)));		connect (reply,				SIGNAL (error (QNetworkReply::NetworkError)),				this,				SLOT (handleNetworkError (QNetworkReply::NetworkError)));	}
开发者ID:AlexWMF,项目名称:leechcraft,代码行数:47,



注:本文中的GetPassword函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ GetPath函数代码示例
C++ GetPassenger函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。