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()); } }
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(); } }