Come interpretare il formato dei dati RFC

0

Sto riscontrando lievi problemi nel leggere il formato utilizzato in una bozza di Internet: TokenBindingProtocol # Section6

qui

enum {
   provided_token_binding(0), referred_token_binding(1), (255)
} TokenBindingType;

Non sono sicuro di cosa significhi 255. Suppongo che questi valori di enumerazione siano compresi tra 0 e 255, rappresentati da un valore di 8 bit?

struct {
    TokenBindingID tokenbindingid;
    opaque signature<0..2^16-1>;
    Extension extensions<0..2^16-1>;
} TokenBinding;

qui non è assolutamente chiaro in che modo interpetare < 0..2 ^ 16-1 > suffisso. Penso che sia una sorta di indicatore di dimensioni, ovvero il valore di firma può avere una lunghezza massima di 2 ^ 16-1, ma non sono sicuro ... Anche per le estensioni campo che fa riferimento alla struct Extension non è chiaro. Ai miei occhi potrebbe significare che i campi estensioni rimandano a 0 fino a 2 ^ 16-1 estensioni, o la somma di tutti i dati di estensione è fino a 2 ^ 16-1

Inoltre non sono riuscito a trovare alcun documento che spieghi questo formato. È come uno pseudo-codice ben noto o ci sono risorse?

    
posta jannikb 03.06.2015 - 18:39
fonte

1 risposta

1

È un vettore di dimensioni specificate. Penso che tutto ciò di cui hai bisogno è documentato qui .

    
risposta data 03.06.2015 - 18:49
fonte

Leggi altre domande sui tag