4 Stimmen

Schlüsselgröße in RSA C# ändert sich nicht!

Ich generiere ein Schlüsselpaar und speichere es in einer Xml-Datei mit

ToXmlString(true);

Ich muss die Schlüsselgröße auf 2048 einstellen. Laut MSDN ist die einzige Möglichkeit, dies zu tun, der Konstruktor des RSACryptoServiceProviders

    private void AssignParameter(ProviderType providerType)
    {
        CspParameters cspParams;

        cspParams = new CspParameters((int)providerType);
        cspParams.KeyContainerName = RSAEncryption.containerName;
        cspParams.Flags = CspProviderFlags.UseMachineKeyStore;
        cspParams.ProviderName = "Microsoft Strong Cryptographic Provider";
        cspParams.KeyNumber = (int)KeyNumber.Exchange;

        this.rsa = new RSACryptoServiceProvider(2048, cspParams);
    }

wenn ich die Schlüsselgröße mit

int x = this.rsa.KeySize;

Ich bekomme immer 1024 Was ist hier also falsch?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X