//*************************************************************************************
//	ÆÄÀÏ¸í		: sg_hash.js
//	ÀÛ¼ºÀÚ		: ¾ÈÀçÇü
//	ÃÖÃÊ ÀÛ¼ºÀÏ	: 2003³â 7¿ù 21ÀÏ
//	ÃÖÁ¾ ¼öÁ¤ÀÏ	: 2004³â 7¿ù 8ÀÏ
//*************************************************************************************

function getMessageDigest( strMessage )
{
	if ( strMessage == null || strMessage == "" )
	{
		setErrorCode("NO_DATA_VALUE");
		setErrorMessage( "" );
		setErrorFunctionName( "getMessageDigest()" );
		return "";
	}

	var strDigest = GenHashValue( strHashAlg, strMessage );
	if ( strDigest == "" )
	{
		setErrorCode( "" );
		setErrorMessage( GetLastErrMsg() );
		setErrorFunctionName( "getMessageDigest()" );
		return "";
	}
	
	return removeCRLF( strDigest );
}

function getMessageDigestFromFile( strFilePath )
{
	if ( strFilePath == null || strFilePath == "" )
	{
		setErrorCode("NO_DATA_VALUE");
		setErrorMessage( "" );
		setErrorFunctionName( "getMessageDigest()" );
		return "";
	}

	var strDigest = GenHashValueFile( strHashAlg, strFilePath );
	if ( strDigest == "" )
	{
		setErrorCode( "" );
		setErrorMessage( GetLastErrMsg() );
		setErrorFunctionName( "getMessageDigest()" );
		return "";
	}
	
	return removeCRLF( strDigest );
}
