zmodsqr.3 - libzahl - big integer library
 (HTM) git clone git://git.suckless.org/libzahl
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       zmodsqr.3 (747B)
       ---
            1 .TH ZMODSQR 3 libzahl
            2 .SH NAME
            3 zsqr - Calculate a modular square of a big integer
            4 .SH SYNOPSIS
            5 .nf
            6 #include <zahl.h>
            7 
            8 void zmodsqr(z_t \fIsquare\fP, z_t \fIinteger\fP, z_t \fImodulator\fP);
            9 .fi
           10 .SH DESCRIPTION
           11 .B zmodsqr
           12 calculates the square of an
           13 .IR integer ,
           14 modulus a
           15 .IR modulator ,
           16 and stores the result in
           17 .IR square .
           18 That is,
           19 .I square
           20 gets
           21 .IR integer ².
           22 Mod
           23 .IR modulator .
           24 .P
           25 It is safe to call
           26 .B zmodsqr
           27 with non-unique parameters.
           28 .P
           29 See
           30 .BR zmod (3)
           31 for details on modulation.
           32 .SH RATIONALE
           33 See rationle for
           34 .BR zmodmul (3),
           35 and
           36 .BR zsqr (3).
           37 .SH SEE ALSO
           38 .BR zmodmul (3),
           39 .BR zmodpow (3),
           40 .BR zsqr (3),
           41 .BR zstr (3),
           42 .BR zadd (3),
           43 .BR zsub (3),
           44 .BR zmul (3),
           45 .BR zdiv (3),
           46 .BR zmod (3),
           47 .BR zneg (3),
           48 .BR zabs (3),
           49 .BR zpow (3)