@dedis/kyber
Version:
A typescript implementation of Kyber interfaces
656 lines • 206 kB
HTML
<!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">"curve/edwards25519/scalar"</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