Home > cryptacquirecontext failed > error 0 during cryptacquirecontext

Error 0 During Cryptacquirecontext

Contents

360 games PC games cryptacquirecontext example Windows games Windows phone games Entertainment All Entertainment cryptacquirecontext failed Movies & TV Music Business & Education Business Students & educators

Cryptacquirecontext C#

Developers Sale Sale Find a store Gift cards Products Software & services Windows Office Free downloads & security Internet

Cryptacquirecontexta

Explorer Microsoft Edge Skype OneNote OneDrive Microsoft Health MSN Bing Microsoft Groove Microsoft Movies & TV Devices & Xbox All Microsoft devices Microsoft Surface All Windows PCs & tablets PC accessories Xbox & games Microsoft Lumia All cryptacquirecontext failed windows 7 Windows phones Microsoft HoloLens For business Cloud Platform Microsoft Azure Microsoft Dynamics Windows for business Office for business Skype for business Surface for business Enterprise solutions Small business solutions Find a solutions provider Volume Licensing For developers & IT pros Develop Windows apps Microsoft Azure MSDN TechNet Visual Studio For students & educators Office for students OneNote in classroom Shop PCs & tablets perfect for students Microsoft in Education Support Sign in Cart Cart Javascript is disabled Please enable javascript and refresh the page Cookies are disabled Please enable cookies and refresh the page CV: {{ getCv() }} English (United States)‎ Terms of use Privacy & cookies Trademarks © 2016 Microsoft

(עברית)المملكة العربية السعودية (العربية)ไทย (ไทย)대한민국 (한국어)中华人民共和国 (中文)台灣 (中文)日本 (日本語)  Home2012Previous VersionsLibraryForumsGallery Ask a question Quick access Forums home Browse forums users FAQ Search related threads Remove From My Forums Asked by: Call to CryptAcquireContext is failed with Error. System Center Configuration Manager

Cryptacquirecontext Nte_bad_keyset

> Configuration Manager 2007 General Question 0 Sign in to vote Hi, I prov_rsa_full have an application which calls CryptAcquireContext() but it failed in the call giving the below error. Failed in call cryptcreatehash to CryptAcquireContext() error code is -2146893839. I have tried the below steps which resolved this issue. 1)Renamed the "Crypto" folder to "CryptoOld" which was there in below location. (C:\documents and settings\All https://support.microsoft.com/en-us/kb/238187 Users\Application Data\Microsoft\ ). 2)Then restarted the machine. 3)Then tried to run my exe and this time the call to CryptAcquireContext got succeeded. Any one knows how this issue gets resolved after renaming crypto folder?What is the root cause for this issue to happen? Thanks in advance. Fijo. Monday, November 28, 2011 12:17 PM Reply | Quote All replies 0 Sign in https://social.technet.microsoft.com/Forums/systemcenter/en-US/5e9f2db5-a416-4514-a9e3-05bd8bfeef58/call-to-cryptacquirecontext-is-failed-with-error?forum=configmgrgeneral to vote Checkout Reddy's suggestion in below thread? http://social.technet.microsoft.com/Forums/en-US/configmgrsetup/thread/f5fd16e0-ca2a-40b0-9989-ee15da21f423Anoop C Nair - Twitter @anoopmannur MY BLOG: http://anoopmannur.wordpress.com SCCM Professionals This posting is provided AS-IS with no warranties/guarantees and confers no rights. Monday, November 28, 2011 12:37 PM Reply | Quote 0 Sign in to vote Is that question somehow ConfigMgr related or should I move it to another forum (if yes: which one)?Torsten Meringer | http://www.mssccmfaq.de Monday, November 28, 2011 12:39 PM Reply | Quote Moderator 0 Sign in to vote Hi Anoop, Thanks for looking into this. Actually this issueoccurredin one of our customer environment. But as i said, after re-naming the crypto folder , the calls to CryptAcquireContext() was getting succeeded. And no issues observed after that. My question is, what is the root cause behind this? How the renaming crypto folder make things work? I have previously seen reddys suggestion and from that only, we tried renaming crypto folder and found that things are working. But i wanted to know what is the root cause behind the scene? Thanks Fijo. Tuesday, November 29, 2011 3:46 AM Reply | Quote 0 Sign

Many moons ago I created an encryption dll for our company website. This dll was created in VB6 and using the CryptoAPI. OK, so I cheated a bit and http://www.jorriss.net/2004/10/22/cryptoapi-and-the-headaches-that-it-caused/ used some encryption code that was created by Fredrik Qvarfort. But why reinvent https://groups.google.com/d/topic/microsoft.public.platformsdk.security/AI5LBIQC7h8 the wheel? Or the CryptoAPI calls? Anyways, during a routine security patch deployment the encryption dll on one of the servers stopped working. The funny thing was it was working fine on the other machines. So we reinstalled the web application, uninstalled and reinstalled the COM dlls as well as some system cryptacquirecontext failed dlls. But the dll was still not working. So I had to do what I didn't want to do, write some debug code. I cracked open VB6 and wondered where all my intellisense, formatting and inline help went. But after a few minutes it all came back. Like an old glove, worn but it still fits. The problem stemmed from the CryptAcquireContext function call. The CryptAcquireContext error 0 during function gets a handle to the key container (where the keys are stored). Here is the code we were using:   ‘Get handle to CSP  If (CryptAcquireContext(hCryptProv, KEY_CONTAINER, SERVICE_PROVIDER, PROV_RSA_FULL, CRYPT_MACHINE_KEYSET) = 0) Then    If (CryptAcquireContext(hCryptProv, KEY_CONTAINER, SERVICE_PROVIDER, PROV_RSA_FULL, CRYPT_MACHINE_KEYSET + CRYPT_NEWKEYSET) = 0) Then    Call Err.Raise(vbObjectError + Err.LastDllError, , "CryptAcquireContext - " & DetermineError(Err.LastDllError))    End If  End If The first call to CryptAcquireContext attempts to gain access to an existing key container. The second attempts to create a new container if it cannot find the existing key container. The first call was giving me an error of -2146893802. The second call was sending an error of -2146893809. Big help. Luckily, Microsoft has a KB article on translating automation errors for VB. I was able to cross reference the error hex codes with another KB titled CryptAcquireContext() use and troubleshooting. And there is where I found my Rosetta Stone. Turns out that the errors -2146893802 (0x80090016 or NTE_BAD_KEYSET) and -2146893809 (0x80090019 or NTE_EXISTS) together implies that access to the key container is denied. Great! But where are the key containers stored? Through a bit more searching I found the answer, on the file system. Machin

von GoogleAnmeldenAusgeblendete FelderNach Gruppen oder Nachrichten suchen

 

Related content

cryptacquirecontext failed error

Cryptacquirecontext Failed Error table id toc tbody tr td div id toctitle Contents div ul li a href Cryptacquirecontexta a li li a href Cryptcreatehash a li li a href Cryptacquirecontext Prov rsa aes a li ul td tr tbody table p games PC games cryptacquirecontext example Windows games Windows phone games Entertainment All Entertainment cryptacquirecontext c Movies TV Music Business Education Business Students educators cryptacquirecontext nte bad keyset Developers Sale Sale Find a store Gift cards Products Software services Windows Office Free downloads security Internet p h id Cryptacquirecontexta p Explorer Microsoft Edge Skype OneNote OneDrive Microsoft Health MSN