public static Checksum FromBytes(MIHashAlgorithmName hashAlgorithmName, byte[] checksumBytes) { if (checksumBytes == null) { throw new ArgumentNullException("checksumBytes"); } return new Checksum(hashAlgorithmName, checksumBytes); }
public static Checksum FromBytes(MIHashAlgorithmName hashAlgorithmName, byte[] checksumBytes) { if (checksumBytes == null) { throw new ArgumentNullException(nameof(checksumBytes)); } return(new Checksum(hashAlgorithmName, checksumBytes)); }
/// <summary> /// Creates a Checksum from a hex string representation of bytes /// </summary> /// <param name="hashAlgorithmName">The name of the hash algorithm used to calculate the hash bytes.</param> /// <param name="checksumString">Hex String representation of hash bytse. Example: "A0B1C2D3E4F5A6B7C8D9E0F1A2B3C4D5"</param> /// <returns></returns> public static Checksum FromString(MIHashAlgorithmName hashAlgorithmName, string checksumString) { if (checksumString == null) { throw new ArgumentNullException("checksumString"); } Checksum checksum = new Checksum(hashAlgorithmName, StringToBytes(checksumString)); checksum._checksumString = checksumString; return checksum; }
/// <summary> /// Creates a Checksum from a hex string representation of bytes /// </summary> /// <param name="hashAlgorithmName">The name of the hash algorithm used to calculate the hash bytes.</param> /// <param name="checksumString">Hex String representation of hash bytse. Example: "A0B1C2D3E4F5A6B7C8D9E0F1A2B3C4D5"</param> /// <returns></returns> public static Checksum FromString(MIHashAlgorithmName hashAlgorithmName, string checksumString) { if (checksumString == null) { throw new ArgumentNullException(nameof(checksumString)); } Checksum checksum = new Checksum(hashAlgorithmName, StringToBytes(checksumString)); checksum._checksumString = checksumString; return(checksum); }
private HashAlgorithmId(Guid guidHashAlgorithm, uint size, MIHashAlgorithmName hashAlgorithmName) { AD7GuidHashAlgorithm = guidHashAlgorithm; HashSize = size; MIHashAlgorithmName = hashAlgorithmName; }
private Checksum(MIHashAlgorithmName hashAlgorithmName, byte[] checksumBytes) { MIHashAlgorithmName = hashAlgorithmName; _bytes = checksumBytes; }
private Checksum(MIHashAlgorithmName hashAlgorithmName, byte[] checksumBytes) { MIHashAlgorithmName = hashAlgorithmName; _bytes = checksumBytes; }
private HashAlgorithmId(Guid guidHashAlgorithm, uint size, MIHashAlgorithmName hashAlgorithmName) { AD7GuidHashAlgorithm = guidHashAlgorithm; HashSize = size; MIHashAlgorithmName = hashAlgorithmName; }