Reviewed-by: Tim Hudson <tjh@openssl.org>
Contributed by "Brian Havard" <brianh@kheldar.apana.org.au>