Lines Matching refs:i_pProfile
216 void LogError_function(KMSClientProfile *i_pProfile, in LogError_function() argument
223 FATAL_ASSERT( i_pProfile && i_sOperation ); in LogError_function()
256 strncpy(i_pProfile->m_wsErrorString, in LogError_function()
261 i_pProfile->m_wsErrorString[KMS_MAX_ERROR_STRING] = 0; in LogError_function()
265 strncat(i_pProfile->m_wsErrorString, in LogError_function()
272 strncat(i_pProfile->m_wsErrorString, in LogError_function()
275 strncat(i_pProfile->m_wsErrorString, in LogError_function()
282 strncat(i_pProfile->m_wsErrorString, in LogError_function()
285 strncat(i_pProfile->m_wsErrorString, in LogError_function()
291 i_pProfile->m_wsErrorString[KMS_MAX_ERROR_STRING] = 0; in LogError_function()
416 utf8char * KMSClient_GetLastErrorMessage(KMSClientProfile *i_pProfile) in KMSClient_GetLastErrorMessage() argument
418 FATAL_ASSERT(i_pProfile); in KMSClient_GetLastErrorMessage()
421 if ( i_pProfile->m_pLock ) in KMSClient_GetLastErrorMessage()
423 oAutoMutex.Lock( (K_MUTEX_HANDLE)i_pProfile->m_pLock ); in KMSClient_GetLastErrorMessage()
426 return i_pProfile->m_wsErrorString; in KMSClient_GetLastErrorMessage()
435 KMSClientProfile* i_pProfile, in KMSClient_RetrieveEntityCertificate() argument
440 FATAL_ASSERT( i_pProfile && i_wsEntityID && i_wsPassphrase ); in KMSClient_RetrieveEntityCertificate()
446 CAutoMutex oAutoMutex( (K_MUTEX_HANDLE)i_pProfile->m_pLock ); in KMSClient_RetrieveEntityCertificate()
462 LogError(i_pProfile, in KMSClient_RetrieveEntityCertificate()
483 pstCASoap->connect_timeout = i_pProfile->m_iTransactionTimeout; in KMSClient_RetrieveEntityCertificate()
484 pstCASoap->send_timeout = i_pProfile->m_iTransactionTimeout; in KMSClient_RetrieveEntityCertificate()
485 pstCASoap->recv_timeout = i_pProfile->m_iTransactionTimeout; in KMSClient_RetrieveEntityCertificate()
511 pstCertificateSoap->connect_timeout = i_pProfile->m_iTransactionTimeout; in KMSClient_RetrieveEntityCertificate()
512 pstCertificateSoap->send_timeout = i_pProfile->m_iTransactionTimeout; in KMSClient_RetrieveEntityCertificate()
513 pstCertificateSoap->recv_timeout = i_pProfile->m_iTransactionTimeout; in KMSClient_RetrieveEntityCertificate()
515 CAgentLoadBalancer oLoadBalancer(i_pProfile); in KMSClient_RetrieveEntityCertificate()
533 i_pProfile->m_iPortForCAService); in KMSClient_RetrieveEntityCertificate()
543 strncpy(i_pProfile->m_sURL, sURL, KMS_MAX_URL); in KMSClient_RetrieveEntityCertificate()
544 i_pProfile->m_sURL[KMS_MAX_URL] = 0; in KMSClient_RetrieveEntityCertificate()
560 i_pProfile->m_sURL, in KMSClient_RetrieveEntityCertificate()
569 LogError(i_pProfile, in KMSClient_RetrieveEntityCertificate()
603 LogError(i_pProfile, in KMSClient_RetrieveEntityCertificate()
654 LogError(i_pProfile, in KMSClient_RetrieveEntityCertificate()
674 bSuccess = StoreCACertificate( i_pProfile, pRootCACertificate ); in KMSClient_RetrieveEntityCertificate()
678 LogError(i_pProfile,AUDIT_CLIENT_GET_CERTIFICATE_SAVE_CA_CERTIFICATE_FAILED, in KMSClient_RetrieveEntityCertificate()
699 … i_pProfile, // in ->m_wsProfileName,->m_sHexHashedPassphrase in KMSClient_RetrieveEntityCertificate()
708 LogError(i_pProfile,AUDIT_CLIENT_GET_CERTIFICATE_SOAP_ERROR, in KMSClient_RetrieveEntityCertificate()
734 LogError(i_pProfile,AUDIT_CLIENT_COMPUTE_FIXED_FAILED, in KMSClient_RetrieveEntityCertificate()
764 LogError(i_pProfile,AUDIT_CLIENT_SAVE_ROOTCA_FAILED, in KMSClient_RetrieveEntityCertificate()
804 LogError(i_pProfile,AUDIT_CLIENT_COMPUTE_CHALLENGE_RESPONSE_FAILED, in KMSClient_RetrieveEntityCertificate()
881 i_pProfile-> in KMSClient_RetrieveEntityCertificate()
902 strncpy( sTempCAURL, i_pProfile->m_sURL, KMS_MAX_URL ); in KMSClient_RetrieveEntityCertificate()
918 strncpy(i_pProfile->m_sURL, sURL, KMS_MAX_URL); in KMSClient_RetrieveEntityCertificate()
919 i_pProfile->m_sURL[KMS_MAX_URL] = 0; in KMSClient_RetrieveEntityCertificate()
949 LogError(i_pProfile,AUDIT_CLIENT_GET_CERTIFICATE_SOAP_ERROR, in KMSClient_RetrieveEntityCertificate()
988 LogError(i_pProfile,AUDIT_CLIENT_GET_CERTIFICATE_INVALID_RESPONSE_FORMAT, in KMSClient_RetrieveEntityCertificate()
1043 LogError(i_pProfile,AUDIT_CLIENT_GET_CERTIFICATE_INVALID_CHALLENGE_RESPONSE, in KMSClient_RetrieveEntityCertificate()
1082 LogError(i_pProfile,AUDIT_CLIENT_GET_CERTIFICATE_INVALID_CERTIFICATE_FORMAT, in KMSClient_RetrieveEntityCertificate()
1124 LogError(i_pProfile,AUDIT_CLIENT_GET_CERTIFICATE_INVALID_KEY_FORMAT, in KMSClient_RetrieveEntityCertificate()
1133 strncpy(i_pProfile->m_wsEntityID, in KMSClient_RetrieveEntityCertificate()
1136 i_pProfile->m_wsEntityID[KMS_MAX_ENTITY_ID] = 0; in KMSClient_RetrieveEntityCertificate()
1139 bSuccess = StorePKIcerts( i_pProfile, in KMSClient_RetrieveEntityCertificate()
1155 bSuccess = StoreTempAgentPKI(i_pProfile, in KMSClient_RetrieveEntityCertificate()
1177 i_pProfile->m_iEnrolled = FALSE; in KMSClient_RetrieveEntityCertificate()
1217 static bool LoadClusterInformation( KMSClientProfile* i_pProfile, in LoadClusterInformation() argument
1220 FATAL_ASSERT( i_pProfile ); in LoadClusterInformation()
1224 CAutoMutex oAutoMutex( (K_MUTEX_HANDLE)i_pProfile->m_pLock ); in LoadClusterInformation()
1226 return GetCluster( i_pProfile, o_bClusterInformationFound ) ; in LoadClusterInformation()
1849 KMSClientProfile const *i_pProfile, in ClusterConfigChanged() argument
1855 FATAL_ASSERT(i_pProfile); in ClusterConfigChanged()
1859 if (i_pProfile->m_iClusterNum != in ClusterConfigChanged()
1866 if (strncmp(i_pProfile->m_wsEntitySiteID, in ClusterConfigChanged()
1876 for (j = 0; j < i_pProfile->m_iClusterNum; j++) in ClusterConfigChanged()
1879 i_pProfile->m_aCluster[j].m_wsApplianceAlias, in ClusterConfigChanged()
1885 strchr(i_pProfile->m_wsApplianceAddress, ':') ? true : false, in ClusterConfigChanged()
1888 i_pProfile->m_aCluster[j].m_wsApplianceNetworkAddress) || in ClusterConfigChanged()
1890 &i_pProfile->m_aCluster[j])) in ClusterConfigChanged()
2242 KMSClientProfile *i_pProfile, in KMSClient_GetClusterInformation() argument
2249 FATAL_ASSERT(i_pProfile); in KMSClient_GetClusterInformation()
2255 CAutoMutex oAutoMutex( (K_MUTEX_HANDLE)i_pProfile->m_pLock ); in KMSClient_GetClusterInformation()
2264 utf8cstr sApplianceAddress = i_pProfile->m_wsApplianceAddress; in KMSClient_GetClusterInformation()
2274 i_pProfile->m_iPortForDiscoveryService); in KMSClient_GetClusterInformation()
2275 strncpy(i_pProfile->m_sURL, sURL, KMS_MAX_URL); in KMSClient_GetClusterInformation()
2276 i_pProfile->m_sURL[KMS_MAX_URL] = 0; in KMSClient_GetClusterInformation()
2279 struct soap *pstSoap = (struct soap*)i_pProfile->m_pvDiscoverySoap; in KMSClient_GetClusterInformation()
2281 if ( !i_pProfile->m_iEnrolled ) in KMSClient_GetClusterInformation()
2292 i_pProfile->m_pvDiscoverySoap = pstSoap; in KMSClient_GetClusterInformation()
2302 pstSoap->connect_timeout = i_pProfile->m_iTransactionTimeout; in KMSClient_GetClusterInformation()
2303 pstSoap->send_timeout = i_pProfile->m_iTransactionTimeout; in KMSClient_GetClusterInformation()
2304 pstSoap->recv_timeout = i_pProfile->m_iTransactionTimeout; in KMSClient_GetClusterInformation()
2311 i_pProfile, in KMSClient_GetClusterInformation()
2365 LogError(i_pProfile,AUDIT_CLIENT_GET_CLUSTER_INFORMATION_SOAP_ERROR, in KMSClient_GetClusterInformation()
2386 if ( !bSuccess && i_pProfile->m_iClusterNum > 0 ) in KMSClient_GetClusterInformation()
2405 iClusterNum = i_pProfile->m_iClusterNum; in KMSClient_GetClusterInformation()
2406 memcpy( aCluster, i_pProfile->m_aCluster, in KMSClient_GetClusterInformation()
2423 i_pProfile->m_iPortForDiscoveryService); in KMSClient_GetClusterInformation()
2443 LogError(i_pProfile,AUDIT_CLIENT_GET_CLUSTER_INFORMATION_SOAP_ERROR, in KMSClient_GetClusterInformation()
2466 KMSClient_SelectAppliance( i_pProfile, in KMSClient_GetClusterInformation()
2467 i_pProfile->m_aCluster[j].m_wsApplianceNetworkAddress ); in KMSClient_GetClusterInformation()
2477 LogError(i_pProfile,AUDIT_CLIENT_GET_CLUSTER_INFORMATION, in KMSClient_GetClusterInformation()
2490 bSuccess = FilterCluster(&stResponse, i_pProfile->m_eKMSmode == FIPS_MODE, &aFilteredCluster); in KMSClient_GetClusterInformation()
2493 LogError(i_pProfile, AUDIT_CLIENT_GET_CLUSTER_INFORMATION, in KMSClient_GetClusterInformation()
2502 bool bPersistClusterConfig = ClusterConfigChanged(i_pProfile, in KMSClient_GetClusterInformation()
2509 strncpy(i_pProfile->m_wsEntitySiteID, stResponse.EntitySiteID, i_iEntitySiteIDSize-1 ); in KMSClient_GetClusterInformation()
2510 i_pProfile->m_wsEntitySiteID[i_iEntitySiteIDSize-1] = '\0'; in KMSClient_GetClusterInformation()
2513 i_pProfile->m_iClusterNum = aFilteredCluster.__size; in KMSClient_GetClusterInformation()
2514 for (i = 0; i < i_pProfile->m_iClusterNum; i++) in KMSClient_GetClusterInformation()
2516 i_pProfile->m_aCluster[i].m_lApplianceID = in KMSClient_GetClusterInformation()
2518 i_pProfile->m_aCluster[i].m_iEnabled = in KMSClient_GetClusterInformation()
2520 i_pProfile->m_aCluster[i].m_iResponding = in KMSClient_GetClusterInformation()
2523 i_pProfile->m_aCluster[i].m_lLoad = (aFilteredCluster.__ptr+i)->Load; in KMSClient_GetClusterInformation()
2524 strncpy(i_pProfile->m_aCluster[i].m_wsApplianceAlias, in KMSClient_GetClusterInformation()
2527 i_pProfile->m_aCluster[i].m_wsApplianceAlias[KMS_MAX_ENTITY_ID] = '\0'; in KMSClient_GetClusterInformation()
2530 if ( strchr( i_pProfile->m_wsApplianceAddress, ':') ) in KMSClient_GetClusterInformation()
2537 strcpy(i_pProfile->m_aCluster[i].m_wsApplianceNetworkAddress, "["); in KMSClient_GetClusterInformation()
2544 strcat(i_pProfile->m_aCluster[i].m_wsApplianceNetworkAddress, in KMSClient_GetClusterInformation()
2549 strcat(i_pProfile->m_aCluster[i].m_wsApplianceNetworkAddress, in KMSClient_GetClusterInformation()
2552 strcat(i_pProfile->m_aCluster[i].m_wsApplianceNetworkAddress, "]"); in KMSClient_GetClusterInformation()
2557 strncpy(i_pProfile->m_aCluster[i].m_wsApplianceNetworkAddress, in KMSClient_GetClusterInformation()
2564 strncpy(i_pProfile->m_aCluster[i].m_wsApplianceNetworkAddress, in KMSClient_GetClusterInformation()
2568 i_pProfile->m_aCluster[i].m_wsApplianceNetworkAddress[KMS_MAX_NETWORK_ADDRESS] = '\0'; in KMSClient_GetClusterInformation()
2569 strncpy(i_pProfile->m_aCluster[i].m_wsApplianceSiteID, in KMSClient_GetClusterInformation()
2572 i_pProfile->m_aCluster[i].m_wsApplianceSiteID[KMS_MAX_ENTITY_SITE_ID] = '\0'; in KMSClient_GetClusterInformation()
2576 strncpy(i_pProfile->m_aCluster[i].m_sKMAVersion, in KMSClient_GetClusterInformation()
2579 i_pProfile->m_aCluster[i].m_sKMAVersion[KMS_MAX_VERSION_LENGTH] = '\0'; in KMSClient_GetClusterInformation()
2583 i_pProfile->m_aCluster[i].m_sKMAVersion[0] = '\0'; in KMSClient_GetClusterInformation()
2588 i_pProfile->m_aCluster[i].m_iKMALocked = TRUE; in KMSClient_GetClusterInformation()
2592 i_pProfile->m_aCluster[i].m_iKMALocked = FALSE; in KMSClient_GetClusterInformation()
2600 *o_pApplianceNum = i_pProfile->m_iClusterNum; in KMSClient_GetClusterInformation()
2601 for (i = 0; i < i_pProfile->m_iClusterNum; i++) in KMSClient_GetClusterInformation()
2603 o_pClusterEntryArray[i].m_lApplianceID = i_pProfile->m_aCluster[i].m_lApplianceID; in KMSClient_GetClusterInformation()
2604 o_pClusterEntryArray[i].m_iEnabled = i_pProfile->m_aCluster[i].m_iEnabled; in KMSClient_GetClusterInformation()
2605 o_pClusterEntryArray[i].m_iResponding = i_pProfile->m_aCluster[i].m_iResponding; in KMSClient_GetClusterInformation()
2606 o_pClusterEntryArray[i].m_lLoad = i_pProfile->m_aCluster[i].m_lLoad; in KMSClient_GetClusterInformation()
2608 i_pProfile->m_aCluster[i].m_wsApplianceAlias, in KMSClient_GetClusterInformation()
2612 i_pProfile->m_aCluster[i].m_wsApplianceNetworkAddress, in KMSClient_GetClusterInformation()
2616 i_pProfile->m_aCluster[i].m_wsApplianceSiteID, in KMSClient_GetClusterInformation()
2619 strncpy(o_pClusterEntryArray[i].m_sKMAVersion, i_pProfile->m_aCluster[i].m_sKMAVersion, in KMSClient_GetClusterInformation()
2624 i_pProfile->m_iLastClusterDiscoveryTime = K_GetTickCount() / 1000; in KMSClient_GetClusterInformation()
2625 i_pProfile->m_bIsClusterDiscoveryCalled = true; in KMSClient_GetClusterInformation()
2629 bSuccess = StoreCluster(i_pProfile); in KMSClient_GetClusterInformation()
2658 if ( !bSuccess && i_pProfile->m_iEnrolled ) in KMSClient_GetClusterInformation()
2662 bSuccess = LoadClusterInformation( i_pProfile, bClusterInformationFound ); in KMSClient_GetClusterInformation()
2671 strncpy(o_wsEntitySiteID, i_pProfile->m_wsEntitySiteID, i_iEntitySiteIDSize-1); in KMSClient_GetClusterInformation()
2675 *o_pApplianceNum = i_pProfile->m_iClusterNum; in KMSClient_GetClusterInformation()
2676 for (int i = 0; i < i_pProfile->m_iClusterNum; i++) in KMSClient_GetClusterInformation()
2678 o_pClusterEntryArray[i].m_lApplianceID = i_pProfile->m_aCluster[i].m_lApplianceID; in KMSClient_GetClusterInformation()
2679 o_pClusterEntryArray[i].m_iEnabled = i_pProfile->m_aCluster[i].m_iEnabled; in KMSClient_GetClusterInformation()
2682 o_pClusterEntryArray[i].m_lLoad = i_pProfile->m_aCluster[i].m_lLoad; in KMSClient_GetClusterInformation()
2684 i_pProfile->m_aCluster[i].m_wsApplianceAlias, in KMSClient_GetClusterInformation()
2688 i_pProfile->m_aCluster[i].m_wsApplianceNetworkAddress, in KMSClient_GetClusterInformation()
2692 i_pProfile->m_aCluster[i].m_wsApplianceSiteID, in KMSClient_GetClusterInformation()
2696 i_pProfile->m_aCluster[i].m_sKMAVersion, in KMSClient_GetClusterInformation()
2701 i_pProfile->m_iLastClusterDiscoveryTime = K_GetTickCount() / 1000; in KMSClient_GetClusterInformation()
2713 bool KMSClient_NoFIPSCompatibleKMAs(const KMSClientProfile * const i_pProfile) in KMSClient_NoFIPSCompatibleKMAs() argument
2716 for (int i=0; i < i_pProfile->m_iClusterNum; i++) in KMSClient_NoFIPSCompatibleKMAs()
2718 if ( FIPScompatibleKMA(i_pProfile->m_aCluster[i].m_sKMAVersion)) in KMSClient_NoFIPSCompatibleKMAs()
2731 bool KMSClient_SelectAppliance(KMSClientProfile *i_pProfile, in KMSClient_SelectAppliance() argument
2734 FATAL_ASSERT(i_pProfile); in KMSClient_SelectAppliance()
2737 CAutoMutex oAutoMutex( (K_MUTEX_HANDLE)i_pProfile->m_pLock ); in KMSClient_SelectAppliance()
2743 LogError(i_pProfile,AUDIT_CLIENT_SELECT_APPLIANCE, in KMSClient_SelectAppliance()
2752 strncpy(i_pProfile->m_wsApplianceAddress, in KMSClient_SelectAppliance()
2755 i_pProfile->m_wsApplianceAddress[KMS_MAX_NETWORK_ADDRESS] = 0; in KMSClient_SelectAppliance()
2758 bSuccess = StoreConfig( i_pProfile ); in KMSClient_SelectAppliance()
2763 bool KMSClient_ProfileLoaded( KMSClientProfile *i_pProfile ) in KMSClient_ProfileLoaded() argument
2767 log_printf ("profile: %x", i_pProfile); in KMSClient_ProfileLoaded()
2768 log_printf ("profile: enrolled %x", i_pProfile->m_iEnrolled); in KMSClient_ProfileLoaded()
2769 log_printf ("profile: version %x", i_pProfile->m_iVersion); in KMSClient_ProfileLoaded()
2773 if ( i_pProfile && in KMSClient_ProfileLoaded()
2774 i_pProfile->m_iEnrolled && in KMSClient_ProfileLoaded()
2775 i_pProfile->m_iVersion == KMS_AGENT_VERSION ) in KMSClient_ProfileLoaded()
2808 bool KMSClient_UnloadProfile(KMSClientProfile *i_pProfile) in KMSClient_UnloadProfile() argument
2810 if(i_pProfile != NULL && i_pProfile->m_pLock != NULL ) in KMSClient_UnloadProfile()
2814 CleanupPrivateKeyFile(i_pProfile); in KMSClient_UnloadProfile()
2816 if (i_pProfile->m_pAgentLoadBalancer != NULL) in KMSClient_UnloadProfile()
2819 <CAgentLoadBalancer *> (i_pProfile->m_pAgentLoadBalancer); in KMSClient_UnloadProfile()
2821 if (i_pProfile->m_pDataUnitCache != NULL) in KMSClient_UnloadProfile()
2823 delete reinterpret_cast<CDataUnitCache *> (i_pProfile->m_pDataUnitCache); in KMSClient_UnloadProfile()
2825 K_DestroyMutex((K_MUTEX_HANDLE)i_pProfile->m_pLock); in KMSClient_UnloadProfile()
2826 i_pProfile->m_pLock = 0; in KMSClient_UnloadProfile()
2828 if ( i_pProfile->m_pvSoap ) in KMSClient_UnloadProfile()
2830 soap_destroy( (struct soap*)i_pProfile->m_pvSoap ); in KMSClient_UnloadProfile()
2831 soap_end( (struct soap*)i_pProfile->m_pvSoap ); in KMSClient_UnloadProfile()
2832 soap_done( (struct soap*)i_pProfile->m_pvSoap ); in KMSClient_UnloadProfile()
2834 free( (struct soap*)i_pProfile->m_pvSoap ); in KMSClient_UnloadProfile()
2835 i_pProfile->m_pvSoap = 0; in KMSClient_UnloadProfile()
2838 if ( i_pProfile->m_pvDiscoverySoap) in KMSClient_UnloadProfile()
2840 soap_destroy( (struct soap*)i_pProfile->m_pvDiscoverySoap ); in KMSClient_UnloadProfile()
2841 soap_end( (struct soap*)i_pProfile->m_pvDiscoverySoap ); in KMSClient_UnloadProfile()
2842 soap_done( (struct soap*)i_pProfile->m_pvDiscoverySoap ); in KMSClient_UnloadProfile()
2844 free( (struct soap*)i_pProfile->m_pvDiscoverySoap ); in KMSClient_UnloadProfile()
2845 i_pProfile->m_pvDiscoverySoap = 0; in KMSClient_UnloadProfile()
2849 i_pProfile->m_iEnrolled = FALSE; in KMSClient_UnloadProfile()