code: func NewDearmor62VerifyStream(versionValidator VersionValidator, r io.Reader, keyring SigKeyring) (skey SigningPublicKey, vs io.Reader, brand string, err error) {
  	dearmored, frame, err := NewArmor62DecoderStream(r, armor62SignatureHeaderChecker, armor62SignatureFrameChecker)
  	if err != nil {
  		return nil, nil, "", err
  	}
  	skey, vs, err = NewVerifyStream(versionValidator, dearmored, keyring)
  	if err != nil {
  		return nil, nil, "", err
  	}
  	if brand, err = frame.GetBrand(); err != nil {
  		return nil, nil, "", err
  	}
  	return skey, vs, brand, nil
  }
docs: // NewDearmor62VerifyStream creates a stream that consumes data from reader
  // r.  It returns the signer's public key and a reader that only
  // contains verified data.  If the signer's key is not in keyring,
  // it will return an error. It expects the data it reads from r to
  // be armor62-encoded.