Compares an unencrypted *password* with a stored, encrypted *existingPassword*. This method uses the specified *algorithm* to retrieve the hashed version of the *password* and then compares it with the *existingPassword*.
<dl><dt><ahref="T_CapyKit_Password.md">Password</a></dt><dd>The existing, encrypted password.</dd><dt><ahref="https://learn.microsoft.com/dotnet/api/system.string"target="_blank"rel="noopener noreferrer">String</a></dt><dd>The unencrypted password to be compared.</dd><dt><ahref="https://learn.microsoft.com/dotnet/api/system.byte"target="_blank"rel="noopener noreferrer">Byte</a>[]</dt><dd>The salt value used in password hashing.</dd><dt><ahref="T_CapyKit_IPasswordAlgorithm.md">IPasswordAlgorithm</a></dt><dd>The password hashing algorithm.</dd><dt><ahref="https://learn.microsoft.com/dotnet/api/system.object"target="_blank"rel="noopener noreferrer">Object</a>[]</dt><dd>Additional arguments required for constructing the password algorithm instance.</dd></dl>