Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 499736 Details for
Bug 531540
dev-libs/openssl: revise inclusion of elliptic curves with bindist USE flag
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
openssl-1.1.0f-r1-with-ec-ABI-compat-libcrypto.html
compat_report.html (text/html), 50.17 KB, created by
Robin Johnson
on 2017-10-23 03:50:42 UTC
(
hide
)
Description:
openssl-1.1.0f-r1-with-ec-ABI-compat-libcrypto.html
Filename:
MIME Type:
Creator:
Robin Johnson
Created:
2017-10-23 03:50:42 UTC
Size:
50.17 KB
patch
obsolete
><!-- kind:binary;verdict:incompatible;affected:0.8;added:0;removed:28;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;tool_version:2.2 --> ><!-- kind:source;verdict:incompatible;affected:0.8;added:0;removed:28;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;tool_version:2.2 --> ><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> ><head> ><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ><meta name="keywords" content="libcrypto, compatibility, API, ABI, report" /> ><meta name="description" content="API/ABI compatibility report for the libcrypto object between 1.1 and 1.1 versions" /> ><title>libcrypto: 1.1 to 1.1 compatibility report</title> ><style type="text/css"> >body { > font-family:Arial, sans-serif; > background-color:White; > color:Black; >} >hr { > color:Black; > background-color:Black; > height:1px; > border:0; >} >h1 { > margin-bottom:0px; > padding-bottom:0px; > font-size:1.625em; >} >h2 { > margin-bottom:0px; > padding-bottom:0px; > font-size:1.25em; > white-space:nowrap; >} >span.section { > font-weight:bold; > cursor:pointer; > color:#003E69; > white-space:nowrap; > margin-left:0.3125em; >} >span.new_sign { > font-weight:bold; > margin-left:1.65em; > color:#003E69; >} >span.new_sign_lbl { > margin-left:3em; > font-size:1em; > color:Black; >} >span:hover.section { > color:#336699; >} >span.sect_aff { > cursor:pointer; > padding-left:1.55em; > font-size:0.875em; > color:#cc3300; >} >span.sect_info { > cursor:pointer; > padding-left:1.55em; > font-size:0.875em; > color:Black; >} >span.ext { > font-weight:normal; >} >span.h_name { > color:#cc3300; > font-size:0.875em; > font-weight:bold; >} >div.h_list, div.lib_list { > font-size:0.94em; > padding-left:0.4em; >} >span.ns { > color:#408080; > font-size:0.94em; >} >span.lib_name { > color:Green; > font-size:0.875em; > font-weight:bold; >} >span.iname { > font-weight:bold; > color:#003E69; > margin-left:0.3125em; >} >span.iname_b { > font-weight:bold; >} >span.iname_a { > color:#333333; > font-weight:bold; > font-size:0.94em; >} >span.sym_p { > font-weight:normal; > white-space:normal; >} >span.sym_pd { > white-space:normal; >} >span.sym_p span, span.sym_pd span { > white-space:nowrap; >} >div.affect { > padding-left:1em; > padding-bottom:10px; > font-size:0.87em; > font-style:italic; > line-height:0.9em; >} >div.affected { > padding-left:1.9em; > padding-top:10px; >} >table.ptable { > border-collapse:collapse; > border:1px outset black; > margin-left:0.95em; > margin-top:3px; > margin-bottom:3px; > width:56.25em; >} >table.ptable td { > border:1px solid gray; > padding:3px; > font-size:0.875em; > text-align:left; > vertical-align:top; > max-width:28em; > word-wrap:break-word; >} >table.ptable th.pn { > width:2%; >} >table.ptable th.chg { > width:47%; >} >table.vtable { > border-collapse:collapse; > border:1px outset black; > margin-left:1.9em; > margin-top:0.7em; >} >table.vtable td { > border:1px solid gray; > padding:3px; > font-size:0.875em; > vertical-align:top; > max-width:450px; > word-wrap:break-word; >} >table.ptable th, table.vtable th { > background-color:#eeeeee; > font-weight:bold; > color:#333333; > font-family:Verdana, Arial; > font-size:0.875em; > border:1px solid gray; > text-align:center; > vertical-align:top; > white-space:nowrap; > padding:3px; >} >table.summary { > border-collapse:collapse; > border:1px outset black; >} >table.summary th { > background-color:#eeeeee; > font-weight:normal; > text-align:left; > font-size:0.94em; > white-space:nowrap; > border:1px inset gray; > padding:3px; >} >table.summary td { > text-align:right; > white-space:nowrap; > border:1px inset gray; > padding:3px 5px 3px 10px; >} >span.mngl { > padding-left:1em; > font-size:0.875em; > cursor:text; > color:#444444; > font-weight:bold; >} >span.pleft { > padding-left:2.5em; >} >span.sym_ver { > color:#333333; > white-space:nowrap; > font-family:"DejaVu Sans Mono", Monospace; >} >span.attr { > color:#333333; > font-weight:normal; >} >span.color_p { > font-style:italic; > color:Brown; >} >span.p { > font-style:italic; >} >span.fp { > font-style:italic; > background-color:#DCDCDC; >} >span.ttype { > font-weight:normal; >} >span.nowrap { > white-space:nowrap; >} >span.value { > font-weight:bold; >} >.passed { > background-color:#CCFFCC; > font-weight:normal; >} >.warning { > background-color:#F4F4AF; > font-weight:normal; >} >.failed { > background-color:#FFCCCC; > font-weight:normal; >} >.new { > background-color:#C6DEFF; > font-weight:normal; >} >.compatible { > background-color:#CCFFCC; > font-weight:normal; >} >.almost_compatible { > background-color:#FFDAA3; > font-weight:normal; >} >.incompatible { > background-color:#FFCCCC; > font-weight:normal; >} >.gray { > background-color:#DCDCDC; > font-weight:normal; >} >.top_ref { > font-size:0.69em; >} >.footer { > font-size:0.75em; >} > >.tabset { > float:left; >} >a.tab { > border:1px solid Black; > float:left; > margin:0px 5px -1px 0px; > padding:3px 5px 3px 5px; > position:relative; > font-size:0.875em; > background-color:#DDD; > text-decoration:none; > color:Black; >} >a.disabled:hover >{ > color:Black; > background:#EEE; >} >a.active:hover >{ > color:Black; > background:White; >} >a.active { > border-bottom-color:White; > background-color:White; >} >div.tab { > border-top:1px solid Black; > padding:0px; > width:100%; > clear:both; >} ></style> ><script type="text/javascript" language="JavaScript"> ><!-- >function showContent(header, id) >{ > e = document.getElementById(id); > if(e.style.display == 'none') > { > e.style.display = 'block'; > e.style.visibility = 'visible'; > header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[−]"); > } > else > { > e.style.display = 'none'; > e.style.visibility = 'hidden'; > header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]"); > } >} >function initTabs() >{ > var url = window.location.href; > if(url.indexOf('_Source_')!=-1 || url.indexOf('#Source')!=-1) > { > var tab1 = document.getElementById('BinaryID'); > var tab2 = document.getElementById('SourceID'); > tab1.className='tab disabled'; > tab2.className='tab active'; > } > var sets = document.getElementsByTagName('div'); > for (var i = 0; i < sets.length; i++) > { > if (sets[i].className.indexOf('tabset') != -1) > { > var tabs = []; > var links = sets[i].getElementsByTagName('a'); > for (var j = 0; j < links.length; j++) > { > if (links[j].className.indexOf('tab') != -1) > { > tabs.push(links[j]); > links[j].tabs = tabs; > var tab = document.getElementById(links[j].href.substr(links[j].href.indexOf('#') + 1)); > //reset all tabs on start > if (tab) > { > if (links[j].className.indexOf('active')!=-1) { > tab.style.display = 'block'; > } > else { > tab.style.display = 'none'; > } > } > links[j].onclick = function() > { > var tab = document.getElementById(this.href.substr(this.href.indexOf('#') + 1)); > if (tab) > { > //reset all tabs before change > for (var k = 0; k < this.tabs.length; k++) > { > document.getElementById(this.tabs[k].href.substr(this.tabs[k].href.indexOf('#') + 1)).style.display = 'none'; > this.tabs[k].className = this.tabs[k].className.replace('active', 'disabled'); > } > this.className = 'tab active'; > tab.style.display = 'block'; > // window.location.hash = this.id.replace('ID', ''); > return false; > } > } > } > } > } > } > if(url.indexOf('#')!=-1) { > location.href=location.href; > } >} >if (window.addEventListener) window.addEventListener('load', initTabs, false); >else if (window.attachEvent) window.attachEvent('onload', initTabs); >--> ></script> ></head> ><body><a name='Source'></a><a name='Binary'></a><a name='Top'></a><h1>API compatibility report for the <span style='color:Blue;'>libcrypto.so</span> object between <span style='color:Red;'>1.1</span> and <span style='color:Red;'>1.1</span> versions on <span style='color:Blue;'>x86_64</span></h1> > > <br/> > <div class='tabset'> > <a id='BinaryID' href='#BinaryTab' class='tab active'>Binary<br/>Compatibility</a> > <a id='SourceID' href='#SourceTab' style='margin-left:3px' class='tab disabled'>Source<br/>Compatibility</a> > </div><div id='BinaryTab' class='tab'> ><h2>Test Info</h2><hr/> ><table class='summary'> ><tr><th>Module Name</th><td>libcrypto</td></tr> ><tr><th>Version #1</th><td>1.1</td></tr> ><tr><th>Version #2</th><td>1.1</td></tr> ><tr><th>Arch</th><td>x86_64</td></tr> ><tr><th>GCC Version</th><td>6.4.0</td></tr> ><tr><th>Subject</th><td width='150px'>Binary Compatibility</td></tr> ></table> ><h2>Test Results</h2><hr/> ><table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>56</a></td></tr> ><tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>514</a></td></tr> ><tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> ><tr><th>Total Symbols / Types</th><td>3546 / 675</td></tr> ><tr><th>Compatibility</th> ><td class='warning'>99.2%</td> ></tr> ></table> ><h2>Problem Summary</h2><hr/> ><table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td>0</td></tr> ><tr><th>Removed Symbols</th><td>High</td><td class='failed'><a href='#Binary_Removed' style='color:Blue;'>28</a></td></tr> ><tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr> ><tr><td>Medium</td><td>0</td></tr> ><tr><td>Low</td><td>0</td></tr> ><tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> ><tr><td>Medium</td><td>0</td></tr> ><tr><td>Low</td><td>0</td></tr> ><tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> ></table> > ><a name='Binary_Removed'></a><a name='Binary_Withdrawn'></a><h2>Removed Symbols <span class='failed'> 28 </span></h2><hr/> ><span class='h_name'>bn.h</span>, <span class='lib_name'>libcrypto.so.1.1</span><br/> ><span class="iname">BN_GF2m_add <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">BN_GF2m_arr2poly <span class='sym_p'><span>( int const* <span class='color_p'>p</span></span>, <span>BIGNUM* <span class='color_p'>a</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">BN_GF2m_mod <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">BN_GF2m_mod_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>int const* <span class='color_p'>p</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">BN_GF2m_mod_div <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>y</span></span>, <span>BIGNUM const* <span class='color_p'>x</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">BN_GF2m_mod_div_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>yy</span></span>, <span>BIGNUM const* <span class='color_p'>xx</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">BN_GF2m_mod_exp <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">BN_GF2m_mod_exp_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">BN_GF2m_mod_inv <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">BN_GF2m_mod_inv_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>xx</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">BN_GF2m_mod_mul <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">BN_GF2m_mod_mul_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">BN_GF2m_mod_solve_quad <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">BN_GF2m_mod_solve_quad_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a_</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">BN_GF2m_mod_sqr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">BN_GF2m_mod_sqr_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">BN_GF2m_mod_sqrt <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">BN_GF2m_mod_sqrt_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">BN_GF2m_poly2arr <span class='sym_p'><span>( BIGNUM const* <span class='color_p'>a</span></span>, <span>int* <span class='color_p'>p</span></span>, <span>int <span class='color_p'>max</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><br/> ><span class='h_name'>ec.h</span>, <span class='lib_name'>libcrypto.so.1.1</span><br/> ><span class="iname">EC_GF2m_simple_method <span class='sym_p'>( )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">EC_GROUP_get_curve_GF2m <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>BIGNUM* <span class='color_p'>p</span></span>, <span>BIGNUM* <span class='color_p'>a</span></span>, <span>BIGNUM* <span class='color_p'>b</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">EC_GROUP_get_pentanomial_basis <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>unsigned int* <span class='color_p'>k1</span></span>, <span>unsigned int* <span class='color_p'>k2</span></span>, <span>unsigned int* <span class='color_p'>k3</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">EC_GROUP_get_trinomial_basis <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>unsigned int* <span class='color_p'>k</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">EC_GROUP_new_curve_GF2m <span class='sym_p'><span>( BIGNUM const* <span class='color_p'>p</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">EC_GROUP_set_curve_GF2m <span class='sym_p'><span>( EC_GROUP* <span class='color_p'>group</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">EC_POINT_get_affine_coordinates_GF2m <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>EC_POINT const* <span class='color_p'>point</span></span>, <span>BIGNUM* <span class='color_p'>x</span></span>, <span>BIGNUM* <span class='color_p'>y</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">EC_POINT_set_affine_coordinates_GF2m <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>EC_POINT* <span class='color_p'>point</span></span>, <span>BIGNUM const* <span class='color_p'>x</span></span>, <span>BIGNUM const* <span class='color_p'>y</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><span class="iname">EC_POINT_set_compressed_coordinates_GF2m <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>EC_POINT* <span class='color_p'>point</span></span>, <span>BIGNUM const* <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y_bit</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> ><br/> ><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Headers'></a><h2>Header Files <span class='gray'> 56 </span></h2><hr/> ><div class='h_list'> >aes.h<br/> >asn1.h<br/> >asn1t.h<br/> >async.h<br/> >bio.h<br/> >blowfish.h<br/> >bn.h<br/> >buffer.h<br/> >camellia.h<br/> >cast.h<br/> >cmac.h<br/> >cms.h<br/> >comp.h<br/> >conf.h<br/> >crypto.h<br/> >ct.h<br/> >des.h<br/> >dh.h<br/> >dsa.h<br/> >ec.h<br/> >engine.h<br/> >err.h<br/> >evp.h<br/> >hmac.h<br/> >idea.h<br/> >kdf.h<br/> >lhash.h<br/> >md4.h<br/> >md5.h<br/> >mdc2.h<br/> >modes.h<br/> >objects.h<br/> >ocsp.h<br/> >ossl_typ.h<br/> >pem.h<br/> >pem2.h<br/> >pkcs12.h<br/> >pkcs7.h<br/> >rand.h<br/> >rc2.h<br/> >rc4.h<br/> >rc5.h<br/> >ripemd.h<br/> >rsa.h<br/> >safestack.h<br/> >seed.h<br/> >sha.h<br/> >srp.h<br/> >stack.h<br/> >ts.h<br/> >txt_db.h<br/> >ui.h<br/> >whrlpool.h<br/> >x509.h<br/> >x509_vfy.h<br/> >x509v3.h<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Sources'></a><h2>Source Files <span class='gray'> 514 </span></h2><hr/> ><div class='h_list'> >a_bitstr.c<br/> >a_d2i_fp.c<br/> >a_digest.c<br/> >a_dup.c<br/> >a_gentm.c<br/> >a_i2d_fp.c<br/> >a_int.c<br/> >a_mbstr.c<br/> >a_object.c<br/> >a_octet.c<br/> >a_print.c<br/> >a_sign.c<br/> >a_strex.c<br/> >a_strnid.c<br/> >a_time.c<br/> >a_type.c<br/> >a_utctm.c<br/> >a_utf8.c<br/> >a_verify.c<br/> >aes_cfb.c<br/> >aes_ecb.c<br/> >aes_ige.c<br/> >aes_misc.c<br/> >aes_ofb.c<br/> >aes_wrap.c<br/> >ameth_lib.c<br/> >asn1_err.c<br/> >asn1_gen.c<br/> >asn1_lib.c<br/> >asn1_par.c<br/> >asn_mime.c<br/> >asn_moid.c<br/> >asn_mstbl.c<br/> >asn_pack.c<br/> >async.c<br/> >async_err.c<br/> >async_posix.c<br/> >async_wait.c<br/> >b_addr.c<br/> >b_dump.c<br/> >b_print.c<br/> >b_sock.c<br/> >b_sock2.c<br/> >bf_buff.c<br/> >bf_cfb64.c<br/> >bf_ecb.c<br/> >bf_enc.c<br/> >bf_lbuf.c<br/> >bf_nbio.c<br/> >bf_null.c<br/> >bf_ofb64.c<br/> >bf_skey.c<br/> >bio_asn1.c<br/> >bio_b64.c<br/> >bio_cb.c<br/> >bio_enc.c<br/> >bio_err.c<br/> >bio_lib.c<br/> >bio_md.c<br/> >bio_meth.c<br/> >bio_ndef.c<br/> >bio_ok.c<br/> >bio_pk7.c<br/> >bn_add.c<br/> >bn_blind.c<br/> >bn_const.c<br/> >bn_ctx.c<br/> >bn_div.c<br/> >bn_err.c<br/> >bn_exp.c<br/> >bn_exp2.c<br/> >bn_gcd.c<br/> >bn_gf2m.c<br/> >bn_kron.c<br/> >bn_lib.c<br/> >bn_mod.c<br/> >bn_mont.c<br/> >bn_mpi.c<br/> >bn_mul.c<br/> >bn_nist.c<br/> >bn_prime.c<br/> >bn_print.c<br/> >bn_rand.c<br/> >bn_recp.c<br/> >bn_shift.c<br/> >bn_sqr.c<br/> >bn_sqrt.c<br/> >bn_word.c<br/> >bn_x931p.c<br/> >bss_acpt.c<br/> >bss_bio.c<br/> >bss_conn.c<br/> >bss_dgram.c<br/> >bss_fd.c<br/> >bss_file.c<br/> >bss_log.c<br/> >bss_mem.c<br/> >bss_null.c<br/> >bss_sock.c<br/> >buf_err.c<br/> >buffer.c<br/> >by_dir.c<br/> >by_file.c<br/> >c_cfb64.c<br/> >c_ecb.c<br/> >c_enc.c<br/> >c_ofb64.c<br/> >c_skey.c<br/> >c_zlib.c<br/> >cbc128.c<br/> >cbc_cksm.c<br/> >ccm128.c<br/> >cfb128.c<br/> >cfb64ede.c<br/> >cfb64enc.c<br/> >cfb_enc.c<br/> >cmac.c<br/> >cmeth_lib.c<br/> >cmll_cfb.c<br/> >cmll_ctr.c<br/> >cmll_ecb.c<br/> >cmll_misc.c<br/> >cmll_ofb.c<br/> >cms_asn1.c<br/> >cms_att.c<br/> >cms_enc.c<br/> >cms_env.c<br/> >cms_err.c<br/> >cms_ess.c<br/> >cms_io.c<br/> >cms_kari.c<br/> >cms_lib.c<br/> >cms_pwri.c<br/> >cms_sd.c<br/> >cms_smime.c<br/> >comp_err.c<br/> >comp_lib.c<br/> >conf_def.c<br/> >conf_err.c<br/> >conf_lib.c<br/> >conf_mall.c<br/> >conf_mod.c<br/> >cpt_err.c<br/> >cryptlib.c<br/> >ct_b64.c<br/> >ct_err.c<br/> >ct_log.c<br/> >ct_oct.c<br/> >ct_policy.c<br/> >ct_prn.c<br/> >ct_sct.c<br/> >ctr128.c<br/> >cts128.c<br/> >cversion.c<br/> >d2i_pr.c<br/> >d2i_pu.c<br/> >des_enc.c<br/> >dh_ameth.c<br/> >dh_asn1.c<br/> >dh_check.c<br/> >dh_err.c<br/> >dh_gen.c<br/> >dh_kdf.c<br/> >dh_key.c<br/> >dh_lib.c<br/> >dh_meth.c<br/> >dh_prn.c<br/> >dh_rfc5114.c<br/> >digest.c<br/> >dsa_asn1.c<br/> >dsa_err.c<br/> >dsa_gen.c<br/> >dsa_key.c<br/> >dsa_lib.c<br/> >dsa_meth.c<br/> >dsa_ossl.c<br/> >dsa_prn.c<br/> >dsa_sign.c<br/> >dsa_vrf.c<br/> >e_aes.c<br/> >e_aes_cbc_hmac_sha1.c<br/> >e_aes_cbc_hmac_sha256.c<br/> >e_bf.c<br/> >e_camellia.c<br/> >e_cast.c<br/> >e_chacha20_poly1305.c<br/> >e_des.c<br/> >e_des3.c<br/> >e_idea.c<br/> >e_null.c<br/> >e_rc2.c<br/> >e_rc4.c<br/> >e_rc4_hmac_md5.c<br/> >e_rc5.c<br/> >e_seed.c<br/> >e_xcbc_d.c<br/> >ec2_smpl.c<br/> >ec_ameth.c<br/> >ec_asn1.c<br/> >ec_check.c<br/> >ec_curve.c<br/> >ec_cvt.c<br/> >ec_err.c<br/> >ec_key.c<br/> >ec_kmeth.c<br/> >ec_lib.c<br/> >ec_mult.c<br/> >ec_oct.c<br/> >ec_print.c<br/> >ecb3_enc.c<br/> >ecb_enc.c<br/> >ecdh_kdf.c<br/> >ecdsa_sign.c<br/> >ecdsa_vrf.c<br/> >eck_prn.c<br/> >ecp_mont.c<br/> >ecp_nist.c<br/> >ecp_nistz256.c<br/> >ecp_smpl.c<br/> >encode.c<br/> >eng_all.c<br/> >eng_cnf.c<br/> >eng_ctrl.c<br/> >eng_err.c<br/> >eng_fat.c<br/> >eng_init.c<br/> >eng_lib.c<br/> >eng_list.c<br/> >eng_pkey.c<br/> >eng_table.c<br/> >err.c<br/> >err_prn.c<br/> >evp_asn1.c<br/> >evp_cnf.c<br/> >evp_enc.c<br/> >evp_err.c<br/> >evp_key.c<br/> >evp_lib.c<br/> >evp_pbe.c<br/> >evp_pkey.c<br/> >ex_data.c<br/> >f_int.c<br/> >f_string.c<br/> >fcrypt.c<br/> >gcm128.c<br/> >hmac.c<br/> >i2d_pr.c<br/> >i2d_pu.c<br/> >i_cbc.c<br/> >i_cfb64.c<br/> >i_ecb.c<br/> >i_ofb64.c<br/> >i_skey.c<br/> >init.c<br/> >kdf_err.c<br/> >lh_stats.c<br/> >lhash.c<br/> >m_blake2b.c<br/> >m_blake2s.c<br/> >m_md4.c<br/> >m_md5.c<br/> >m_md5_sha1.c<br/> >m_mdc2.c<br/> >m_null.c<br/> >m_ripemd.c<br/> >m_sha1.c<br/> >m_sigver.c<br/> >m_wp.c<br/> >md4_dgst.c<br/> >md4_one.c<br/> >md5_dgst.c<br/> >md5_one.c<br/> >md_rand.c<br/> >mdc2_one.c<br/> >mdc2dgst.c<br/> >mem.c<br/> >mem_dbg.c<br/> >mem_sec.c<br/> >names.c<br/> >ncbc_enc.c<br/> >nsseq.c<br/> >o_fips.c<br/> >o_init.c<br/> >o_names.c<br/> >o_str.c<br/> >o_time.c<br/> >obj_dat.c<br/> >obj_err.c<br/> >obj_lib.c<br/> >obj_xref.c<br/> >ocb128.c<br/> >ocsp_asn.c<br/> >ocsp_cl.c<br/> >ocsp_err.c<br/> >ocsp_ext.c<br/> >ocsp_ht.c<br/> >ocsp_lib.c<br/> >ocsp_prn.c<br/> >ocsp_srv.c<br/> >ocsp_vfy.c<br/> >ofb128.c<br/> >ofb64ede.c<br/> >ofb64enc.c<br/> >ofb_enc.c<br/> >p12_add.c<br/> >p12_asn.c<br/> >p12_attr.c<br/> >p12_crpt.c<br/> >p12_crt.c<br/> >p12_decr.c<br/> >p12_init.c<br/> >p12_key.c<br/> >p12_kiss.c<br/> >p12_mutl.c<br/> >p12_npas.c<br/> >p12_p8d.c<br/> >p12_p8e.c<br/> >p12_sbag.c<br/> >p12_utl.c<br/> >p5_crpt.c<br/> >p5_crpt2.c<br/> >p5_pbe.c<br/> >p5_pbev2.c<br/> >p5_scrypt.c<br/> >p8_pkey.c<br/> >p_dec.c<br/> >p_enc.c<br/> >p_lib.c<br/> >p_open.c<br/> >p_seal.c<br/> >p_sign.c<br/> >p_verify.c<br/> >pcbc_enc.c<br/> >pcy_lib.c<br/> >pcy_tree.c<br/> >pem_all.c<br/> >pem_err.c<br/> >pem_info.c<br/> >pem_lib.c<br/> >pem_oth.c<br/> >pem_pk8.c<br/> >pem_pkey.c<br/> >pem_sign.c<br/> >pem_xaux.c<br/> >pk12err.c<br/> >pk7_asn1.c<br/> >pk7_attr.c<br/> >pk7_doit.c<br/> >pk7_lib.c<br/> >pk7_mime.c<br/> >pk7_smime.c<br/> >pkcs7err.c<br/> >pmeth_fn.c<br/> >pmeth_gn.c<br/> >pmeth_lib.c<br/> >pvkfmt.c<br/> >qud_cksm.c<br/> >rand_err.c<br/> >rand_key.c<br/> >rand_lib.c<br/> >rand_unix.c<br/> >randfile.c<br/> >rc2_cbc.c<br/> >rc2_ecb.c<br/> >rc2_skey.c<br/> >rc2cfb64.c<br/> >rc2ofb64.c<br/> >rc5_ecb.c<br/> >rc5_enc.c<br/> >rc5_skey.c<br/> >rc5cfb64.c<br/> >rc5ofb64.c<br/> >rmd_dgst.c<br/> >rmd_one.c<br/> >rsa_asn1.c<br/> >rsa_chk.c<br/> >rsa_crpt.c<br/> >rsa_err.c<br/> >rsa_gen.c<br/> >rsa_lib.c<br/> >rsa_meth.c<br/> >rsa_none.c<br/> >rsa_null.c<br/> >rsa_oaep.c<br/> >rsa_ossl.c<br/> >rsa_pk1.c<br/> >rsa_prn.c<br/> >rsa_pss.c<br/> >rsa_saos.c<br/> >rsa_sign.c<br/> >rsa_ssl.c<br/> >rsa_x931.c<br/> >rsa_x931g.c<br/> >scrypt.c<br/> >seed.c<br/> >seed_cbc.c<br/> >seed_cfb.c<br/> >seed_ecb.c<br/> >seed_ofb.c<br/> >set_key.c<br/> >sha1_one.c<br/> >sha256.c<br/> >sha512.c<br/> >srp_lib.c<br/> >srp_vfy.c<br/> >stack.c<br/> >str2key.c<br/> >t_bitst.c<br/> >t_crl.c<br/> >t_pkey.c<br/> >t_req.c<br/> >t_spki.c<br/> >t_x509.c<br/> >tasn_dec.c<br/> >tasn_enc.c<br/> >tasn_fre.c<br/> >tasn_new.c<br/> >tasn_prn.c<br/> >tasn_scn.c<br/> >tasn_typ.c<br/> >tb_asnmth.c<br/> >tb_cipher.c<br/> >tb_dh.c<br/> >tb_digest.c<br/> >tb_dsa.c<br/> >tb_eckey.c<br/> >tb_pkmeth.c<br/> >tb_rand.c<br/> >tb_rsa.c<br/> >threads_pthread.c<br/> >ts_asn1.c<br/> >ts_conf.c<br/> >ts_err.c<br/> >ts_lib.c<br/> >ts_req_print.c<br/> >ts_req_utils.c<br/> >ts_rsp_print.c<br/> >ts_rsp_sign.c<br/> >ts_rsp_utils.c<br/> >ts_rsp_verify.c<br/> >ts_verify_ctx.c<br/> >txt_db.c<br/> >ui_err.c<br/> >ui_lib.c<br/> >ui_openssl.c<br/> >ui_util.c<br/> >uid.c<br/> >v3_akeya.c<br/> >v3_alt.c<br/> >v3_bcons.c<br/> >v3_bitst.c<br/> >v3_conf.c<br/> >v3_cpols.c<br/> >v3_crld.c<br/> >v3_enum.c<br/> >v3_extku.c<br/> >v3_genn.c<br/> >v3_ia5.c<br/> >v3_info.c<br/> >v3_lib.c<br/> >v3_ncons.c<br/> >v3_pcia.c<br/> >v3_pcons.c<br/> >v3_pku.c<br/> >v3_pmaps.c<br/> >v3_prn.c<br/> >v3_purp.c<br/> >v3_skey.c<br/> >v3_sxnet.c<br/> >v3_utl.c<br/> >v3err.c<br/> >wp_dgst.c<br/> >wrap128.c<br/> >x509_att.c<br/> >x509_cmp.c<br/> >x509_d2.c<br/> >x509_def.c<br/> >x509_err.c<br/> >x509_ext.c<br/> >x509_lu.c<br/> >x509_obj.c<br/> >x509_r2x.c<br/> >x509_req.c<br/> >x509_set.c<br/> >x509_trs.c<br/> >x509_txt.c<br/> >x509_v3.c<br/> >x509_vfy.c<br/> >x509_vpm.c<br/> >x509cset.c<br/> >x509name.c<br/> >x509rset.c<br/> >x509spki.c<br/> >x509type.c<br/> >x_algor.c<br/> >x_all.c<br/> >x_attrib.c<br/> >x_bignum.c<br/> >x_crl.c<br/> >x_exten.c<br/> >x_info.c<br/> >x_int64.c<br/> >x_long.c<br/> >x_name.c<br/> >x_pkey.c<br/> >x_pubkey.c<br/> >x_req.c<br/> >x_sig.c<br/> >x_spki.c<br/> >x_val.c<br/> >x_x509.c<br/> >x_x509a.c<br/> >xcbc_enc.c<br/> >xts128.c<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> ><div class='lib_list'> >libcrypto.so.1.1<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><br/><br/><br/></div><div id='SourceTab' class='tab'> ><h2>Test Info</h2><hr/> ><table class='summary'> ><tr><th>Module Name</th><td>libcrypto</td></tr> ><tr><th>Version #1</th><td>1.1</td></tr> ><tr><th>Version #2</th><td>1.1</td></tr> ><tr><th>Arch</th><td>x86_64</td></tr> ><tr><th>Subject</th><td width='150px'>Source Compatibility</td></tr> ></table> ><h2>Test Results</h2><hr/> ><table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>56</a></td></tr> ><tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>514</a></td></tr> ><tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> ><tr><th>Total Symbols / Types</th><td>3546 / 675</td></tr> ><tr><th>Compatibility</th> ><td class='warning'>99.2%</td> ></tr> ></table> ><h2>Problem Summary</h2><hr/> ><table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td>0</td></tr> ><tr><th>Removed Symbols</th><td>High</td><td class='failed'><a href='#Source_Removed' style='color:Blue;'>28</a></td></tr> ><tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr> ><tr><td>Medium</td><td>0</td></tr> ><tr><td>Low</td><td>0</td></tr> ><tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> ><tr><td>Medium</td><td>0</td></tr> ><tr><td>Low</td><td>0</td></tr> ><tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> ></table> > ><a name='Source_Removed'></a><a name='Source_Withdrawn'></a><h2>Removed Symbols <span class='failed'> 28 </span></h2><hr/> ><span class='h_name'>bn.h</span><br/> ><span class="iname">BN_GF2m_add <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span> )</span></span><br/> ><span class="iname">BN_GF2m_arr2poly <span class='sym_p'><span>( int const* <span class='color_p'>p</span></span>, <span>BIGNUM* <span class='color_p'>a</span></span> )</span></span><br/> ><span class="iname">BN_GF2m_mod <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span> )</span></span><br/> ><span class="iname">BN_GF2m_mod_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>int const* <span class='color_p'>p</span></span> )</span></span><br/> ><span class="iname">BN_GF2m_mod_div <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>y</span></span>, <span>BIGNUM const* <span class='color_p'>x</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">BN_GF2m_mod_div_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>yy</span></span>, <span>BIGNUM const* <span class='color_p'>xx</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">BN_GF2m_mod_exp <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">BN_GF2m_mod_exp_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">BN_GF2m_mod_inv <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">BN_GF2m_mod_inv_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>xx</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">BN_GF2m_mod_mul <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">BN_GF2m_mod_mul_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">BN_GF2m_mod_solve_quad <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">BN_GF2m_mod_solve_quad_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a_</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">BN_GF2m_mod_sqr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">BN_GF2m_mod_sqr_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">BN_GF2m_mod_sqrt <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">BN_GF2m_mod_sqrt_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">BN_GF2m_poly2arr <span class='sym_p'><span>( BIGNUM const* <span class='color_p'>a</span></span>, <span>int* <span class='color_p'>p</span></span>, <span>int <span class='color_p'>max</span></span> )</span></span><br/> ><br/> ><span class='h_name'>ec.h</span><br/> ><span class="iname">EC_GF2m_simple_method <span class='sym_p'>( )</span></span><br/> ><span class="iname">EC_GROUP_get_curve_GF2m <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>BIGNUM* <span class='color_p'>p</span></span>, <span>BIGNUM* <span class='color_p'>a</span></span>, <span>BIGNUM* <span class='color_p'>b</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">EC_GROUP_get_pentanomial_basis <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>unsigned int* <span class='color_p'>k1</span></span>, <span>unsigned int* <span class='color_p'>k2</span></span>, <span>unsigned int* <span class='color_p'>k3</span></span> )</span></span><br/> ><span class="iname">EC_GROUP_get_trinomial_basis <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>unsigned int* <span class='color_p'>k</span></span> )</span></span><br/> ><span class="iname">EC_GROUP_new_curve_GF2m <span class='sym_p'><span>( BIGNUM const* <span class='color_p'>p</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">EC_GROUP_set_curve_GF2m <span class='sym_p'><span>( EC_GROUP* <span class='color_p'>group</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">EC_POINT_get_affine_coordinates_GF2m <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>EC_POINT const* <span class='color_p'>point</span></span>, <span>BIGNUM* <span class='color_p'>x</span></span>, <span>BIGNUM* <span class='color_p'>y</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">EC_POINT_set_affine_coordinates_GF2m <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>EC_POINT* <span class='color_p'>point</span></span>, <span>BIGNUM const* <span class='color_p'>x</span></span>, <span>BIGNUM const* <span class='color_p'>y</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><span class="iname">EC_POINT_set_compressed_coordinates_GF2m <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>EC_POINT* <span class='color_p'>point</span></span>, <span>BIGNUM const* <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y_bit</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> ><br/> ><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Headers'></a><h2>Header Files <span class='gray'> 56 </span></h2><hr/> ><div class='h_list'> >aes.h<br/> >asn1.h<br/> >asn1t.h<br/> >async.h<br/> >bio.h<br/> >blowfish.h<br/> >bn.h<br/> >buffer.h<br/> >camellia.h<br/> >cast.h<br/> >cmac.h<br/> >cms.h<br/> >comp.h<br/> >conf.h<br/> >crypto.h<br/> >ct.h<br/> >des.h<br/> >dh.h<br/> >dsa.h<br/> >ec.h<br/> >engine.h<br/> >err.h<br/> >evp.h<br/> >hmac.h<br/> >idea.h<br/> >kdf.h<br/> >lhash.h<br/> >md4.h<br/> >md5.h<br/> >mdc2.h<br/> >modes.h<br/> >objects.h<br/> >ocsp.h<br/> >ossl_typ.h<br/> >pem.h<br/> >pem2.h<br/> >pkcs12.h<br/> >pkcs7.h<br/> >rand.h<br/> >rc2.h<br/> >rc4.h<br/> >rc5.h<br/> >ripemd.h<br/> >rsa.h<br/> >safestack.h<br/> >seed.h<br/> >sha.h<br/> >srp.h<br/> >stack.h<br/> >ts.h<br/> >txt_db.h<br/> >ui.h<br/> >whrlpool.h<br/> >x509.h<br/> >x509_vfy.h<br/> >x509v3.h<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Sources'></a><h2>Source Files <span class='gray'> 514 </span></h2><hr/> ><div class='h_list'> >a_bitstr.c<br/> >a_d2i_fp.c<br/> >a_digest.c<br/> >a_dup.c<br/> >a_gentm.c<br/> >a_i2d_fp.c<br/> >a_int.c<br/> >a_mbstr.c<br/> >a_object.c<br/> >a_octet.c<br/> >a_print.c<br/> >a_sign.c<br/> >a_strex.c<br/> >a_strnid.c<br/> >a_time.c<br/> >a_type.c<br/> >a_utctm.c<br/> >a_utf8.c<br/> >a_verify.c<br/> >aes_cfb.c<br/> >aes_ecb.c<br/> >aes_ige.c<br/> >aes_misc.c<br/> >aes_ofb.c<br/> >aes_wrap.c<br/> >ameth_lib.c<br/> >asn1_err.c<br/> >asn1_gen.c<br/> >asn1_lib.c<br/> >asn1_par.c<br/> >asn_mime.c<br/> >asn_moid.c<br/> >asn_mstbl.c<br/> >asn_pack.c<br/> >async.c<br/> >async_err.c<br/> >async_posix.c<br/> >async_wait.c<br/> >b_addr.c<br/> >b_dump.c<br/> >b_print.c<br/> >b_sock.c<br/> >b_sock2.c<br/> >bf_buff.c<br/> >bf_cfb64.c<br/> >bf_ecb.c<br/> >bf_enc.c<br/> >bf_lbuf.c<br/> >bf_nbio.c<br/> >bf_null.c<br/> >bf_ofb64.c<br/> >bf_skey.c<br/> >bio_asn1.c<br/> >bio_b64.c<br/> >bio_cb.c<br/> >bio_enc.c<br/> >bio_err.c<br/> >bio_lib.c<br/> >bio_md.c<br/> >bio_meth.c<br/> >bio_ndef.c<br/> >bio_ok.c<br/> >bio_pk7.c<br/> >bn_add.c<br/> >bn_blind.c<br/> >bn_const.c<br/> >bn_ctx.c<br/> >bn_div.c<br/> >bn_err.c<br/> >bn_exp.c<br/> >bn_exp2.c<br/> >bn_gcd.c<br/> >bn_gf2m.c<br/> >bn_kron.c<br/> >bn_lib.c<br/> >bn_mod.c<br/> >bn_mont.c<br/> >bn_mpi.c<br/> >bn_mul.c<br/> >bn_nist.c<br/> >bn_prime.c<br/> >bn_print.c<br/> >bn_rand.c<br/> >bn_recp.c<br/> >bn_shift.c<br/> >bn_sqr.c<br/> >bn_sqrt.c<br/> >bn_word.c<br/> >bn_x931p.c<br/> >bss_acpt.c<br/> >bss_bio.c<br/> >bss_conn.c<br/> >bss_dgram.c<br/> >bss_fd.c<br/> >bss_file.c<br/> >bss_log.c<br/> >bss_mem.c<br/> >bss_null.c<br/> >bss_sock.c<br/> >buf_err.c<br/> >buffer.c<br/> >by_dir.c<br/> >by_file.c<br/> >c_cfb64.c<br/> >c_ecb.c<br/> >c_enc.c<br/> >c_ofb64.c<br/> >c_skey.c<br/> >c_zlib.c<br/> >cbc128.c<br/> >cbc_cksm.c<br/> >ccm128.c<br/> >cfb128.c<br/> >cfb64ede.c<br/> >cfb64enc.c<br/> >cfb_enc.c<br/> >cmac.c<br/> >cmeth_lib.c<br/> >cmll_cfb.c<br/> >cmll_ctr.c<br/> >cmll_ecb.c<br/> >cmll_misc.c<br/> >cmll_ofb.c<br/> >cms_asn1.c<br/> >cms_att.c<br/> >cms_enc.c<br/> >cms_env.c<br/> >cms_err.c<br/> >cms_ess.c<br/> >cms_io.c<br/> >cms_kari.c<br/> >cms_lib.c<br/> >cms_pwri.c<br/> >cms_sd.c<br/> >cms_smime.c<br/> >comp_err.c<br/> >comp_lib.c<br/> >conf_def.c<br/> >conf_err.c<br/> >conf_lib.c<br/> >conf_mall.c<br/> >conf_mod.c<br/> >cpt_err.c<br/> >cryptlib.c<br/> >ct_b64.c<br/> >ct_err.c<br/> >ct_log.c<br/> >ct_oct.c<br/> >ct_policy.c<br/> >ct_prn.c<br/> >ct_sct.c<br/> >ctr128.c<br/> >cts128.c<br/> >cversion.c<br/> >d2i_pr.c<br/> >d2i_pu.c<br/> >des_enc.c<br/> >dh_ameth.c<br/> >dh_asn1.c<br/> >dh_check.c<br/> >dh_err.c<br/> >dh_gen.c<br/> >dh_kdf.c<br/> >dh_key.c<br/> >dh_lib.c<br/> >dh_meth.c<br/> >dh_prn.c<br/> >dh_rfc5114.c<br/> >digest.c<br/> >dsa_asn1.c<br/> >dsa_err.c<br/> >dsa_gen.c<br/> >dsa_key.c<br/> >dsa_lib.c<br/> >dsa_meth.c<br/> >dsa_ossl.c<br/> >dsa_prn.c<br/> >dsa_sign.c<br/> >dsa_vrf.c<br/> >e_aes.c<br/> >e_aes_cbc_hmac_sha1.c<br/> >e_aes_cbc_hmac_sha256.c<br/> >e_bf.c<br/> >e_camellia.c<br/> >e_cast.c<br/> >e_chacha20_poly1305.c<br/> >e_des.c<br/> >e_des3.c<br/> >e_idea.c<br/> >e_null.c<br/> >e_rc2.c<br/> >e_rc4.c<br/> >e_rc4_hmac_md5.c<br/> >e_rc5.c<br/> >e_seed.c<br/> >e_xcbc_d.c<br/> >ec2_smpl.c<br/> >ec_ameth.c<br/> >ec_asn1.c<br/> >ec_check.c<br/> >ec_curve.c<br/> >ec_cvt.c<br/> >ec_err.c<br/> >ec_key.c<br/> >ec_kmeth.c<br/> >ec_lib.c<br/> >ec_mult.c<br/> >ec_oct.c<br/> >ec_print.c<br/> >ecb3_enc.c<br/> >ecb_enc.c<br/> >ecdh_kdf.c<br/> >ecdsa_sign.c<br/> >ecdsa_vrf.c<br/> >eck_prn.c<br/> >ecp_mont.c<br/> >ecp_nist.c<br/> >ecp_nistz256.c<br/> >ecp_smpl.c<br/> >encode.c<br/> >eng_all.c<br/> >eng_cnf.c<br/> >eng_ctrl.c<br/> >eng_err.c<br/> >eng_fat.c<br/> >eng_init.c<br/> >eng_lib.c<br/> >eng_list.c<br/> >eng_pkey.c<br/> >eng_table.c<br/> >err.c<br/> >err_prn.c<br/> >evp_asn1.c<br/> >evp_cnf.c<br/> >evp_enc.c<br/> >evp_err.c<br/> >evp_key.c<br/> >evp_lib.c<br/> >evp_pbe.c<br/> >evp_pkey.c<br/> >ex_data.c<br/> >f_int.c<br/> >f_string.c<br/> >fcrypt.c<br/> >gcm128.c<br/> >hmac.c<br/> >i2d_pr.c<br/> >i2d_pu.c<br/> >i_cbc.c<br/> >i_cfb64.c<br/> >i_ecb.c<br/> >i_ofb64.c<br/> >i_skey.c<br/> >init.c<br/> >kdf_err.c<br/> >lh_stats.c<br/> >lhash.c<br/> >m_blake2b.c<br/> >m_blake2s.c<br/> >m_md4.c<br/> >m_md5.c<br/> >m_md5_sha1.c<br/> >m_mdc2.c<br/> >m_null.c<br/> >m_ripemd.c<br/> >m_sha1.c<br/> >m_sigver.c<br/> >m_wp.c<br/> >md4_dgst.c<br/> >md4_one.c<br/> >md5_dgst.c<br/> >md5_one.c<br/> >md_rand.c<br/> >mdc2_one.c<br/> >mdc2dgst.c<br/> >mem.c<br/> >mem_dbg.c<br/> >mem_sec.c<br/> >names.c<br/> >ncbc_enc.c<br/> >nsseq.c<br/> >o_fips.c<br/> >o_init.c<br/> >o_names.c<br/> >o_str.c<br/> >o_time.c<br/> >obj_dat.c<br/> >obj_err.c<br/> >obj_lib.c<br/> >obj_xref.c<br/> >ocb128.c<br/> >ocsp_asn.c<br/> >ocsp_cl.c<br/> >ocsp_err.c<br/> >ocsp_ext.c<br/> >ocsp_ht.c<br/> >ocsp_lib.c<br/> >ocsp_prn.c<br/> >ocsp_srv.c<br/> >ocsp_vfy.c<br/> >ofb128.c<br/> >ofb64ede.c<br/> >ofb64enc.c<br/> >ofb_enc.c<br/> >p12_add.c<br/> >p12_asn.c<br/> >p12_attr.c<br/> >p12_crpt.c<br/> >p12_crt.c<br/> >p12_decr.c<br/> >p12_init.c<br/> >p12_key.c<br/> >p12_kiss.c<br/> >p12_mutl.c<br/> >p12_npas.c<br/> >p12_p8d.c<br/> >p12_p8e.c<br/> >p12_sbag.c<br/> >p12_utl.c<br/> >p5_crpt.c<br/> >p5_crpt2.c<br/> >p5_pbe.c<br/> >p5_pbev2.c<br/> >p5_scrypt.c<br/> >p8_pkey.c<br/> >p_dec.c<br/> >p_enc.c<br/> >p_lib.c<br/> >p_open.c<br/> >p_seal.c<br/> >p_sign.c<br/> >p_verify.c<br/> >pcbc_enc.c<br/> >pcy_lib.c<br/> >pcy_tree.c<br/> >pem_all.c<br/> >pem_err.c<br/> >pem_info.c<br/> >pem_lib.c<br/> >pem_oth.c<br/> >pem_pk8.c<br/> >pem_pkey.c<br/> >pem_sign.c<br/> >pem_xaux.c<br/> >pk12err.c<br/> >pk7_asn1.c<br/> >pk7_attr.c<br/> >pk7_doit.c<br/> >pk7_lib.c<br/> >pk7_mime.c<br/> >pk7_smime.c<br/> >pkcs7err.c<br/> >pmeth_fn.c<br/> >pmeth_gn.c<br/> >pmeth_lib.c<br/> >pvkfmt.c<br/> >qud_cksm.c<br/> >rand_err.c<br/> >rand_key.c<br/> >rand_lib.c<br/> >rand_unix.c<br/> >randfile.c<br/> >rc2_cbc.c<br/> >rc2_ecb.c<br/> >rc2_skey.c<br/> >rc2cfb64.c<br/> >rc2ofb64.c<br/> >rc5_ecb.c<br/> >rc5_enc.c<br/> >rc5_skey.c<br/> >rc5cfb64.c<br/> >rc5ofb64.c<br/> >rmd_dgst.c<br/> >rmd_one.c<br/> >rsa_asn1.c<br/> >rsa_chk.c<br/> >rsa_crpt.c<br/> >rsa_err.c<br/> >rsa_gen.c<br/> >rsa_lib.c<br/> >rsa_meth.c<br/> >rsa_none.c<br/> >rsa_null.c<br/> >rsa_oaep.c<br/> >rsa_ossl.c<br/> >rsa_pk1.c<br/> >rsa_prn.c<br/> >rsa_pss.c<br/> >rsa_saos.c<br/> >rsa_sign.c<br/> >rsa_ssl.c<br/> >rsa_x931.c<br/> >rsa_x931g.c<br/> >scrypt.c<br/> >seed.c<br/> >seed_cbc.c<br/> >seed_cfb.c<br/> >seed_ecb.c<br/> >seed_ofb.c<br/> >set_key.c<br/> >sha1_one.c<br/> >sha256.c<br/> >sha512.c<br/> >srp_lib.c<br/> >srp_vfy.c<br/> >stack.c<br/> >str2key.c<br/> >t_bitst.c<br/> >t_crl.c<br/> >t_pkey.c<br/> >t_req.c<br/> >t_spki.c<br/> >t_x509.c<br/> >tasn_dec.c<br/> >tasn_enc.c<br/> >tasn_fre.c<br/> >tasn_new.c<br/> >tasn_prn.c<br/> >tasn_scn.c<br/> >tasn_typ.c<br/> >tb_asnmth.c<br/> >tb_cipher.c<br/> >tb_dh.c<br/> >tb_digest.c<br/> >tb_dsa.c<br/> >tb_eckey.c<br/> >tb_pkmeth.c<br/> >tb_rand.c<br/> >tb_rsa.c<br/> >threads_pthread.c<br/> >ts_asn1.c<br/> >ts_conf.c<br/> >ts_err.c<br/> >ts_lib.c<br/> >ts_req_print.c<br/> >ts_req_utils.c<br/> >ts_rsp_print.c<br/> >ts_rsp_sign.c<br/> >ts_rsp_utils.c<br/> >ts_rsp_verify.c<br/> >ts_verify_ctx.c<br/> >txt_db.c<br/> >ui_err.c<br/> >ui_lib.c<br/> >ui_openssl.c<br/> >ui_util.c<br/> >uid.c<br/> >v3_akeya.c<br/> >v3_alt.c<br/> >v3_bcons.c<br/> >v3_bitst.c<br/> >v3_conf.c<br/> >v3_cpols.c<br/> >v3_crld.c<br/> >v3_enum.c<br/> >v3_extku.c<br/> >v3_genn.c<br/> >v3_ia5.c<br/> >v3_info.c<br/> >v3_lib.c<br/> >v3_ncons.c<br/> >v3_pcia.c<br/> >v3_pcons.c<br/> >v3_pku.c<br/> >v3_pmaps.c<br/> >v3_prn.c<br/> >v3_purp.c<br/> >v3_skey.c<br/> >v3_sxnet.c<br/> >v3_utl.c<br/> >v3err.c<br/> >wp_dgst.c<br/> >wrap128.c<br/> >x509_att.c<br/> >x509_cmp.c<br/> >x509_d2.c<br/> >x509_def.c<br/> >x509_err.c<br/> >x509_ext.c<br/> >x509_lu.c<br/> >x509_obj.c<br/> >x509_r2x.c<br/> >x509_req.c<br/> >x509_set.c<br/> >x509_trs.c<br/> >x509_txt.c<br/> >x509_v3.c<br/> >x509_vfy.c<br/> >x509_vpm.c<br/> >x509cset.c<br/> >x509name.c<br/> >x509rset.c<br/> >x509spki.c<br/> >x509type.c<br/> >x_algor.c<br/> >x_all.c<br/> >x_attrib.c<br/> >x_bignum.c<br/> >x_crl.c<br/> >x_exten.c<br/> >x_info.c<br/> >x_int64.c<br/> >x_long.c<br/> >x_name.c<br/> >x_pkey.c<br/> >x_pubkey.c<br/> >x_req.c<br/> >x_sig.c<br/> >x_spki.c<br/> >x_val.c<br/> >x_x509.c<br/> >x_x509a.c<br/> >xcbc_enc.c<br/> >xts128.c<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> ><div class='lib_list'> >libcrypto.so.1.1<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><br/><br/><br/></div><hr/> ><div class='footer' align='right'><i>Generated by <a href='https://github.com/lvc/abi-compliance-checker'>ABI Compliance Checker</a> 2.2  </i> ></div> ><br/> > ></body></html>
<!-- kind:binary;verdict:incompatible;affected:0.8;added:0;removed:28;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;tool_version:2.2 --> <!-- kind:source;verdict:incompatible;affected:0.8;added:0;removed:28;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;tool_version:2.2 --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="keywords" content="libcrypto, compatibility, API, ABI, report" /> <meta name="description" content="API/ABI compatibility report for the libcrypto object between 1.1 and 1.1 versions" /> <title>libcrypto: 1.1 to 1.1 compatibility report</title> <style type="text/css"> body { font-family:Arial, sans-serif; background-color:White; color:Black; } hr { color:Black; background-color:Black; height:1px; border:0; } h1 { margin-bottom:0px; padding-bottom:0px; font-size:1.625em; } h2 { margin-bottom:0px; padding-bottom:0px; font-size:1.25em; white-space:nowrap; } span.section { font-weight:bold; cursor:pointer; color:#003E69; white-space:nowrap; margin-left:0.3125em; } span.new_sign { font-weight:bold; margin-left:1.65em; color:#003E69; } span.new_sign_lbl { margin-left:3em; font-size:1em; color:Black; } span:hover.section { color:#336699; } span.sect_aff { cursor:pointer; padding-left:1.55em; font-size:0.875em; color:#cc3300; } span.sect_info { cursor:pointer; padding-left:1.55em; font-size:0.875em; color:Black; } span.ext { font-weight:normal; } span.h_name { color:#cc3300; font-size:0.875em; font-weight:bold; } div.h_list, div.lib_list { font-size:0.94em; padding-left:0.4em; } span.ns { color:#408080; font-size:0.94em; } span.lib_name { color:Green; font-size:0.875em; font-weight:bold; } span.iname { font-weight:bold; color:#003E69; margin-left:0.3125em; } span.iname_b { font-weight:bold; } span.iname_a { color:#333333; font-weight:bold; font-size:0.94em; } span.sym_p { font-weight:normal; white-space:normal; } span.sym_pd { white-space:normal; } span.sym_p span, span.sym_pd span { white-space:nowrap; } div.affect { padding-left:1em; padding-bottom:10px; font-size:0.87em; font-style:italic; line-height:0.9em; } div.affected { padding-left:1.9em; padding-top:10px; } table.ptable { border-collapse:collapse; border:1px outset black; margin-left:0.95em; margin-top:3px; margin-bottom:3px; width:56.25em; } table.ptable td { border:1px solid gray; padding:3px; font-size:0.875em; text-align:left; vertical-align:top; max-width:28em; word-wrap:break-word; } table.ptable th.pn { width:2%; } table.ptable th.chg { width:47%; } table.vtable { border-collapse:collapse; border:1px outset black; margin-left:1.9em; margin-top:0.7em; } table.vtable td { border:1px solid gray; padding:3px; font-size:0.875em; vertical-align:top; max-width:450px; word-wrap:break-word; } table.ptable th, table.vtable th { background-color:#eeeeee; font-weight:bold; color:#333333; font-family:Verdana, Arial; font-size:0.875em; border:1px solid gray; text-align:center; vertical-align:top; white-space:nowrap; padding:3px; } table.summary { border-collapse:collapse; border:1px outset black; } table.summary th { background-color:#eeeeee; font-weight:normal; text-align:left; font-size:0.94em; white-space:nowrap; border:1px inset gray; padding:3px; } table.summary td { text-align:right; white-space:nowrap; border:1px inset gray; padding:3px 5px 3px 10px; } span.mngl { padding-left:1em; font-size:0.875em; cursor:text; color:#444444; font-weight:bold; } span.pleft { padding-left:2.5em; } span.sym_ver { color:#333333; white-space:nowrap; font-family:"DejaVu Sans Mono", Monospace; } span.attr { color:#333333; font-weight:normal; } span.color_p { font-style:italic; color:Brown; } span.p { font-style:italic; } span.fp { font-style:italic; background-color:#DCDCDC; } span.ttype { font-weight:normal; } span.nowrap { white-space:nowrap; } span.value { font-weight:bold; } .passed { background-color:#CCFFCC; font-weight:normal; } .warning { background-color:#F4F4AF; font-weight:normal; } .failed { background-color:#FFCCCC; font-weight:normal; } .new { background-color:#C6DEFF; font-weight:normal; } .compatible { background-color:#CCFFCC; font-weight:normal; } .almost_compatible { background-color:#FFDAA3; font-weight:normal; } .incompatible { background-color:#FFCCCC; font-weight:normal; } .gray { background-color:#DCDCDC; font-weight:normal; } .top_ref { font-size:0.69em; } .footer { font-size:0.75em; } .tabset { float:left; } a.tab { border:1px solid Black; float:left; margin:0px 5px -1px 0px; padding:3px 5px 3px 5px; position:relative; font-size:0.875em; background-color:#DDD; text-decoration:none; color:Black; } a.disabled:hover { color:Black; background:#EEE; } a.active:hover { color:Black; background:White; } a.active { border-bottom-color:White; background-color:White; } div.tab { border-top:1px solid Black; padding:0px; width:100%; clear:both; } </style> <script type="text/javascript" language="JavaScript"> <!-- function showContent(header, id) { e = document.getElementById(id); if(e.style.display == 'none') { e.style.display = 'block'; e.style.visibility = 'visible'; header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[−]"); } else { e.style.display = 'none'; e.style.visibility = 'hidden'; header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]"); } } function initTabs() { var url = window.location.href; if(url.indexOf('_Source_')!=-1 || url.indexOf('#Source')!=-1) { var tab1 = document.getElementById('BinaryID'); var tab2 = document.getElementById('SourceID'); tab1.className='tab disabled'; tab2.className='tab active'; } var sets = document.getElementsByTagName('div'); for (var i = 0; i < sets.length; i++) { if (sets[i].className.indexOf('tabset') != -1) { var tabs = []; var links = sets[i].getElementsByTagName('a'); for (var j = 0; j < links.length; j++) { if (links[j].className.indexOf('tab') != -1) { tabs.push(links[j]); links[j].tabs = tabs; var tab = document.getElementById(links[j].href.substr(links[j].href.indexOf('#') + 1)); //reset all tabs on start if (tab) { if (links[j].className.indexOf('active')!=-1) { tab.style.display = 'block'; } else { tab.style.display = 'none'; } } links[j].onclick = function() { var tab = document.getElementById(this.href.substr(this.href.indexOf('#') + 1)); if (tab) { //reset all tabs before change for (var k = 0; k < this.tabs.length; k++) { document.getElementById(this.tabs[k].href.substr(this.tabs[k].href.indexOf('#') + 1)).style.display = 'none'; this.tabs[k].className = this.tabs[k].className.replace('active', 'disabled'); } this.className = 'tab active'; tab.style.display = 'block'; // window.location.hash = this.id.replace('ID', ''); return false; } } } } } } if(url.indexOf('#')!=-1) { location.href=location.href; } } if (window.addEventListener) window.addEventListener('load', initTabs, false); else if (window.attachEvent) window.attachEvent('onload', initTabs); --> </script> </head> <body><a name='Source'></a><a name='Binary'></a><a name='Top'></a><h1>API compatibility report for the <span style='color:Blue;'>libcrypto.so</span> object between <span style='color:Red;'>1.1</span> and <span style='color:Red;'>1.1</span> versions on <span style='color:Blue;'>x86_64</span></h1> <br/> <div class='tabset'> <a id='BinaryID' href='#BinaryTab' class='tab active'>Binary<br/>Compatibility</a> <a id='SourceID' href='#SourceTab' style='margin-left:3px' class='tab disabled'>Source<br/>Compatibility</a> </div><div id='BinaryTab' class='tab'> <h2>Test Info</h2><hr/> <table class='summary'> <tr><th>Module Name</th><td>libcrypto</td></tr> <tr><th>Version #1</th><td>1.1</td></tr> <tr><th>Version #2</th><td>1.1</td></tr> <tr><th>Arch</th><td>x86_64</td></tr> <tr><th>GCC Version</th><td>6.4.0</td></tr> <tr><th>Subject</th><td width='150px'>Binary Compatibility</td></tr> </table> <h2>Test Results</h2><hr/> <table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>56</a></td></tr> <tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>514</a></td></tr> <tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> <tr><th>Total Symbols / Types</th><td>3546 / 675</td></tr> <tr><th>Compatibility</th> <td class='warning'>99.2%</td> </tr> </table> <h2>Problem Summary</h2><hr/> <table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td>0</td></tr> <tr><th>Removed Symbols</th><td>High</td><td class='failed'><a href='#Binary_Removed' style='color:Blue;'>28</a></td></tr> <tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> </table> <a name='Binary_Removed'></a><a name='Binary_Withdrawn'></a><h2>Removed Symbols <span class='failed'> 28 </span></h2><hr/> <span class='h_name'>bn.h</span>, <span class='lib_name'>libcrypto.so.1.1</span><br/> <span class="iname">BN_GF2m_add <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">BN_GF2m_arr2poly <span class='sym_p'><span>( int const* <span class='color_p'>p</span></span>, <span>BIGNUM* <span class='color_p'>a</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">BN_GF2m_mod <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">BN_GF2m_mod_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>int const* <span class='color_p'>p</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">BN_GF2m_mod_div <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>y</span></span>, <span>BIGNUM const* <span class='color_p'>x</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">BN_GF2m_mod_div_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>yy</span></span>, <span>BIGNUM const* <span class='color_p'>xx</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">BN_GF2m_mod_exp <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">BN_GF2m_mod_exp_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">BN_GF2m_mod_inv <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">BN_GF2m_mod_inv_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>xx</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">BN_GF2m_mod_mul <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">BN_GF2m_mod_mul_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">BN_GF2m_mod_solve_quad <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">BN_GF2m_mod_solve_quad_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a_</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">BN_GF2m_mod_sqr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">BN_GF2m_mod_sqr_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">BN_GF2m_mod_sqrt <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">BN_GF2m_mod_sqrt_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">BN_GF2m_poly2arr <span class='sym_p'><span>( BIGNUM const* <span class='color_p'>a</span></span>, <span>int* <span class='color_p'>p</span></span>, <span>int <span class='color_p'>max</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <br/> <span class='h_name'>ec.h</span>, <span class='lib_name'>libcrypto.so.1.1</span><br/> <span class="iname">EC_GF2m_simple_method <span class='sym_p'>( )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">EC_GROUP_get_curve_GF2m <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>BIGNUM* <span class='color_p'>p</span></span>, <span>BIGNUM* <span class='color_p'>a</span></span>, <span>BIGNUM* <span class='color_p'>b</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">EC_GROUP_get_pentanomial_basis <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>unsigned int* <span class='color_p'>k1</span></span>, <span>unsigned int* <span class='color_p'>k2</span></span>, <span>unsigned int* <span class='color_p'>k3</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">EC_GROUP_get_trinomial_basis <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>unsigned int* <span class='color_p'>k</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">EC_GROUP_new_curve_GF2m <span class='sym_p'><span>( BIGNUM const* <span class='color_p'>p</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">EC_GROUP_set_curve_GF2m <span class='sym_p'><span>( EC_GROUP* <span class='color_p'>group</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">EC_POINT_get_affine_coordinates_GF2m <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>EC_POINT const* <span class='color_p'>point</span></span>, <span>BIGNUM* <span class='color_p'>x</span></span>, <span>BIGNUM* <span class='color_p'>y</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">EC_POINT_set_affine_coordinates_GF2m <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>EC_POINT* <span class='color_p'>point</span></span>, <span>BIGNUM const* <span class='color_p'>x</span></span>, <span>BIGNUM const* <span class='color_p'>y</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <span class="iname">EC_POINT_set_compressed_coordinates_GF2m <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>EC_POINT* <span class='color_p'>point</span></span>, <span>BIGNUM const* <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y_bit</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span><span class='sym_ver'> @@ OPENSSL_1_1_0</span></span><br/> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Headers'></a><h2>Header Files <span class='gray'> 56 </span></h2><hr/> <div class='h_list'> aes.h<br/> asn1.h<br/> asn1t.h<br/> async.h<br/> bio.h<br/> blowfish.h<br/> bn.h<br/> buffer.h<br/> camellia.h<br/> cast.h<br/> cmac.h<br/> cms.h<br/> comp.h<br/> conf.h<br/> crypto.h<br/> ct.h<br/> des.h<br/> dh.h<br/> dsa.h<br/> ec.h<br/> engine.h<br/> err.h<br/> evp.h<br/> hmac.h<br/> idea.h<br/> kdf.h<br/> lhash.h<br/> md4.h<br/> md5.h<br/> mdc2.h<br/> modes.h<br/> objects.h<br/> ocsp.h<br/> ossl_typ.h<br/> pem.h<br/> pem2.h<br/> pkcs12.h<br/> pkcs7.h<br/> rand.h<br/> rc2.h<br/> rc4.h<br/> rc5.h<br/> ripemd.h<br/> rsa.h<br/> safestack.h<br/> seed.h<br/> sha.h<br/> srp.h<br/> stack.h<br/> ts.h<br/> txt_db.h<br/> ui.h<br/> whrlpool.h<br/> x509.h<br/> x509_vfy.h<br/> x509v3.h<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Sources'></a><h2>Source Files <span class='gray'> 514 </span></h2><hr/> <div class='h_list'> a_bitstr.c<br/> a_d2i_fp.c<br/> a_digest.c<br/> a_dup.c<br/> a_gentm.c<br/> a_i2d_fp.c<br/> a_int.c<br/> a_mbstr.c<br/> a_object.c<br/> a_octet.c<br/> a_print.c<br/> a_sign.c<br/> a_strex.c<br/> a_strnid.c<br/> a_time.c<br/> a_type.c<br/> a_utctm.c<br/> a_utf8.c<br/> a_verify.c<br/> aes_cfb.c<br/> aes_ecb.c<br/> aes_ige.c<br/> aes_misc.c<br/> aes_ofb.c<br/> aes_wrap.c<br/> ameth_lib.c<br/> asn1_err.c<br/> asn1_gen.c<br/> asn1_lib.c<br/> asn1_par.c<br/> asn_mime.c<br/> asn_moid.c<br/> asn_mstbl.c<br/> asn_pack.c<br/> async.c<br/> async_err.c<br/> async_posix.c<br/> async_wait.c<br/> b_addr.c<br/> b_dump.c<br/> b_print.c<br/> b_sock.c<br/> b_sock2.c<br/> bf_buff.c<br/> bf_cfb64.c<br/> bf_ecb.c<br/> bf_enc.c<br/> bf_lbuf.c<br/> bf_nbio.c<br/> bf_null.c<br/> bf_ofb64.c<br/> bf_skey.c<br/> bio_asn1.c<br/> bio_b64.c<br/> bio_cb.c<br/> bio_enc.c<br/> bio_err.c<br/> bio_lib.c<br/> bio_md.c<br/> bio_meth.c<br/> bio_ndef.c<br/> bio_ok.c<br/> bio_pk7.c<br/> bn_add.c<br/> bn_blind.c<br/> bn_const.c<br/> bn_ctx.c<br/> bn_div.c<br/> bn_err.c<br/> bn_exp.c<br/> bn_exp2.c<br/> bn_gcd.c<br/> bn_gf2m.c<br/> bn_kron.c<br/> bn_lib.c<br/> bn_mod.c<br/> bn_mont.c<br/> bn_mpi.c<br/> bn_mul.c<br/> bn_nist.c<br/> bn_prime.c<br/> bn_print.c<br/> bn_rand.c<br/> bn_recp.c<br/> bn_shift.c<br/> bn_sqr.c<br/> bn_sqrt.c<br/> bn_word.c<br/> bn_x931p.c<br/> bss_acpt.c<br/> bss_bio.c<br/> bss_conn.c<br/> bss_dgram.c<br/> bss_fd.c<br/> bss_file.c<br/> bss_log.c<br/> bss_mem.c<br/> bss_null.c<br/> bss_sock.c<br/> buf_err.c<br/> buffer.c<br/> by_dir.c<br/> by_file.c<br/> c_cfb64.c<br/> c_ecb.c<br/> c_enc.c<br/> c_ofb64.c<br/> c_skey.c<br/> c_zlib.c<br/> cbc128.c<br/> cbc_cksm.c<br/> ccm128.c<br/> cfb128.c<br/> cfb64ede.c<br/> cfb64enc.c<br/> cfb_enc.c<br/> cmac.c<br/> cmeth_lib.c<br/> cmll_cfb.c<br/> cmll_ctr.c<br/> cmll_ecb.c<br/> cmll_misc.c<br/> cmll_ofb.c<br/> cms_asn1.c<br/> cms_att.c<br/> cms_enc.c<br/> cms_env.c<br/> cms_err.c<br/> cms_ess.c<br/> cms_io.c<br/> cms_kari.c<br/> cms_lib.c<br/> cms_pwri.c<br/> cms_sd.c<br/> cms_smime.c<br/> comp_err.c<br/> comp_lib.c<br/> conf_def.c<br/> conf_err.c<br/> conf_lib.c<br/> conf_mall.c<br/> conf_mod.c<br/> cpt_err.c<br/> cryptlib.c<br/> ct_b64.c<br/> ct_err.c<br/> ct_log.c<br/> ct_oct.c<br/> ct_policy.c<br/> ct_prn.c<br/> ct_sct.c<br/> ctr128.c<br/> cts128.c<br/> cversion.c<br/> d2i_pr.c<br/> d2i_pu.c<br/> des_enc.c<br/> dh_ameth.c<br/> dh_asn1.c<br/> dh_check.c<br/> dh_err.c<br/> dh_gen.c<br/> dh_kdf.c<br/> dh_key.c<br/> dh_lib.c<br/> dh_meth.c<br/> dh_prn.c<br/> dh_rfc5114.c<br/> digest.c<br/> dsa_asn1.c<br/> dsa_err.c<br/> dsa_gen.c<br/> dsa_key.c<br/> dsa_lib.c<br/> dsa_meth.c<br/> dsa_ossl.c<br/> dsa_prn.c<br/> dsa_sign.c<br/> dsa_vrf.c<br/> e_aes.c<br/> e_aes_cbc_hmac_sha1.c<br/> e_aes_cbc_hmac_sha256.c<br/> e_bf.c<br/> e_camellia.c<br/> e_cast.c<br/> e_chacha20_poly1305.c<br/> e_des.c<br/> e_des3.c<br/> e_idea.c<br/> e_null.c<br/> e_rc2.c<br/> e_rc4.c<br/> e_rc4_hmac_md5.c<br/> e_rc5.c<br/> e_seed.c<br/> e_xcbc_d.c<br/> ec2_smpl.c<br/> ec_ameth.c<br/> ec_asn1.c<br/> ec_check.c<br/> ec_curve.c<br/> ec_cvt.c<br/> ec_err.c<br/> ec_key.c<br/> ec_kmeth.c<br/> ec_lib.c<br/> ec_mult.c<br/> ec_oct.c<br/> ec_print.c<br/> ecb3_enc.c<br/> ecb_enc.c<br/> ecdh_kdf.c<br/> ecdsa_sign.c<br/> ecdsa_vrf.c<br/> eck_prn.c<br/> ecp_mont.c<br/> ecp_nist.c<br/> ecp_nistz256.c<br/> ecp_smpl.c<br/> encode.c<br/> eng_all.c<br/> eng_cnf.c<br/> eng_ctrl.c<br/> eng_err.c<br/> eng_fat.c<br/> eng_init.c<br/> eng_lib.c<br/> eng_list.c<br/> eng_pkey.c<br/> eng_table.c<br/> err.c<br/> err_prn.c<br/> evp_asn1.c<br/> evp_cnf.c<br/> evp_enc.c<br/> evp_err.c<br/> evp_key.c<br/> evp_lib.c<br/> evp_pbe.c<br/> evp_pkey.c<br/> ex_data.c<br/> f_int.c<br/> f_string.c<br/> fcrypt.c<br/> gcm128.c<br/> hmac.c<br/> i2d_pr.c<br/> i2d_pu.c<br/> i_cbc.c<br/> i_cfb64.c<br/> i_ecb.c<br/> i_ofb64.c<br/> i_skey.c<br/> init.c<br/> kdf_err.c<br/> lh_stats.c<br/> lhash.c<br/> m_blake2b.c<br/> m_blake2s.c<br/> m_md4.c<br/> m_md5.c<br/> m_md5_sha1.c<br/> m_mdc2.c<br/> m_null.c<br/> m_ripemd.c<br/> m_sha1.c<br/> m_sigver.c<br/> m_wp.c<br/> md4_dgst.c<br/> md4_one.c<br/> md5_dgst.c<br/> md5_one.c<br/> md_rand.c<br/> mdc2_one.c<br/> mdc2dgst.c<br/> mem.c<br/> mem_dbg.c<br/> mem_sec.c<br/> names.c<br/> ncbc_enc.c<br/> nsseq.c<br/> o_fips.c<br/> o_init.c<br/> o_names.c<br/> o_str.c<br/> o_time.c<br/> obj_dat.c<br/> obj_err.c<br/> obj_lib.c<br/> obj_xref.c<br/> ocb128.c<br/> ocsp_asn.c<br/> ocsp_cl.c<br/> ocsp_err.c<br/> ocsp_ext.c<br/> ocsp_ht.c<br/> ocsp_lib.c<br/> ocsp_prn.c<br/> ocsp_srv.c<br/> ocsp_vfy.c<br/> ofb128.c<br/> ofb64ede.c<br/> ofb64enc.c<br/> ofb_enc.c<br/> p12_add.c<br/> p12_asn.c<br/> p12_attr.c<br/> p12_crpt.c<br/> p12_crt.c<br/> p12_decr.c<br/> p12_init.c<br/> p12_key.c<br/> p12_kiss.c<br/> p12_mutl.c<br/> p12_npas.c<br/> p12_p8d.c<br/> p12_p8e.c<br/> p12_sbag.c<br/> p12_utl.c<br/> p5_crpt.c<br/> p5_crpt2.c<br/> p5_pbe.c<br/> p5_pbev2.c<br/> p5_scrypt.c<br/> p8_pkey.c<br/> p_dec.c<br/> p_enc.c<br/> p_lib.c<br/> p_open.c<br/> p_seal.c<br/> p_sign.c<br/> p_verify.c<br/> pcbc_enc.c<br/> pcy_lib.c<br/> pcy_tree.c<br/> pem_all.c<br/> pem_err.c<br/> pem_info.c<br/> pem_lib.c<br/> pem_oth.c<br/> pem_pk8.c<br/> pem_pkey.c<br/> pem_sign.c<br/> pem_xaux.c<br/> pk12err.c<br/> pk7_asn1.c<br/> pk7_attr.c<br/> pk7_doit.c<br/> pk7_lib.c<br/> pk7_mime.c<br/> pk7_smime.c<br/> pkcs7err.c<br/> pmeth_fn.c<br/> pmeth_gn.c<br/> pmeth_lib.c<br/> pvkfmt.c<br/> qud_cksm.c<br/> rand_err.c<br/> rand_key.c<br/> rand_lib.c<br/> rand_unix.c<br/> randfile.c<br/> rc2_cbc.c<br/> rc2_ecb.c<br/> rc2_skey.c<br/> rc2cfb64.c<br/> rc2ofb64.c<br/> rc5_ecb.c<br/> rc5_enc.c<br/> rc5_skey.c<br/> rc5cfb64.c<br/> rc5ofb64.c<br/> rmd_dgst.c<br/> rmd_one.c<br/> rsa_asn1.c<br/> rsa_chk.c<br/> rsa_crpt.c<br/> rsa_err.c<br/> rsa_gen.c<br/> rsa_lib.c<br/> rsa_meth.c<br/> rsa_none.c<br/> rsa_null.c<br/> rsa_oaep.c<br/> rsa_ossl.c<br/> rsa_pk1.c<br/> rsa_prn.c<br/> rsa_pss.c<br/> rsa_saos.c<br/> rsa_sign.c<br/> rsa_ssl.c<br/> rsa_x931.c<br/> rsa_x931g.c<br/> scrypt.c<br/> seed.c<br/> seed_cbc.c<br/> seed_cfb.c<br/> seed_ecb.c<br/> seed_ofb.c<br/> set_key.c<br/> sha1_one.c<br/> sha256.c<br/> sha512.c<br/> srp_lib.c<br/> srp_vfy.c<br/> stack.c<br/> str2key.c<br/> t_bitst.c<br/> t_crl.c<br/> t_pkey.c<br/> t_req.c<br/> t_spki.c<br/> t_x509.c<br/> tasn_dec.c<br/> tasn_enc.c<br/> tasn_fre.c<br/> tasn_new.c<br/> tasn_prn.c<br/> tasn_scn.c<br/> tasn_typ.c<br/> tb_asnmth.c<br/> tb_cipher.c<br/> tb_dh.c<br/> tb_digest.c<br/> tb_dsa.c<br/> tb_eckey.c<br/> tb_pkmeth.c<br/> tb_rand.c<br/> tb_rsa.c<br/> threads_pthread.c<br/> ts_asn1.c<br/> ts_conf.c<br/> ts_err.c<br/> ts_lib.c<br/> ts_req_print.c<br/> ts_req_utils.c<br/> ts_rsp_print.c<br/> ts_rsp_sign.c<br/> ts_rsp_utils.c<br/> ts_rsp_verify.c<br/> ts_verify_ctx.c<br/> txt_db.c<br/> ui_err.c<br/> ui_lib.c<br/> ui_openssl.c<br/> ui_util.c<br/> uid.c<br/> v3_akeya.c<br/> v3_alt.c<br/> v3_bcons.c<br/> v3_bitst.c<br/> v3_conf.c<br/> v3_cpols.c<br/> v3_crld.c<br/> v3_enum.c<br/> v3_extku.c<br/> v3_genn.c<br/> v3_ia5.c<br/> v3_info.c<br/> v3_lib.c<br/> v3_ncons.c<br/> v3_pcia.c<br/> v3_pcons.c<br/> v3_pku.c<br/> v3_pmaps.c<br/> v3_prn.c<br/> v3_purp.c<br/> v3_skey.c<br/> v3_sxnet.c<br/> v3_utl.c<br/> v3err.c<br/> wp_dgst.c<br/> wrap128.c<br/> x509_att.c<br/> x509_cmp.c<br/> x509_d2.c<br/> x509_def.c<br/> x509_err.c<br/> x509_ext.c<br/> x509_lu.c<br/> x509_obj.c<br/> x509_r2x.c<br/> x509_req.c<br/> x509_set.c<br/> x509_trs.c<br/> x509_txt.c<br/> x509_v3.c<br/> x509_vfy.c<br/> x509_vpm.c<br/> x509cset.c<br/> x509name.c<br/> x509rset.c<br/> x509spki.c<br/> x509type.c<br/> x_algor.c<br/> x_all.c<br/> x_attrib.c<br/> x_bignum.c<br/> x_crl.c<br/> x_exten.c<br/> x_info.c<br/> x_int64.c<br/> x_long.c<br/> x_name.c<br/> x_pkey.c<br/> x_pubkey.c<br/> x_req.c<br/> x_sig.c<br/> x_spki.c<br/> x_val.c<br/> x_x509.c<br/> x_x509a.c<br/> xcbc_enc.c<br/> xts128.c<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> <div class='lib_list'> libcrypto.so.1.1<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <br/><br/><br/></div><div id='SourceTab' class='tab'> <h2>Test Info</h2><hr/> <table class='summary'> <tr><th>Module Name</th><td>libcrypto</td></tr> <tr><th>Version #1</th><td>1.1</td></tr> <tr><th>Version #2</th><td>1.1</td></tr> <tr><th>Arch</th><td>x86_64</td></tr> <tr><th>Subject</th><td width='150px'>Source Compatibility</td></tr> </table> <h2>Test Results</h2><hr/> <table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>56</a></td></tr> <tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>514</a></td></tr> <tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> <tr><th>Total Symbols / Types</th><td>3546 / 675</td></tr> <tr><th>Compatibility</th> <td class='warning'>99.2%</td> </tr> </table> <h2>Problem Summary</h2><hr/> <table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td>0</td></tr> <tr><th>Removed Symbols</th><td>High</td><td class='failed'><a href='#Source_Removed' style='color:Blue;'>28</a></td></tr> <tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> </table> <a name='Source_Removed'></a><a name='Source_Withdrawn'></a><h2>Removed Symbols <span class='failed'> 28 </span></h2><hr/> <span class='h_name'>bn.h</span><br/> <span class="iname">BN_GF2m_add <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span> )</span></span><br/> <span class="iname">BN_GF2m_arr2poly <span class='sym_p'><span>( int const* <span class='color_p'>p</span></span>, <span>BIGNUM* <span class='color_p'>a</span></span> )</span></span><br/> <span class="iname">BN_GF2m_mod <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span> )</span></span><br/> <span class="iname">BN_GF2m_mod_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>int const* <span class='color_p'>p</span></span> )</span></span><br/> <span class="iname">BN_GF2m_mod_div <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>y</span></span>, <span>BIGNUM const* <span class='color_p'>x</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">BN_GF2m_mod_div_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>yy</span></span>, <span>BIGNUM const* <span class='color_p'>xx</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">BN_GF2m_mod_exp <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">BN_GF2m_mod_exp_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">BN_GF2m_mod_inv <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">BN_GF2m_mod_inv_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>xx</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">BN_GF2m_mod_mul <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">BN_GF2m_mod_mul_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">BN_GF2m_mod_solve_quad <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">BN_GF2m_mod_solve_quad_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a_</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">BN_GF2m_mod_sqr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">BN_GF2m_mod_sqr_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">BN_GF2m_mod_sqrt <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">BN_GF2m_mod_sqrt_arr <span class='sym_p'><span>( BIGNUM* <span class='color_p'>r</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>int const* <span class='color_p'>p</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">BN_GF2m_poly2arr <span class='sym_p'><span>( BIGNUM const* <span class='color_p'>a</span></span>, <span>int* <span class='color_p'>p</span></span>, <span>int <span class='color_p'>max</span></span> )</span></span><br/> <br/> <span class='h_name'>ec.h</span><br/> <span class="iname">EC_GF2m_simple_method <span class='sym_p'>( )</span></span><br/> <span class="iname">EC_GROUP_get_curve_GF2m <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>BIGNUM* <span class='color_p'>p</span></span>, <span>BIGNUM* <span class='color_p'>a</span></span>, <span>BIGNUM* <span class='color_p'>b</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">EC_GROUP_get_pentanomial_basis <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>unsigned int* <span class='color_p'>k1</span></span>, <span>unsigned int* <span class='color_p'>k2</span></span>, <span>unsigned int* <span class='color_p'>k3</span></span> )</span></span><br/> <span class="iname">EC_GROUP_get_trinomial_basis <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>unsigned int* <span class='color_p'>k</span></span> )</span></span><br/> <span class="iname">EC_GROUP_new_curve_GF2m <span class='sym_p'><span>( BIGNUM const* <span class='color_p'>p</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">EC_GROUP_set_curve_GF2m <span class='sym_p'><span>( EC_GROUP* <span class='color_p'>group</span></span>, <span>BIGNUM const* <span class='color_p'>p</span></span>, <span>BIGNUM const* <span class='color_p'>a</span></span>, <span>BIGNUM const* <span class='color_p'>b</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">EC_POINT_get_affine_coordinates_GF2m <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>EC_POINT const* <span class='color_p'>point</span></span>, <span>BIGNUM* <span class='color_p'>x</span></span>, <span>BIGNUM* <span class='color_p'>y</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">EC_POINT_set_affine_coordinates_GF2m <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>EC_POINT* <span class='color_p'>point</span></span>, <span>BIGNUM const* <span class='color_p'>x</span></span>, <span>BIGNUM const* <span class='color_p'>y</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <span class="iname">EC_POINT_set_compressed_coordinates_GF2m <span class='sym_p'><span>( EC_GROUP const* <span class='color_p'>group</span></span>, <span>EC_POINT* <span class='color_p'>point</span></span>, <span>BIGNUM const* <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y_bit</span></span>, <span>BN_CTX* <span class='color_p'>ctx</span></span> )</span></span><br/> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Headers'></a><h2>Header Files <span class='gray'> 56 </span></h2><hr/> <div class='h_list'> aes.h<br/> asn1.h<br/> asn1t.h<br/> async.h<br/> bio.h<br/> blowfish.h<br/> bn.h<br/> buffer.h<br/> camellia.h<br/> cast.h<br/> cmac.h<br/> cms.h<br/> comp.h<br/> conf.h<br/> crypto.h<br/> ct.h<br/> des.h<br/> dh.h<br/> dsa.h<br/> ec.h<br/> engine.h<br/> err.h<br/> evp.h<br/> hmac.h<br/> idea.h<br/> kdf.h<br/> lhash.h<br/> md4.h<br/> md5.h<br/> mdc2.h<br/> modes.h<br/> objects.h<br/> ocsp.h<br/> ossl_typ.h<br/> pem.h<br/> pem2.h<br/> pkcs12.h<br/> pkcs7.h<br/> rand.h<br/> rc2.h<br/> rc4.h<br/> rc5.h<br/> ripemd.h<br/> rsa.h<br/> safestack.h<br/> seed.h<br/> sha.h<br/> srp.h<br/> stack.h<br/> ts.h<br/> txt_db.h<br/> ui.h<br/> whrlpool.h<br/> x509.h<br/> x509_vfy.h<br/> x509v3.h<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Sources'></a><h2>Source Files <span class='gray'> 514 </span></h2><hr/> <div class='h_list'> a_bitstr.c<br/> a_d2i_fp.c<br/> a_digest.c<br/> a_dup.c<br/> a_gentm.c<br/> a_i2d_fp.c<br/> a_int.c<br/> a_mbstr.c<br/> a_object.c<br/> a_octet.c<br/> a_print.c<br/> a_sign.c<br/> a_strex.c<br/> a_strnid.c<br/> a_time.c<br/> a_type.c<br/> a_utctm.c<br/> a_utf8.c<br/> a_verify.c<br/> aes_cfb.c<br/> aes_ecb.c<br/> aes_ige.c<br/> aes_misc.c<br/> aes_ofb.c<br/> aes_wrap.c<br/> ameth_lib.c<br/> asn1_err.c<br/> asn1_gen.c<br/> asn1_lib.c<br/> asn1_par.c<br/> asn_mime.c<br/> asn_moid.c<br/> asn_mstbl.c<br/> asn_pack.c<br/> async.c<br/> async_err.c<br/> async_posix.c<br/> async_wait.c<br/> b_addr.c<br/> b_dump.c<br/> b_print.c<br/> b_sock.c<br/> b_sock2.c<br/> bf_buff.c<br/> bf_cfb64.c<br/> bf_ecb.c<br/> bf_enc.c<br/> bf_lbuf.c<br/> bf_nbio.c<br/> bf_null.c<br/> bf_ofb64.c<br/> bf_skey.c<br/> bio_asn1.c<br/> bio_b64.c<br/> bio_cb.c<br/> bio_enc.c<br/> bio_err.c<br/> bio_lib.c<br/> bio_md.c<br/> bio_meth.c<br/> bio_ndef.c<br/> bio_ok.c<br/> bio_pk7.c<br/> bn_add.c<br/> bn_blind.c<br/> bn_const.c<br/> bn_ctx.c<br/> bn_div.c<br/> bn_err.c<br/> bn_exp.c<br/> bn_exp2.c<br/> bn_gcd.c<br/> bn_gf2m.c<br/> bn_kron.c<br/> bn_lib.c<br/> bn_mod.c<br/> bn_mont.c<br/> bn_mpi.c<br/> bn_mul.c<br/> bn_nist.c<br/> bn_prime.c<br/> bn_print.c<br/> bn_rand.c<br/> bn_recp.c<br/> bn_shift.c<br/> bn_sqr.c<br/> bn_sqrt.c<br/> bn_word.c<br/> bn_x931p.c<br/> bss_acpt.c<br/> bss_bio.c<br/> bss_conn.c<br/> bss_dgram.c<br/> bss_fd.c<br/> bss_file.c<br/> bss_log.c<br/> bss_mem.c<br/> bss_null.c<br/> bss_sock.c<br/> buf_err.c<br/> buffer.c<br/> by_dir.c<br/> by_file.c<br/> c_cfb64.c<br/> c_ecb.c<br/> c_enc.c<br/> c_ofb64.c<br/> c_skey.c<br/> c_zlib.c<br/> cbc128.c<br/> cbc_cksm.c<br/> ccm128.c<br/> cfb128.c<br/> cfb64ede.c<br/> cfb64enc.c<br/> cfb_enc.c<br/> cmac.c<br/> cmeth_lib.c<br/> cmll_cfb.c<br/> cmll_ctr.c<br/> cmll_ecb.c<br/> cmll_misc.c<br/> cmll_ofb.c<br/> cms_asn1.c<br/> cms_att.c<br/> cms_enc.c<br/> cms_env.c<br/> cms_err.c<br/> cms_ess.c<br/> cms_io.c<br/> cms_kari.c<br/> cms_lib.c<br/> cms_pwri.c<br/> cms_sd.c<br/> cms_smime.c<br/> comp_err.c<br/> comp_lib.c<br/> conf_def.c<br/> conf_err.c<br/> conf_lib.c<br/> conf_mall.c<br/> conf_mod.c<br/> cpt_err.c<br/> cryptlib.c<br/> ct_b64.c<br/> ct_err.c<br/> ct_log.c<br/> ct_oct.c<br/> ct_policy.c<br/> ct_prn.c<br/> ct_sct.c<br/> ctr128.c<br/> cts128.c<br/> cversion.c<br/> d2i_pr.c<br/> d2i_pu.c<br/> des_enc.c<br/> dh_ameth.c<br/> dh_asn1.c<br/> dh_check.c<br/> dh_err.c<br/> dh_gen.c<br/> dh_kdf.c<br/> dh_key.c<br/> dh_lib.c<br/> dh_meth.c<br/> dh_prn.c<br/> dh_rfc5114.c<br/> digest.c<br/> dsa_asn1.c<br/> dsa_err.c<br/> dsa_gen.c<br/> dsa_key.c<br/> dsa_lib.c<br/> dsa_meth.c<br/> dsa_ossl.c<br/> dsa_prn.c<br/> dsa_sign.c<br/> dsa_vrf.c<br/> e_aes.c<br/> e_aes_cbc_hmac_sha1.c<br/> e_aes_cbc_hmac_sha256.c<br/> e_bf.c<br/> e_camellia.c<br/> e_cast.c<br/> e_chacha20_poly1305.c<br/> e_des.c<br/> e_des3.c<br/> e_idea.c<br/> e_null.c<br/> e_rc2.c<br/> e_rc4.c<br/> e_rc4_hmac_md5.c<br/> e_rc5.c<br/> e_seed.c<br/> e_xcbc_d.c<br/> ec2_smpl.c<br/> ec_ameth.c<br/> ec_asn1.c<br/> ec_check.c<br/> ec_curve.c<br/> ec_cvt.c<br/> ec_err.c<br/> ec_key.c<br/> ec_kmeth.c<br/> ec_lib.c<br/> ec_mult.c<br/> ec_oct.c<br/> ec_print.c<br/> ecb3_enc.c<br/> ecb_enc.c<br/> ecdh_kdf.c<br/> ecdsa_sign.c<br/> ecdsa_vrf.c<br/> eck_prn.c<br/> ecp_mont.c<br/> ecp_nist.c<br/> ecp_nistz256.c<br/> ecp_smpl.c<br/> encode.c<br/> eng_all.c<br/> eng_cnf.c<br/> eng_ctrl.c<br/> eng_err.c<br/> eng_fat.c<br/> eng_init.c<br/> eng_lib.c<br/> eng_list.c<br/> eng_pkey.c<br/> eng_table.c<br/> err.c<br/> err_prn.c<br/> evp_asn1.c<br/> evp_cnf.c<br/> evp_enc.c<br/> evp_err.c<br/> evp_key.c<br/> evp_lib.c<br/> evp_pbe.c<br/> evp_pkey.c<br/> ex_data.c<br/> f_int.c<br/> f_string.c<br/> fcrypt.c<br/> gcm128.c<br/> hmac.c<br/> i2d_pr.c<br/> i2d_pu.c<br/> i_cbc.c<br/> i_cfb64.c<br/> i_ecb.c<br/> i_ofb64.c<br/> i_skey.c<br/> init.c<br/> kdf_err.c<br/> lh_stats.c<br/> lhash.c<br/> m_blake2b.c<br/> m_blake2s.c<br/> m_md4.c<br/> m_md5.c<br/> m_md5_sha1.c<br/> m_mdc2.c<br/> m_null.c<br/> m_ripemd.c<br/> m_sha1.c<br/> m_sigver.c<br/> m_wp.c<br/> md4_dgst.c<br/> md4_one.c<br/> md5_dgst.c<br/> md5_one.c<br/> md_rand.c<br/> mdc2_one.c<br/> mdc2dgst.c<br/> mem.c<br/> mem_dbg.c<br/> mem_sec.c<br/> names.c<br/> ncbc_enc.c<br/> nsseq.c<br/> o_fips.c<br/> o_init.c<br/> o_names.c<br/> o_str.c<br/> o_time.c<br/> obj_dat.c<br/> obj_err.c<br/> obj_lib.c<br/> obj_xref.c<br/> ocb128.c<br/> ocsp_asn.c<br/> ocsp_cl.c<br/> ocsp_err.c<br/> ocsp_ext.c<br/> ocsp_ht.c<br/> ocsp_lib.c<br/> ocsp_prn.c<br/> ocsp_srv.c<br/> ocsp_vfy.c<br/> ofb128.c<br/> ofb64ede.c<br/> ofb64enc.c<br/> ofb_enc.c<br/> p12_add.c<br/> p12_asn.c<br/> p12_attr.c<br/> p12_crpt.c<br/> p12_crt.c<br/> p12_decr.c<br/> p12_init.c<br/> p12_key.c<br/> p12_kiss.c<br/> p12_mutl.c<br/> p12_npas.c<br/> p12_p8d.c<br/> p12_p8e.c<br/> p12_sbag.c<br/> p12_utl.c<br/> p5_crpt.c<br/> p5_crpt2.c<br/> p5_pbe.c<br/> p5_pbev2.c<br/> p5_scrypt.c<br/> p8_pkey.c<br/> p_dec.c<br/> p_enc.c<br/> p_lib.c<br/> p_open.c<br/> p_seal.c<br/> p_sign.c<br/> p_verify.c<br/> pcbc_enc.c<br/> pcy_lib.c<br/> pcy_tree.c<br/> pem_all.c<br/> pem_err.c<br/> pem_info.c<br/> pem_lib.c<br/> pem_oth.c<br/> pem_pk8.c<br/> pem_pkey.c<br/> pem_sign.c<br/> pem_xaux.c<br/> pk12err.c<br/> pk7_asn1.c<br/> pk7_attr.c<br/> pk7_doit.c<br/> pk7_lib.c<br/> pk7_mime.c<br/> pk7_smime.c<br/> pkcs7err.c<br/> pmeth_fn.c<br/> pmeth_gn.c<br/> pmeth_lib.c<br/> pvkfmt.c<br/> qud_cksm.c<br/> rand_err.c<br/> rand_key.c<br/> rand_lib.c<br/> rand_unix.c<br/> randfile.c<br/> rc2_cbc.c<br/> rc2_ecb.c<br/> rc2_skey.c<br/> rc2cfb64.c<br/> rc2ofb64.c<br/> rc5_ecb.c<br/> rc5_enc.c<br/> rc5_skey.c<br/> rc5cfb64.c<br/> rc5ofb64.c<br/> rmd_dgst.c<br/> rmd_one.c<br/> rsa_asn1.c<br/> rsa_chk.c<br/> rsa_crpt.c<br/> rsa_err.c<br/> rsa_gen.c<br/> rsa_lib.c<br/> rsa_meth.c<br/> rsa_none.c<br/> rsa_null.c<br/> rsa_oaep.c<br/> rsa_ossl.c<br/> rsa_pk1.c<br/> rsa_prn.c<br/> rsa_pss.c<br/> rsa_saos.c<br/> rsa_sign.c<br/> rsa_ssl.c<br/> rsa_x931.c<br/> rsa_x931g.c<br/> scrypt.c<br/> seed.c<br/> seed_cbc.c<br/> seed_cfb.c<br/> seed_ecb.c<br/> seed_ofb.c<br/> set_key.c<br/> sha1_one.c<br/> sha256.c<br/> sha512.c<br/> srp_lib.c<br/> srp_vfy.c<br/> stack.c<br/> str2key.c<br/> t_bitst.c<br/> t_crl.c<br/> t_pkey.c<br/> t_req.c<br/> t_spki.c<br/> t_x509.c<br/> tasn_dec.c<br/> tasn_enc.c<br/> tasn_fre.c<br/> tasn_new.c<br/> tasn_prn.c<br/> tasn_scn.c<br/> tasn_typ.c<br/> tb_asnmth.c<br/> tb_cipher.c<br/> tb_dh.c<br/> tb_digest.c<br/> tb_dsa.c<br/> tb_eckey.c<br/> tb_pkmeth.c<br/> tb_rand.c<br/> tb_rsa.c<br/> threads_pthread.c<br/> ts_asn1.c<br/> ts_conf.c<br/> ts_err.c<br/> ts_lib.c<br/> ts_req_print.c<br/> ts_req_utils.c<br/> ts_rsp_print.c<br/> ts_rsp_sign.c<br/> ts_rsp_utils.c<br/> ts_rsp_verify.c<br/> ts_verify_ctx.c<br/> txt_db.c<br/> ui_err.c<br/> ui_lib.c<br/> ui_openssl.c<br/> ui_util.c<br/> uid.c<br/> v3_akeya.c<br/> v3_alt.c<br/> v3_bcons.c<br/> v3_bitst.c<br/> v3_conf.c<br/> v3_cpols.c<br/> v3_crld.c<br/> v3_enum.c<br/> v3_extku.c<br/> v3_genn.c<br/> v3_ia5.c<br/> v3_info.c<br/> v3_lib.c<br/> v3_ncons.c<br/> v3_pcia.c<br/> v3_pcons.c<br/> v3_pku.c<br/> v3_pmaps.c<br/> v3_prn.c<br/> v3_purp.c<br/> v3_skey.c<br/> v3_sxnet.c<br/> v3_utl.c<br/> v3err.c<br/> wp_dgst.c<br/> wrap128.c<br/> x509_att.c<br/> x509_cmp.c<br/> x509_d2.c<br/> x509_def.c<br/> x509_err.c<br/> x509_ext.c<br/> x509_lu.c<br/> x509_obj.c<br/> x509_r2x.c<br/> x509_req.c<br/> x509_set.c<br/> x509_trs.c<br/> x509_txt.c<br/> x509_v3.c<br/> x509_vfy.c<br/> x509_vpm.c<br/> x509cset.c<br/> x509name.c<br/> x509rset.c<br/> x509spki.c<br/> x509type.c<br/> x_algor.c<br/> x_all.c<br/> x_attrib.c<br/> x_bignum.c<br/> x_crl.c<br/> x_exten.c<br/> x_info.c<br/> x_int64.c<br/> x_long.c<br/> x_name.c<br/> x_pkey.c<br/> x_pubkey.c<br/> x_req.c<br/> x_sig.c<br/> x_spki.c<br/> x_val.c<br/> x_x509.c<br/> x_x509a.c<br/> xcbc_enc.c<br/> xts128.c<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> <div class='lib_list'> libcrypto.so.1.1<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <br/><br/><br/></div><hr/> <div class='footer' align='right'><i>Generated by <a href='https://github.com/lvc/abi-compliance-checker'>ABI Compliance Checker</a> 2.2  </i> </div> <br/> </body></html>
View Attachment As Raw
Actions:
View
Attachments on
bug 531540
:
498420
|
498554
|
498580
|
498584
|
499726
|
499728
| 499736 |
499738