Browse Source

Plan 9 from Bell Labs 2008-04-08

David du Colombier 16 years ago
parent
commit
470c72d6e4
5 changed files with 42 additions and 14 deletions
  1. 3 3
      dist/replica/_plan9.db
  2. 3 3
      dist/replica/plan9.db
  3. 6 0
      dist/replica/plan9.log
  4. 26 6
      sys/man/2/mp
  5. 4 2
      sys/man/2/rsa

+ 3 - 3
dist/replica/_plan9.db

@@ -147,7 +147,7 @@
 386/bin/aux/stub - 775 sys sys 1179372078 139674
 386/bin/aux/tcpostio - 775 sys sys 1094040084 200808
 386/bin/aux/text2post - 775 sys sys 1104121986 78336
-386/bin/aux/timesync - 775 sys sys 1205810535 129698
+386/bin/aux/timesync - 775 sys sys 1207539551 129736
 386/bin/aux/tr2post - 775 sys sys 1104121987 176578
 386/bin/aux/trampoline - 775 sys sys 1178568259 82677
 386/bin/aux/usage - 775 sys sys 1168402288 59809
@@ -7615,7 +7615,7 @@ sys/man/2/memlayer - 664 sys sys 1196638940 6963
 sys/man/2/memory - 664 sys sys 1196638938 2145
 sys/man/2/mktemp - 664 sys sys 1196638938 669
 sys/man/2/mouse - 664 sys sys 1196638940 4952
-sys/man/2/mp - 664 sys sys 1207002655 10770
+sys/man/2/mp - 664 sys sys 1207598511 10847
 sys/man/2/muldiv - 664 sys sys 1196638940 639
 sys/man/2/nan - 664 sys sys 1196638938 937
 sys/man/2/ndb - 664 sys sys 1196638941 9743
@@ -7645,7 +7645,7 @@ sys/man/2/readv - 664 sys sys 1196638941 1454
 sys/man/2/regexp - 664 sys sys 1196638941 3548
 sys/man/2/remove - 664 sys sys 1196638938 518
 sys/man/2/rendezvous - 664 sys sys 1196638938 1336
-sys/man/2/rsa - 664 sys sys 1196638941 4336
+sys/man/2/rsa - 664 sys sys 1207604338 4367
 sys/man/2/rune - 664 sys sys 1196638938 3086
 sys/man/2/runestrcat - 664 sys sys 1196638941 1086
 sys/man/2/scribble - 664 sys sys 1196638941 3847

+ 3 - 3
dist/replica/plan9.db

@@ -147,7 +147,7 @@
 386/bin/aux/stub - 775 sys sys 1179372078 139674
 386/bin/aux/tcpostio - 775 sys sys 1094040084 200808
 386/bin/aux/text2post - 775 sys sys 1104121986 78336
-386/bin/aux/timesync - 775 sys sys 1205810535 129698
+386/bin/aux/timesync - 775 sys sys 1207539551 129736
 386/bin/aux/tr2post - 775 sys sys 1104121987 176578
 386/bin/aux/trampoline - 775 sys sys 1178568259 82677
 386/bin/aux/usage - 775 sys sys 1168402288 59809
@@ -7615,7 +7615,7 @@ sys/man/2/memlayer - 664 sys sys 1196638940 6963
 sys/man/2/memory - 664 sys sys 1196638938 2145
 sys/man/2/mktemp - 664 sys sys 1196638938 669
 sys/man/2/mouse - 664 sys sys 1196638940 4952
-sys/man/2/mp - 664 sys sys 1207002655 10770
+sys/man/2/mp - 664 sys sys 1207598511 10847
 sys/man/2/muldiv - 664 sys sys 1196638940 639
 sys/man/2/nan - 664 sys sys 1196638938 937
 sys/man/2/ndb - 664 sys sys 1196638941 9743
@@ -7645,7 +7645,7 @@ sys/man/2/readv - 664 sys sys 1196638941 1454
 sys/man/2/regexp - 664 sys sys 1196638941 3548
 sys/man/2/remove - 664 sys sys 1196638938 518
 sys/man/2/rendezvous - 664 sys sys 1196638938 1336
-sys/man/2/rsa - 664 sys sys 1196638941 4336
+sys/man/2/rsa - 664 sys sys 1207604338 4367
 sys/man/2/rune - 664 sys sys 1196638938 3086
 sys/man/2/runestrcat - 664 sys sys 1196638941 1086
 sys/man/2/scribble - 664 sys sys 1196638941 3847

+ 6 - 0
dist/replica/plan9.log

@@ -18971,3 +18971,9 @@
 1207454404 0 c 386/bin/ip/dhcpd - 775 sys sys 1207453634 152879
 1207508404 0 c sys/src/cmd/aux/timesync.c - 664 sys sys 1207506921 25991
 1207508404 1 c sys/src/cmd/ndb/dnresolve.c - 664 sys sys 1207506938 35403
