public HashHelper(Native.SafeDigestHandle digest, int hashSize) { this.hashSize = hashSize >> 3; if (this.hashSize > Native.MaximumDigestSize) { throw new ArgumentOutOfRangeException ("hashSize"); } this.context = Native.EVP_MD_CTX_create (); Native.ExpectSuccess (Native.EVP_DigestInit_ex (this.context, digest, IntPtr.Zero)); }
public HashHelper(Native.SafeDigestHandle digest, int hashSize) { this.hashSize = hashSize >> 3; if (this.hashSize > Native.MaximumDigestSize) { throw new ArgumentOutOfRangeException("hashSize"); } this.context = Native.EVP_MD_CTX_create(); Native.ExpectSuccess(Native.EVP_DigestInit_ex(this.context, digest, IntPtr.Zero)); }