public abstract bool Sign(byte[] privateKey, byte[] data, out byte[] signature);
/// <summary> /// Implements <see cref="ISigner"/>. /// </summary> /// <param name="data"></param> /// <returns></returns> public byte[] Sign(byte[] data) { byte[] signature; if (!_curve.Sign(this._privateKey, data, out signature)) { throw new SSHException("signing failed"); } return(signature); }