BN_hex2bn() private method

private BN_hex2bn ( IntPtr &a, byte str ) : int
a System.IntPtr
str byte
return int
Esempio n. 1
0
        /// <summary>
        /// Calls BN_hex2bn()
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static BigNumber FromHexString(string str)
        {
            byte[] buf = Encoding.ASCII.GetBytes(str);
            IntPtr ptr;
            int    ret = Native.BN_hex2bn(out ptr, buf);

            if (ret <= 0)
            {
                throw new OpenSslException();
            }
            return(new BigNumber(ptr, true));
        }