Microsoft Security Advisory (953839): Update Rollup for ActiveX Kill Bits - 3/11/2009
Revision Note: V1.3 (March 11, 2009): Added an entry to Frequently Asked Questions to communicate that for the purpose of automatic updating, this update does not replace the Cumulative Security Update of ActiveX Kill Bits (950760) that is described in Microsoft Security Bulletin MS08-032. Advisory Summary:Microsoft is releasing a new set of ActiveX kill bits with this advisory.
MD2(3) BSD Library Functions Manual MD2(3)NAME
MD2Init, MD2Update, MD2Final, MD2End, MD2File, MD2Data -- calculate the RSA Data Security, Inc., ``MD2'' message digest
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <sys/types.h>
#include <mdX.h>
void
MD2Init(MD2_CTX *context);
void
MD2Update(MD2_CTX *context, const unsigned char *data, unsigned int len);
void
MD2Final(unsigned char digest[16], MD2_CTX *context);
char *
MD2End(MD2_CTX *context, char *buf);
char *
MD2File(const char *filename, char *buf);
char *
MD2Data(const unsigned char *data, unsigned int len, char *buf);
DESCRIPTION
The MD2 functions calculate a 128-bit cryptographic checksum (digest) for any number of input bytes. A cryptographic checksum is a one-way
hash-function, that is, you cannot find (except by exhaustive search) the input corresponding to a particular output. This net result is a
``fingerprint'' of the input-data, which doesn't disclose the actual input.
The MD2 routines should not be used for any security-related purpose.
The MD2Init(), MD2Update(), and MD2Final() functions are the core functions. Allocate an MD2_CTX, initialize it with MD2Init(), run over the
data with MD2Update(), and finally extract the result using MD2Final().
MD2End() is a wrapper for MD2Final() which converts the return value to a 33-character (including the terminating '