<library name="CryptoMd5">
	<description>
		Used to generate MD5 hashes of data.
		As MD5 is not 100% secure anymore, please use with caution.
		This ought to only be used for compatibility with legacy systems and not used in any new system.
	</description>
	<namespace name="CryptoMd5">
		<class name="Md5Hash">
			<description>
				Creates a new empty instance of an MD5 hash.
				Methods from <b>CryptoCommon.AbstractHash</b> can be used to add data to the hash and to digest it.<br/><br/>
				Typical usage: <code>hash = new Md5Hash().addText("Hello, World").digestHex();</code>
			</description>
			<function name="(constructor)">
				<description>Creates a new instance of the MD5 hash and, by default, prints out a warning message about it being unsafe.</description>
				<arg name="suppressWarning" optional="true" type="string" description="This parameter will suppress the warning if you pass in the string 'unsafe'."/>
			</function>
		</class>
	</namespace>
</library>
