Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

rsa.h File Reference

RSA algorithm. More...

#include "rsakp.h"

Go to the source code of this file.

Functions

int rsapub (const rsapk *pk, const mpnumber *m, mpnumber *c)
 This function performs a raw RSA public key operation.

int rsapri (const rsakp *kp, const mpnumber *c, mpnumber *m)
 This function performs a raw RSA private key operation.

int rsapricrt (const rsakp *kp, const mpnumber *c, mpnumber *m)
 This function performs a raw RSA private key operation, with application of the Chinese Remainder Theorem.

int rsavrfy (const rsapk *pk, const mpnumber *m, const mpnumber *c)
 This function performs a raw RSA verification.


Detailed Description

RSA algorithm.

Author:
Bob Deblier <bob.deblier@pandora.be>

Definition in file rsa.h.


Function Documentation

int rsapri const rsakp   kp,
const mpnumber   c,
mpnumber   m
 

This function performs a raw RSA private key operation.

This function can be used for decryption and signing.

It performs the operation:

Parameters:
kp  The RSA keypair.
c  The ciphertext.
m  The message.
Return values:
0  on success.
-1  on failure.

int rsapricrt const rsakp   kp,
const mpnumber   c,
mpnumber   m
 

This function performs a raw RSA private key operation, with application of the Chinese Remainder Theorem.

It performs the operation:

Parameters:
kp  The RSA keypair.
c  The ciphertext.
m  The message.
Return values:
0  on success.
-1  on failure.

int rsapub const rsapk   pk,
const mpnumber   m,
mpnumber   c
 

This function performs a raw RSA public key operation.

This function can be used for encryption and verifying.

It performs the following operation:

Parameters:
pk  The RSA public key.
m  The message.
c  The ciphertext.
Return values:
0  on success.
-1  on failure.

int rsavrfy const rsapk   pk,
const mpnumber   m,
const mpnumber   c
 

This function performs a raw RSA verification.

It verifies if ciphertext c was encrypted from cleartext m with the private key matching the given public key pk.

Parameters:
pk  The public key.
m  The cleartext message.
c  The ciphertext message.
Return values:
1  on success.
0  on failure.


Generated on Sat Oct 25 23:34:29 2003 for BeeCrypt by doxygen1.2.18