/usr/share/doc/libgcrypt20-doc/html/MPI-library.html is in libgcrypt20-doc 1.8.1-4ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This manual is for Libgcrypt
(version 1.8.1, 18 July 2017),
which is GNU's library of cryptographic building blocks.
Copyright (C) 2000, 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2011, 2012 Free Software Foundation, Inc.
Copyright (C) 2012, 2013, 2016, 2017 g10 Code GmbH
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your
option) any later version. The text of the license can be found in the
section entitled "GNU General Public License". -->
<!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>MPI library (The Libgcrypt Reference Manual)</title>
<meta name="description" content="MPI library (The Libgcrypt Reference Manual)">
<meta name="keywords" content="MPI library (The Libgcrypt Reference Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<link href="index.html#Top" rel="start" title="Top">
<link href="Concept-Index.html#Concept-Index" rel="index" title="Concept Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html#Top" rel="up" title="Top">
<link href="Data-types.html#Data-types" rel="next" title="Data types">
<link href="Working-with-S_002dexpressions.html#Working-with-S_002dexpressions" rel="prev" title="Working with S-expressions">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
<a name="MPI-library"></a>
<div class="header">
<p>
Next: <a href="Prime-numbers.html#Prime-numbers" accesskey="n" rel="next">Prime numbers</a>, Previous: <a href="S_002dexpressions.html#S_002dexpressions" accesskey="p" rel="prev">S-expressions</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<a name="MPI-library-1"></a>
<h2 class="chapter">12 MPI library</h2>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">• <a href="Data-types.html#Data-types" accesskey="1">Data types</a>:</td><td> </td><td align="left" valign="top">MPI related data types.
</td></tr>
<tr><td align="left" valign="top">• <a href="Basic-functions.html#Basic-functions" accesskey="2">Basic functions</a>:</td><td> </td><td align="left" valign="top">First steps with MPI numbers.
</td></tr>
<tr><td align="left" valign="top">• <a href="MPI-formats.html#MPI-formats" accesskey="3">MPI formats</a>:</td><td> </td><td align="left" valign="top">External representation of MPIs.
</td></tr>
<tr><td align="left" valign="top">• <a href="Calculations.html#Calculations" accesskey="4">Calculations</a>:</td><td> </td><td align="left" valign="top">Performing MPI calculations.
</td></tr>
<tr><td align="left" valign="top">• <a href="Comparisons.html#Comparisons" accesskey="5">Comparisons</a>:</td><td> </td><td align="left" valign="top">How to compare MPI values.
</td></tr>
<tr><td align="left" valign="top">• <a href="Bit-manipulations.html#Bit-manipulations" accesskey="6">Bit manipulations</a>:</td><td> </td><td align="left" valign="top">How to access single bits of MPI values.
</td></tr>
<tr><td align="left" valign="top">• <a href="EC-functions.html#EC-functions" accesskey="7">EC functions</a>:</td><td> </td><td align="left" valign="top">Elliptic curve related functions.
</td></tr>
<tr><td align="left" valign="top">• <a href="Miscellaneous.html#Miscellaneous" accesskey="8">Miscellaneous</a>:</td><td> </td><td align="left" valign="top">Miscellaneous MPI functions.
</td></tr>
</table>
<p>Public key cryptography is based on mathematics with large numbers. To
implement the public key functions, a library for handling these large
numbers is required. Because of the general usefulness of such a
library, its interface is exposed by Libgcrypt.
In the context of Libgcrypt and in most other applications, these large
numbers are called MPIs (multi-precision-integers).
</p>
</body>
</html>
|