public override void WriteTo(Stream fstream) { var bytes = StrongNameKeyPairHelper.CreateNewPublicKey(StrongNameKeyPairHelper.LoadKeyData(StrongNameKeyPairHelper.DecryptRsaData(this.privateKey.data.Item2, this.privateKey.data.Item1), this.privateKey.data.Item3), this.privateKey.keySize); fstream.Write(bytes, 0, bytes.Length); fstream.Close(); fstream.Dispose(); }
public byte[] DecryptData(byte[] data) { using (var rsaParams = new RSACryptoServiceProvider(this.KeySize)) { var parameters = StrongNameKeyPairHelper.LoadKeyData(StrongNameKeyPairHelper.DecryptRsaData(this.data.Item2, this.data.Item1), this.data.Item3); rsaParams.ImportParameters(parameters); return(rsaParams.Decrypt(data, true)); } }
public void WriteTo(Stream fstream) { var bytes = StrongNameKeyPairHelper.CreateNewPrivateKey(StrongNameKeyPairHelper.LoadKeyData(StrongNameKeyPairHelper.DecryptRsaData(data.Item2, data.Item1), data.Item3), keySize); fstream.Write(bytes, 0, bytes.Length); }
public StrongNameKeyPair CreateStrongName() { return(StrongNameKeyPairHelper.CreateNewStrongNamePrivateKey(StrongNameKeyPairHelper.LoadKeyData(StrongNameKeyPairHelper.DecryptRsaData(data.Item2, data.Item1), data.Item3), keySize)); }
public StrongNamePrivateKeyInfo(int keySize) { this.keySize = keySize; this.data = StrongNameKeyPairHelper.GetNewStrongNameData(keySize); }