|  | @@ -231,6 +231,11 @@ hs_cell_establish_intro_getconstarray_handshake_mac(const hs_cell_establish_intr
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  |    return (const uint8_t  *)hs_cell_establish_intro_getarray_handshake_mac((hs_cell_establish_intro_t*)inp);
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | +const uint8_t *
 | 
	
		
			
				|  |  | +hs_cell_establish_intro_get_end_sig_fields(const hs_cell_establish_intro_t *inp)
 | 
	
		
			
				|  |  | +{
 | 
	
		
			
				|  |  | +  return inp->end_sig_fields;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  |  uint16_t
 | 
	
		
			
				|  |  |  hs_cell_establish_intro_get_sig_len(const hs_cell_establish_intro_t *inp)
 | 
	
		
			
				|  |  |  {
 | 
	
	
		
			
				|  | @@ -242,11 +247,6 @@ hs_cell_establish_intro_set_sig_len(hs_cell_establish_intro_t *inp, uint16_t val
 | 
	
		
			
				|  |  |    inp->sig_len = val;
 | 
	
		
			
				|  |  |    return 0;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | -const uint8_t *
 | 
	
		
			
				|  |  | -hs_cell_establish_intro_get_end_sig_fields(const hs_cell_establish_intro_t *inp)
 | 
	
		
			
				|  |  | -{
 | 
	
		
			
				|  |  | -  return inp->end_sig_fields;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  |  size_t
 | 
	
		
			
				|  |  |  hs_cell_establish_intro_getlen_sig(const hs_cell_establish_intro_t *inp)
 | 
	
		
			
				|  |  |  {
 | 
	
	
		
			
				|  | @@ -518,12 +518,12 @@ hs_cell_establish_intro_parse_into(hs_cell_establish_intro_t *obj, const uint8_t
 | 
	
		
			
				|  |  |    CHECK_REMAINING(TRUNNEL_SHA3_256_LEN, truncated);
 | 
	
		
			
				|  |  |    memcpy(obj->handshake_mac, ptr, TRUNNEL_SHA3_256_LEN);
 | 
	
		
			
				|  |  |    remaining -= TRUNNEL_SHA3_256_LEN; ptr += TRUNNEL_SHA3_256_LEN;
 | 
	
		
			
				|  |  | +  obj->end_sig_fields = ptr;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    /* Parse u16 sig_len */
 | 
	
		
			
				|  |  |    CHECK_REMAINING(2, truncated);
 | 
	
		
			
				|  |  |    obj->sig_len = trunnel_ntohs(trunnel_get_uint16(ptr));
 | 
	
		
			
				|  |  |    remaining -= 2; ptr += 2;
 | 
	
		
			
				|  |  | -  obj->end_sig_fields = ptr;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    /* Parse u8 sig[sig_len] */
 | 
	
		
			
				|  |  |    CHECK_REMAINING(obj->sig_len, truncated);
 |