UNPKG

@dedis/kyber

Version:

A typescript implementation of Kyber interfaces

656 lines 206 kB
<!doctype html> <html class="default no-js"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>RedBN | @dedis/kyber</title> <meta name="description" content=""> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> </head> <body> <header> <div class="tsd-page-toolbar"> <div class="container"> <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.js" data-base=".."> <div class="field"> <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> <li class="state failure">The search index is not available</li> </ul> <a href="../index.html" class="title">@dedis/kyber</a> </div> <div class="table-cell" id="tsd-widgets"> <div id="tsd-filter"> <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> <div class="tsd-filter-group"> <div class="tsd-select" id="tsd-filter-visibility"> <span class="tsd-select-label">All</span> <ul class="tsd-select-list"> <li data-value="public">Public</li> <li data-value="protected">Public/Protected</li> <li data-value="private" class="selected">All</li> </ul> </div> <input type="checkbox" id="tsd-filter-inherited" checked /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> <input type="checkbox" id="tsd-filter-only-exported" /> <label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> </div> </div> </div> </div> <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> <li> <a href="../globals.html">Globals</a> </li> <li> <a href="../modules/_curve_edwards25519_scalar_.html">&quot;curve/edwards25519/scalar&quot;</a> </li> <li> <a href="_curve_edwards25519_scalar_.redbn.html">RedBN</a> </li> </ul> <h1>Class RedBN</h1> </div> </div> </header> <div class="container container-main"> <div class="row"> <div class="col-8 col-content"> <section class="tsd-panel tsd-hierarchy"> <h3>Hierarchy</h3> <ul class="tsd-hierarchy"> <li> <span class="tsd-signature-type">BN</span> <ul class="tsd-hierarchy"> <li> <span class="target">RedBN</span> </li> </ul> </li> </ul> </section> <section class="tsd-panel-group tsd-index-group"> <h2>Index</h2> <section class="tsd-panel tsd-index-panel"> <div class="tsd-index-content"> <section class="tsd-index-section tsd-is-not-exported"> <h3>Interfaces</h3> <ul class="tsd-index-list"> <li class="tsd-kind-interface tsd-parent-kind-class tsd-is-not-exported"><a href="../interfaces/_curve_edwards25519_scalar_.redbn.mprime.html" class="tsd-kind-icon">MPrime</a></li> <li class="tsd-kind-interface tsd-parent-kind-class tsd-is-not-exported"><a href="../interfaces/_curve_edwards25519_scalar_.redbn.reductioncontext.html" class="tsd-kind-icon">Reduction<wbr>Context</a></li> </ul> </section> <section class="tsd-index-section tsd-is-not-exported"> <h3>Type aliases</h3> <ul class="tsd-index-list"> <li class="tsd-kind-type-alias tsd-parent-kind-class tsd-is-static tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#endianness" class="tsd-kind-icon">Endianness</a></li> <li class="tsd-kind-type-alias tsd-parent-kind-class tsd-is-static tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#iprimename" class="tsd-kind-icon">IPrime<wbr>Name</a></li> </ul> </section> <section class="tsd-index-section tsd-is-inherited tsd-is-not-exported"> <h3>Constructors</h3> <ul class="tsd-index-list"> <li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#constructor" class="tsd-kind-icon">constructor</a></li> </ul> </section> <section class="tsd-index-section tsd-is-not-exported"> <h3>Methods</h3> <ul class="tsd-index-list"> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#abs" class="tsd-kind-icon">abs</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#add" class="tsd-kind-icon">add</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#addn" class="tsd-kind-icon">addn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#and" class="tsd-kind-icon">and</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#andln" class="tsd-kind-icon">andln</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#bincn" class="tsd-kind-icon">bincn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#bitlength" class="tsd-kind-icon">bit<wbr>Length</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#bytelength" class="tsd-kind-icon">byte<wbr>Length</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#clone" class="tsd-kind-icon">clone</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#cmp" class="tsd-kind-icon">cmp</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#cmpn" class="tsd-kind-icon">cmpn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#div" class="tsd-kind-icon">div</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#divround" class="tsd-kind-icon">div<wbr>Round</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#divn" class="tsd-kind-icon">divn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#egcd" class="tsd-kind-icon">egcd</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#eq" class="tsd-kind-icon">eq</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#eqn" class="tsd-kind-icon">eqn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#fromred" class="tsd-kind-icon">from<wbr>Red</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#fromtwos" class="tsd-kind-icon">from<wbr>Twos</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#gcd" class="tsd-kind-icon">gcd</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#gt" class="tsd-kind-icon">gt</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#gte" class="tsd-kind-icon">gte</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#gten" class="tsd-kind-icon">gten</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#gtn" class="tsd-kind-icon">gtn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#iabs" class="tsd-kind-icon">iabs</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#iadd" class="tsd-kind-icon">iadd</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#iaddn" class="tsd-kind-icon">iaddn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#iand" class="tsd-kind-icon">iand</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#idivn" class="tsd-kind-icon">idivn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#imaskn" class="tsd-kind-icon">imaskn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#imul" class="tsd-kind-icon">imul</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#imuln" class="tsd-kind-icon">imuln</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#ineg" class="tsd-kind-icon">ineg</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#inotn" class="tsd-kind-icon">inotn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#invm" class="tsd-kind-icon">invm</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#ior" class="tsd-kind-icon">ior</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#iseven" class="tsd-kind-icon">is<wbr>Even</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#isneg" class="tsd-kind-icon">is<wbr>Neg</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#isodd" class="tsd-kind-icon">is<wbr>Odd</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#iszero" class="tsd-kind-icon">is<wbr>Zero</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#ishln" class="tsd-kind-icon">ishln</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#ishrn" class="tsd-kind-icon">ishrn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#isqr" class="tsd-kind-icon">isqr</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#isub" class="tsd-kind-icon">isub</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#isubn" class="tsd-kind-icon">isubn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#iuand" class="tsd-kind-icon">iuand</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#iuor" class="tsd-kind-icon">iuor</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#iushln" class="tsd-kind-icon">iushln</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#iushrn" class="tsd-kind-icon">iushrn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#iuxor" class="tsd-kind-icon">iuxor</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#ixor" class="tsd-kind-icon">ixor</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#lt" class="tsd-kind-icon">lt</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#lte" class="tsd-kind-icon">lte</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#lten" class="tsd-kind-icon">lten</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#ltn" class="tsd-kind-icon">ltn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#maskn" class="tsd-kind-icon">maskn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#mod" class="tsd-kind-icon">mod</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#modn" class="tsd-kind-icon">modn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#mul" class="tsd-kind-icon">mul</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#muln" class="tsd-kind-icon">muln</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#neg" class="tsd-kind-icon">neg</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#notn" class="tsd-kind-icon">notn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#or" class="tsd-kind-icon">or</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#pow" class="tsd-kind-icon">pow</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#redadd" class="tsd-kind-icon">red<wbr>Add</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#redinvm" class="tsd-kind-icon">red<wbr>Invm</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#redmul" class="tsd-kind-icon">red<wbr>Mul</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#redneg" class="tsd-kind-icon">red<wbr>Neg</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#redsub" class="tsd-kind-icon">red<wbr>Sub</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#setn" class="tsd-kind-icon">setn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#shln" class="tsd-kind-icon">shln</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#shrn" class="tsd-kind-icon">shrn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#sqr" class="tsd-kind-icon">sqr</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#sub" class="tsd-kind-icon">sub</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#subn" class="tsd-kind-icon">subn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#testn" class="tsd-kind-icon">testn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#toarray" class="tsd-kind-icon">to<wbr>Array</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#toarraylike" class="tsd-kind-icon">to<wbr>Array<wbr>Like</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#tobuffer" class="tsd-kind-icon">to<wbr>Buffer</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#tojson" class="tsd-kind-icon">toJSON</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#tonumber" class="tsd-kind-icon">to<wbr>Number</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#tored" class="tsd-kind-icon">to<wbr>Red</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#tostring" class="tsd-kind-icon">to<wbr>String</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#totwos" class="tsd-kind-icon">to<wbr>Twos</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#uand" class="tsd-kind-icon">uand</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#ucmp" class="tsd-kind-icon">ucmp</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#umod" class="tsd-kind-icon">umod</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#uor" class="tsd-kind-icon">uor</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#ushln" class="tsd-kind-icon">ushln</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#ushrn" class="tsd-kind-icon">ushrn</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#uxor" class="tsd-kind-icon">uxor</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#xor" class="tsd-kind-icon">xor</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#zerobits" class="tsd-kind-icon">zero<wbr>Bits</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#isbn" class="tsd-kind-icon">isBN</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#max" class="tsd-kind-icon">max</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#min" class="tsd-kind-icon">min</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#mont" class="tsd-kind-icon">mont</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-not-exported"><a href="_curve_edwards25519_scalar_.redbn.html#red" class="tsd-kind-icon">red</a></li> </ul> </section> </div> </section> </section> <section class="tsd-panel-group tsd-member-group tsd-is-not-exported"> <h2>Type aliases</h2> <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-class tsd-is-static tsd-is-not-exported"> <a name="endianness" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagStatic">Static</span> Endianness</h3> <div class="tsd-signature tsd-kind-icon">Endianness<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"le"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"be"</span></div> <aside class="tsd-sources"> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:11</li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-class tsd-is-static tsd-is-not-exported"> <a name="iprimename" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagStatic">Static</span> IPrime<wbr>Name</h3> <div class="tsd-signature tsd-kind-icon">IPrime<wbr>Name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"k256"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"p224"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"p192"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"p25519"</span></div> <aside class="tsd-sources"> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:12</li> </ul> </aside> </section> </section> <section class="tsd-panel-group tsd-member-group tsd-is-inherited tsd-is-not-exported"> <h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <a name="constructor" class="tsd-anchor"></a> <h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <li class="tsd-signature tsd-kind-icon">new <wbr>RedBN<span class="tsd-signature-symbol">(</span>number<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Uint8Array</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Buffer</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">BN</span>, base<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"hex"</span>, endian<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN.Endianness</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="_curve_edwards25519_scalar_.redbn.html" class="tsd-signature-type">RedBN</a></li> <li class="tsd-signature tsd-kind-icon">new <wbr>RedBN<span class="tsd-signature-symbol">(</span>number<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Uint8Array</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Buffer</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">BN</span>, endian<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN.Endianness</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="_curve_edwards25519_scalar_.redbn.html" class="tsd-signature-type">RedBN</a></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from BN.__constructor</p> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:28</li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>number: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Uint8Array</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Buffer</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">BN</span></h5> </li> <li> <h5><span class="tsd-flag ts-flagOptional">Optional</span> base: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"hex"</span></h5> </li> <li> <h5><span class="tsd-flag ts-flagOptional">Optional</span> endian: <span class="tsd-signature-type">BN.Endianness</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <a href="_curve_edwards25519_scalar_.redbn.html" class="tsd-signature-type">RedBN</a></h4> </li> <li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from BN.__constructor</p> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:33</li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>number: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Uint8Array</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Buffer</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">BN</span></h5> </li> <li> <h5><span class="tsd-flag ts-flagOptional">Optional</span> endian: <span class="tsd-signature-type">BN.Endianness</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <a href="_curve_edwards25519_scalar_.redbn.html" class="tsd-signature-type">RedBN</a></h4> </li> </ul> </section> </section> <section class="tsd-panel-group tsd-member-group tsd-is-not-exported"> <h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <a name="abs" class="tsd-anchor"></a> <h3>abs</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <li class="tsd-signature tsd-kind-icon">abs<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from BN.abs</p> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:232</li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">BN</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <a name="add" class="tsd-anchor"></a> <h3>add</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <li class="tsd-signature tsd-kind-icon">add<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from BN.add</p> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:242</li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>b: <span class="tsd-signature-type">BN</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">BN</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <a name="addn" class="tsd-anchor"></a> <h3>addn</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <li class="tsd-signature tsd-kind-icon">addn<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from BN.addn</p> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:252</li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>b: <span class="tsd-signature-type">number</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">BN</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <a name="and" class="tsd-anchor"></a> <h3>and</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <li class="tsd-signature tsd-kind-icon">and<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from BN.and</p> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:373</li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>b: <span class="tsd-signature-type">BN</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">BN</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <a name="andln" class="tsd-anchor"></a> <h3>andln</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <li class="tsd-signature tsd-kind-icon">andln<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from BN.andln</p> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:393</li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>b: <span class="tsd-signature-type">number</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">BN</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <a name="bincn" class="tsd-anchor"></a> <h3>bincn</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <li class="tsd-signature tsd-kind-icon">bincn<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from BN.bincn</p> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:477</li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>b: <span class="tsd-signature-type">number</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">BN</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <a name="bitlength" class="tsd-anchor"></a> <h3>bit<wbr>Length</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <li class="tsd-signature tsd-kind-icon">bit<wbr>Length<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from BN.bitLength</p> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:112</li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <a name="bytelength" class="tsd-anchor"></a> <h3>byte<wbr>Length</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <li class="tsd-signature tsd-kind-icon">byte<wbr>Length<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from BN.byteLength</p> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:122</li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <a name="clone" class="tsd-anchor"></a> <h3>clone</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <li class="tsd-signature tsd-kind-icon">clone<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from BN.clone</p> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:67</li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">BN</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <a name="cmp" class="tsd-anchor"></a> <h3>cmp</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <li class="tsd-signature tsd-kind-icon">cmp<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">-1</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">1</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from BN.cmp</p> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:147</li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>b: <span class="tsd-signature-type">BN</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">-1</span> <span class="tsd-signature-symbol"> | </span> <span class="tsd-signature-type">0</span> <span class="tsd-signature-symbol"> | </span> <span class="tsd-signature-type">1</span> </h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <a name="cmpn" class="tsd-anchor"></a> <h3>cmpn</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <li class="tsd-signature tsd-kind-icon">cmpn<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">-1</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">0</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">1</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from BN.cmpn</p> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:157</li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>b: <span class="tsd-signature-type">number</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">-1</span> <span class="tsd-signature-symbol"> | </span> <span class="tsd-signature-type">0</span> <span class="tsd-signature-symbol"> | </span> <span class="tsd-signature-type">1</span> </h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <a name="div" class="tsd-anchor"></a> <h3>div</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <li class="tsd-signature tsd-kind-icon">div<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from BN.div</p> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:317</li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>b: <span class="tsd-signature-type">BN</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">BN</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <a name="divround" class="tsd-anchor"></a> <h3>div<wbr>Round</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <li class="tsd-signature tsd-kind-icon">div<wbr>Round<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from BN.divRound</p> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:348</li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>b: <span class="tsd-signature-type">BN</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">BN</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <a name="divn" class="tsd-anchor"></a> <h3>divn</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <li class="tsd-signature tsd-kind-icon">divn<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from BN.divn</p> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:322</li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>b: <span class="tsd-signature-type">number</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">BN</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <a name="egcd" class="tsd-anchor"></a> <h3>egcd</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <li class="tsd-signature tsd-kind-icon">egcd<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">object</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <p>Inherited from BN.egcd</p> <ul> <li>Defined in /Users/nkocher/GitHub/cothority/external/js/kyber/node_modules/@types/bn.js/index.d.ts:497</li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>b: <span class="tsd-signature-type">BN</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">object</span></h4> <ul class="tsd-parameters"> <li class="tsd-parameter"> <h5>a<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span></h5> </li> <li class="tsd-parameter"> <h5>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span></h5> </li> <li class="tsd-parameter"> <h5>gcd<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span></h5> </li> </ul> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <a name="eq" class="tsd-anchor"></a> <h3>eq</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported"> <li class="tsd-signature tsd-kind-icon">eq<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">BN</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li> </ul> <ul class="tsd-descriptions"> <li