static PRUint8 md5_known_digest[]  = {
static const PRUint8 md5_known_digest[]  = {
pk11_fips_MD5_PowerUpSelfTest( void ){    /* MD5 Known Hash Message (512-bits). */    static PRUint8 md5_known_hash_message[] = {	"The test message for the MD2, MD5, and SHA-1 hashing algorithms." };    /* MD5 Known Digest Message (128-bits). */    static PRUint8 md5_known_digest[]  = {				   0x25,0xc8,0xc0,0x10,0xc5,0x6e,0x68,0x28,				   0x28,0xa4,0xa5,0xd2,0x98,0x9a,0xea,0x2d};    /* MD5 variables. */    PRUint8        md5_computed_digest[MD5_LENGTH];    SECStatus      md5_status;    /***********************************************/    /* MD5 Single-Round Known Answer Hashing Test. */    /***********************************************/    md5_status = MD5_HashBuf( md5_computed_digest, md5_known_hash_message,                              FIPS_MD5_HASH_MESSAGE_LENGTH );    if( ( md5_status != SECSuccess ) ||        ( PORT_Memcmp( md5_computed_digest, md5_known_digest,                       MD5_LENGTH ) != 0 ) )        return( CKR_DEVICE_ERROR );    return( CKR_OK );}