protected override void WritePlainTextTo(Stream s) { s.Write(Encoding.ASCII.GetBytes("CS"), 0, 2); //format s.WriteByte((byte)1); //version _cert.WriteTo(s); _privateKey.WriteTo(s); }
public void WriteTo(Stream s) { s.Write(Encoding.ASCII.GetBytes("SN"), 0, 2); //format s.WriteByte((byte)1); s.Write(BitConverter.GetBytes(Convert.ToUInt16(_signedHash.Length)), 0, 2); s.Write(_signedHash, 0, _signedHash.Length); s.WriteByte(Convert.ToByte(_hashAlgo.Length)); s.Write(Encoding.ASCII.GetBytes(_hashAlgo), 0, _hashAlgo.Length); s.WriteByte((byte)_signAlgo); if (_signingCert == null) { s.WriteByte((byte)0); } else { s.WriteByte((byte)1); _signingCert.WriteTo(s); } }