Пример #1
0
        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));
        }
Пример #2
0
        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));
        }