code: func (fw *Framework) NewSecureReplyFromTransport(message protocol.TransportMessage, skipvalidate bool) (secure protocol.SecureReply, err error) {
  	switch message.Version() {
  	case protocol.TransportV1:
  		secure, err = v1.NewSecureReplyFromTransport(message, fw.security, skipvalidate)
  	default:
  		err = fmt.Errorf("Do not know how to create a SecureReply version %s", message.Version())
  
  	}
  
  	return
  }
docs: // NewSecureReplyFromTransport creates a new SecureReply from the JSON payload of TransportMessage, the version SecureReply will be the same as the TransportMessage