Hi,

Thema ist nicht mehr aktuell. Hab's selbst herausgefunden.

F�r jeden den es interessiert:

Um den asymetric RSA algor. In einer ASP.NET Application nutzen zu
k�nnen, mu� man die RSACryptoServiceProvider() Instanz folgend
initialisieren:

CspParameters cspParams = new CspParameters();
cspParams.Flags = CspProviderFlags.UseMachineKeyStore;

RSACryptoServiceProvider RSA = new RSACryptoServiceProvider(cspParams);

Man mu� dem Crypto-Service-Provider (CSP) explizit angeben, welchen
KeyStore
er f�r die Verwaltung der Public- und Private keys verwenden soll, da
der ASPNET-User, und somit auch der runtime-prozess von ASP.NET,  mit
eingeschr�nkten Rechten aus der Security-Policy l�uft !

Klaus

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] Im Auftrag von Klaus
Weisser
Gesendet: Montag, 15. April 2002 22:13
An: aspDEdotnet
Betreff: [aspdedotnet] ASP.NET und RSACryptoServiceProvider()

Hi,

hab mal eine Frage.
Ich m�chte in einer ASP.NET Appl. eine Art "Private Message Service"
einf�hren.
Zur Daten Ver- und Entschl�sselung m�chte ich eine Public Key Infr.
(PKI) verwenden.
Das .NET Framework implementiert das ganze im RSACryptoServiceProvider()

Hab eine kleine WinApp als testApp. geschrieben, wo alles wunderbar
funktioniert,
nur bei ASP.NET Appl. bekomme ich die Fehlermeldung:

**************************************************************
CryptoAPI cryptographic service provider (CSP) for this implementation
could not be acquired. 
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code. 

Exception Details: System.Security.Cryptography.CryptographicException:
CryptoAPI cryptographic service provider (CSP) for this implementation
could not be acquired.

Source Error: 


Line 20:                public string GenerateKeyPair()
Line 21:                {
Line 22:                        RSACryptoServiceProvider RSA = new
RSACryptoServiceProvider();

**************************************************************

Hat vielleicht jemand eine Ahnung welche Code Access permissions meine
Web-App ben�tigt, damit das l�uft 
Und vor allem wie man diese einer Web-App zuweist ??

Danke im voraus
Klaus




| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp




| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an