Ejemplo n.º 1
0
        public void LoadPrivKeyPemEncoded()
        {
            //when
            var test      = PrivateKey.Load(PemPrivKey);
            var roundtrip = Convert.ToBase64String(Buffer.ToBytes(test.Export(CryptographicPrivateKeyBlobType.Pkcs1RsaPrivateKey)));

            //then
            Assert.AreEqual((uint)1024, test.KeySize);
            Assert.AreEqual(privKeyRaw, roundtrip);
        }
        public void LoadRsaPubKeyRaw()
        {
            //when
            var test      = PublicKey.Load(X509Pki);
            var roundtrip = Convert.ToBase64String(Buffer.ToBytes(test.ExportPublicKey(CryptographicPublicKeyBlobType.Pkcs1RsaPublicKey)));

            //then
            Assert.AreEqual((uint)2048, test.KeySize);
            Assert.AreEqual(Pkcs1, roundtrip);
        }