+1207540803 0 c 386/bin/aux/timesync - 775 sys sys 1207539551 129736
+1207598404 0 c sys/man/2/mp - 664 sys sys 1207598154 10862
+1207598404 1 c sys/man/2/rsa - 664 sys sys 1207598146 4362
+1207600204 0 c sys/man/2/mp - 664 sys sys 1207598511 10847
+1207600204 1 c sys/man/2/rsa - 664 sys sys 1207598501 4366
+1207605604 0 c sys/man/2/rsa - 664 sys sys 1207604338 4367

+ 26 - 6
sys/man/2/mp

@@ -8,6 +8,7 @@ mpsetminbits, mpnew, mpfree, mpbits, mpnorm, mpcopy, mpassign, mprand, strtomp,
 .br
 .B #include <mp.h>
 .PP
+.ta +\w'\fLCRTpre* \fP'u
 .B
 mpint*	mpnew(int n)
 .PP
@@ -105,7 +106,10 @@ void	mpexp(mpint *b, mpint *e, mpint *m, mpint *res)
 void	mpmod(mpint *b, mpint *m, mpint *remainder)
 .PP
 .B
-void	mpdiv(mpint *dividend, mpint *divisor,  mpint *quotient, mpint *remainder)
+void	mpdiv(mpint *dividend, mpint *divisor,  mpint *quotient,
+.br
+.B
+	mpint *remainder)
 .PP
 .B
 int	mpcmp(mpint *b1, mpint *b2)
@@ -114,7 +118,10 @@ int	mpcmp(mpint *b1, mpint *b2)
 int	mpmagcmp(mpint *b1, mpint *b2)
 .PP
 .B
-void	mpextendedgcd(mpint *a, mpint *b, mpint *d, mpint *x, mpint *y)
+void	mpextendedgcd(mpint *a, mpint *b, mpint *d, mpint *x,
+.br
+.B
+	mpint *y)
 .PP
 .B
 void	mpinvert(mpint *b, mpint *m, mpint *res)
@@ -126,13 +133,22 @@ int	mpsignif(mpint *b)
 int	mplowbits0(mpint *b)
 .PP
 .B
-void	mpdigdiv(mpdigit *dividend, mpdigit divisor, mpdigit *quotient)
+void	mpdigdiv(mpdigit *dividend, mpdigit divisor,
+.br
+.B
+	mpdigit *quotient)
 .PP
 .B
-void	mpvecadd(mpdigit *a, int alen, mpdigit *b, int blen, mpdigit *sum)
+void	mpvecadd(mpdigit *a, int alen, mpdigit *b, int blen,
+.br
+.B
+	mpdigit *sum)
 .PP
 .B
-void	mpvecsub(mpdigit *a, int alen, mpdigit *b, int blen, mpdigit *diff)
+void	mpvecsub(mpdigit *a, int alen, mpdigit *b, int blen,
+.br
+.B
+	mpdigit *diff)
 .PP
 .B
 void	mpvecdigmuladd(mpdigit *b, int n, mpdigit m, mpdigit *p)
@@ -141,7 +157,10 @@ void	mpvecdigmuladd(mpdigit *b, int n, mpdigit m, mpdigit *p)
 int	mpvecdigmulsub(mpdigit *b, int n, mpdigit m, mpdigit *p)
 .PP
 .B
-void	mpvecmul(mpdigit *a, int alen, mpdigit *b, int blen, mpdigit *p)
+void	mpvecmul(mpdigit *a, int alen, mpdigit *b, int blen,
+.br
+.B
+	mpdigit *p)
 .PP
 .B
 int	mpveccmp(mpdigit *a, int alen, mpdigit *b, int blen)
@@ -163,6 +182,7 @@ void	crtresfree(CRTres *res)
 .PP
 .B
 mpint	*mpzero, *mpone, *mptwo
+.DT
 .SH DESCRIPTION
 These routines perform extended precision integer arithmetic.
 The basic type is

+ 4 - 2
sys/man/2/rsa

@@ -23,6 +23,7 @@ X509verify \- RSA encryption algorithm
 .br
 .B #include <libsec.h>
 .PP
+.ta +\w'\fLRSApriv* \fP'u
 .B
 RSApriv*	rsagen(int nlen, int elen, int nrep)
 .PP
@@ -66,7 +67,8 @@ uchar*	X509gen(RSApriv *priv, char *subj, ulong valid[2], int *certlen);
 uchar*	X509req(RSApriv *priv, char *subj, int *certlen);
 .PP
 .B
-char* X509verify(uchar *cert, int ncert, RSApub *pk)
+char*	X509verify(uchar *cert, int ncert, RSApub *pk)
+.DT
 .SH DESCRIPTION
 RSA is a public key encryption algorithm.  The owner of a key publishes
 the public part of the key:
@@ -144,7 +146,7 @@ to convert to binary before computing the fingerprint or calling
 .IR X509toRSApub .
 For the special case of
 certificates signed by a known trusted key
-(in a single step, without certificate chains)
+(in a single step, without certificate chains),
 .I X509verify
 checks the signature on
 .IR cert .