예제 #1
0
        public override byte[] CreateKeyAndCertificatesData()
        {
            using (var dataStream = new MemoryStream())
                using (var dataWriter = new SshStreamWriter(dataStream))
                {
                    // Export parameters for algorithm key.
                    var algParams = _algorithm.ExportParameters(false);

                    // Write parameters to stream.
                    dataWriter.Write(this.Name);
                    dataWriter.WriteMPint(algParams.Exponent);
                    dataWriter.WriteMPint(algParams.Modulus);

                    return(dataStream.ToArray());
                }
        }
예제 #2
0
        public override byte[] CreateKeyAndCertificatesData()
        {
            using (var dataStream = new MemoryStream())
            using (var dataWriter = new SshStreamWriter(dataStream))
            {
                // Export parameters for algorithm key.
                var algParams = _algorithm.ExportParameters(false);

                // Write parameters to stream.
                dataWriter.Write(this.Name);
                dataWriter.WriteMPint(algParams.Exponent);
                dataWriter.WriteMPint(algParams.Modulus);

                return dataStream.ToArray();
            }
        }