"+" bug in mac_key?
taralx at gmail.com
Sun Aug 7 14:48:03 PDT 2005
On 8/7/05, meepbear * <meepbear at hotmail.com> wrote:
> >The code is something like:
> >if (ord($a) & 0x80) $a = "\x00" . $a;
> >in a perl-like language. Don't bother converting to hex.
> The shared secret is the result of gmp_powm() which returns a resource. How
> do you go from resource->binary MAC without converting to a numeric string
> somewhere along the line?
PHP's GMP interface is apparently lacking. :P
Anyway, the code above works for after the ->binary conversion,
regardless of your underlying bigint implementation, if any. (Note
that servers that don't do DH don't do bigints, but still have to do
Taral <taralx at gmail.com>
"Computer science is no more about computers than astronomy is about
-- Edsger Dijkstra
More information about the yadis