code: func (fw *Framework) NewSecureReply(reply protocol.Reply) (secure protocol.SecureReply, err error) {
  	switch reply.Version() {
  	case protocol.ReplyV1:
  		secure, err = v1.NewSecureReply(reply, fw.security)
  	default:
  		err = fmt.Errorf("Do not know how to create a SecureReply based on a Reply version %s", reply.Version())
  	}
  
  	return
  }
docs: // NewSecureReply creates a new SecureReply with the given Reply message as payload