OpenSSL.Core.Native.BIO_set_md C# (CSharp) Method

BIO_set_md() public static method

public static BIO_set_md ( IntPtr bp, IntPtr md ) : void
bp System.IntPtr
md System.IntPtr
return void
        public static void BIO_set_md(IntPtr bp, IntPtr md)
        {
            Native.ExpectSuccess(BIO_ctrl(bp, BIO_C_SET_MD, 0, md));
        }

Usage Example

Example #1
0
        /// <summary>
        /// Factory method that calls BIO_new() with BIO_f_md()
        /// </summary>
        /// <param name="md"></param>
        /// <returns></returns>
        public static BIO MessageDigest(MessageDigest md)
        {
            IntPtr ptr = Native.ExpectNonNull(Native.BIO_new(Native.BIO_f_md()));

            Native.BIO_set_md(ptr, md.Handle);
            return(new BIO(ptr, true));
        }
Native