In the development of a new binkp implementation (http://wiki.synchro.net/module:binkit), *we* came across a
deficiency in the FTSC document: FTS-1027.
Regarding this text:
1.3 Generating and Transmitting Challenge Data
Size and contents of challenge data are implementation-dependent, but
it SHOULD be no smaller than 8 bytes and no bigger than 64 bytes
Let it be known that the reference binkp implementation, binkd, has (apparently) only ever sent a 16 byte CRAM challenge (no more, no
less)
and some implementations (e.g. Internet Rex) only work (succesfully authenticate) if the received challenge is exactly 16 bytes (no more,
no less).
There's no mention of a 16 byte CRAM challenge (32 hex characters)
in the specification, but 16 bytes appears to be exactly what all
existing implementations actually send
and probably all any implementation should *ever* send if they wish
to be compatible will all known existing implementations.
I just felt this should be documented, if it isn't already, by the
FTSC.
There's no mention of a 16 byte CRAM challenge (32 hex characters)
in the specification, but 16 bytes appears to be exactly what all
existing implementations actually send
8 < 16 < 64
and probably all any implementation should *ever* send if they wish
to be compatible will all known existing implementations.
What if they wish to be compatible with the published standard based on very popular reference implementation?
Sysop: | digital man |
---|---|
Location: | Riverside County, California |
Users: | 1,024 |
Nodes: | 17 (0 / 17) |
Uptime: | 16:36:23 |
Calls: | 503,228 |
Calls today: | 6 |
Files: | 233,384 |
D/L today: |
937 files (111M bytes) |
Messages: | 440,651 |