| 
					
				 | 
			
			
				@@ -150,10 +150,16 @@ $Id$ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    Every router descriptor MUST start with a "router" Item; MUST end with a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    "router-signature" Item and an extra NL; and MUST contain exactly one 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    instance of each of the following Items: "published" "onion-key" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   "link-key" "signing-key" "bandwidth".  Additionally, a router descriptor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   MAY contain any number of "accept", "reject", "fingerprint", "uptime", and 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   "opt" Items.  Other than "router" and "router-signature", the items may 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   appear in any order. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   "link-key" "signing-key" "bandwidth".  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   A router descriptor MAY have zero or one of each of the following Items, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   but MUST NOT have more than one: "contact", "uptime", "fingerprint", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   "hibernating", "read-history", "write-history", "eventdns", "platform", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   "family". 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   Additionally, a router descriptor MAY contain any number of "accept", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   "reject", and "opt" Items.  Other than "router" and "router-signature", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   the items may appear in any order. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    The items' formats are as follows: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     "router" nickname address ORPort SocksPort DirPort 
			 |