Exemple #1
0
        public void ReadEncPrivateKeyFromPKCS12()
        {
            RSA rsa = KeyReader.ReadPrivateKeyFromPKCS12(PFX_PATH, PFX_PASSWORD);

            Assert.IsNotNull(rsa);
            rsa.Dispose();
        }
Exemple #2
0
        public byte[] EncriptData()
        {
            RSA pkeyid = KeyReader.ReadPrivateKeyFromPKCS12(PFX_PATH, PFX_PASSWORD);

            byte[] data = pkeyid.Encrypt(Encoding.Default.GetBytes(DATA), RSAEncryptionPadding.Pkcs1);
            pkeyid.Dispose();

            Assert.IsNotNull(data);
            return(data);
        }
Exemple #3
0
        public byte[] SignData()
        {
            RSA pkeyid = KeyReader.ReadPrivateKeyFromPKCS12(PFX_PATH, PFX_PASSWORD);

            byte[] signature = pkeyid.SignData(Encoding.Default.GetBytes(DATA), HashAlgorithmName.SHA1, RSASignaturePadding.Pkcs1);
            pkeyid.Dispose();

            Assert.IsNotNull(signature);
            return(signature);
        }
Exemple #4
0
        public void DecriptData()
        {
            RSA pkeyid = KeyReader.ReadPrivateKeyFromPKCS12(PFX_PATH, PFX_PASSWORD);

            byte[] data = EncriptData();

            byte[] decripted = pkeyid.Decrypt(data, RSAEncryptionPadding.Pkcs1);
            pkeyid.Dispose();

            Assert.AreEqual(DATA, Encoding.Default.GetString(decripted));
        }