<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: Using Argon2 in Lucee CFML	</title>
	<atom:link href="https://www.andrewdixon.co.uk/2020/09/19/using-argon2-in-lucee-cfml/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.andrewdixon.co.uk/2020/09/19/using-argon2-in-lucee-cfml/</link>
	<description>CFML, AWS, WordPress and more...</description>
	<lastBuildDate>Mon, 26 Jun 2023 19:39:36 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>
		By: Andrew Dixon		</title>
		<link>https://www.andrewdixon.co.uk/2020/09/19/using-argon2-in-lucee-cfml/#comment-1082</link>

		<dc:creator><![CDATA[Andrew Dixon]]></dc:creator>
		<pubDate>Thu, 25 Aug 2022 11:24:31 +0000</pubDate>
		<guid isPermaLink="false">https://www.andrewdixon.co.uk/?p=289#comment-1082</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.andrewdixon.co.uk/2020/09/19/using-argon2-in-lucee-cfml/#comment-1081&quot;&gt;Scott Conklin&lt;/a&gt;.

Hi Scott,

Yes, that is correct, you store the result for GenerateArgon2Hash and then use the Argon2CheckHash function to check if the store hash matches the input. So the only thing you can&#039;t do from my other article is add &quot;pepper&quot; as the &quot;salt&quot; is randomly generated by the function, but that is acceptable in my opinion.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.andrewdixon.co.uk/2020/09/19/using-argon2-in-lucee-cfml/#comment-1081">Scott Conklin</a>.</p>
<p>Hi Scott,</p>
<p>Yes, that is correct, you store the result for GenerateArgon2Hash and then use the Argon2CheckHash function to check if the store hash matches the input. So the only thing you can&#8217;t do from my other article is add &#8220;pepper&#8221; as the &#8220;salt&#8221; is randomly generated by the function, but that is acceptable in my opinion.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Scott Conklin		</title>
		<link>https://www.andrewdixon.co.uk/2020/09/19/using-argon2-in-lucee-cfml/#comment-1081</link>

		<dc:creator><![CDATA[Scott Conklin]]></dc:creator>
		<pubDate>Wed, 24 Aug 2022 23:41:47 +0000</pubDate>
		<guid isPermaLink="false">https://www.andrewdixon.co.uk/?p=289#comment-1081</guid>

					<description><![CDATA[Andrew -
Thanks for the great articles and review of this. Do I understand correctly that unlike your &quot;Password Hashing in CFML&quot; post where you showed how to save the iterations, salt etc as a string in the DB and then parse them when checking the password, I now can skip all of this with GenerateArgon2Hash? 
It is now pretty much just using Argon2CheckHash to compare the password with the stored string generated from GenerateArgon2Hash for either true or false? is that right?]]></description>
			<content:encoded><![CDATA[<p>Andrew &#8211;<br />
Thanks for the great articles and review of this. Do I understand correctly that unlike your &#8220;Password Hashing in CFML&#8221; post where you showed how to save the iterations, salt etc as a string in the DB and then parse them when checking the password, I now can skip all of this with GenerateArgon2Hash?<br />
It is now pretty much just using Argon2CheckHash to compare the password with the stored string generated from GenerateArgon2Hash for either true or false? is that right?</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
