code: func NewSignDetachedArmor62Stream(version Version, detachedsig io.Writer, signer SigningSecretKey, brand string) (stream io.WriteCloser, err error) {
  	enc, err := NewArmor62EncoderStream(detachedsig, MessageTypeDetachedSignature, brand)
  	if err != nil {
  		return nil, err
  	}
  	out, err := NewSignDetachedStream(version, enc, signer)
  	if err != nil {
  		return nil, err
  	}
  	return closeForwarder([]io.WriteCloser{out, enc}), nil
  
  }
docs: // NewSignDetachedArmor62Stream creates a stream that consumes plaintext data.
  // It will write out the detached signature to the io.Writer passed in as
  // detachedsig. The `brand` is optional, and allows you to specify
  // your "white label" brand to this signature.
  //
  // The signed data is armored with the recommended armor62-style
  // NewSignDetachedArmor62Stream only generates detached signatures.
  //
  // The signature is armored with the recommended armor62-style
  // format.