Importuj publiczny klucz RSA z certyfikatu
Nasz klient ma swój publiczny klucz RSA przechowywany w certyfikacie.
Potrzebujemy tego klucza zapisanego na stałe w naszej aplikacji WinRT, abyśmy mogli szyfrować po stronie klienta. Mamy jednak problemy z importowaniem klucza do instancji klasy CryptographicKey.
Korzystamy z ImportPublicKey na serwerze RSAProvider:
rsaProvider = AsymmetricKeyAlgorithmProvider.OpenAlgorithm(AsymmetricAlgorithmNames.RsaPkcs1);
key = rsaProvider.ImportPublicKey(publicKeyBuffer);
Próbowaliśmy załadować kilka rzeczy do publicKeyBuffer: certyfikat, klucz publiczny wyeksportowany z certyfikatu w kilku formatach.
Jak załadować ich klucz publiczny?