From: Thadeu Lima de Souza Cascardo Date: Tue, 28 May 2013 09:15:46 +0000 (-0300) Subject: Start of documentation about the protocol. X-Git-Tag: v0.1~38 X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Flibreceita.git;a=commitdiff_plain;h=2b9d5e078cb1a9bb13722d711f2e0a9d44f99294 Start of documentation about the protocol. --- diff --git a/doc/FORMATO b/doc/FORMATO new file mode 100644 index 0000000..5c8c914 --- /dev/null +++ b/doc/FORMATO @@ -0,0 +1,18 @@ +C: 0x01 +S: "E" +C: "00000000000000" (14) +S: "DDMMYYYYHHmmss" +TLS handshake +C: (6 bytes) + deflate(hash) + hash: 0x40 + sequencia de chave/valor no formato + byte 0: tamanho da chave | 0x80 se tamanho do valor maior que 255 (ou 127?) + chave com numero de bytes igual ao tamanho + byte[X] = tamanho do valor, se menor ou igual a 255 (ou 127?) + ou byte[X] << 8 | byte[X+1] = tamanho do valor, se maior que 255 (ou 127?) + valor com numero de bytes igual ao tamanho + chaves: a_comp = 0x00 0x00 0x00 0x00 (4) + tp_arq = 0x00 0x00 0x08 0xfc (4) == 2300 em decimal, "Ajuste" (2321 - "Espolio", 2320 - "Saida") + id_dec = 0xXX 0xXX 0xXX 0xXX (4) == "hash" da declaracao com 10 digitos decimais + exemplo: se "hash" == 1000000000, id_dec == 0x3b 0x9a 0xca 0x00 + exercicio = "2012" + exercico_pgd = "20122013"