]> andersk Git - moira.git/blob - util/gdss/include/bigrsacode.h
initial import of gdss from the Athena source tree
[moira.git] / util / gdss / include / bigrsacode.h
1 /*
2  * COPYRIGHT (C) 1990 DIGITAL EQUIPMENT CORPORATION
3  * ALL RIGHTS RESERVED
4  *
5  * "Digital Equipment Corporation authorizes the reproduction,
6  * distribution and modification of this software subject to the following
7  * restrictions:
8  * 
9  * 1.  Any partial or whole copy of this software, or any modification
10  * thereof, must include this copyright notice in its entirety.
11  *
12  * 2.  This software is supplied "as is" with no warranty of any kind,
13  * expressed or implied, for any purpose, including any warranty of fitness 
14  * or merchantibility.  DIGITAL assumes no responsibility for the use or
15  * reliability of this software, nor promises to provide any form of 
16  * support for it on any basis.
17  *
18  * 3.  Distribution of this software is authorized only if no profit or
19  * remuneration of any kind is received in exchange for such distribution.
20  * 
21  * 4.  This software produces public key authentication certificates
22  * bearing an expiration date established by DIGITAL and RSA Data
23  * Security, Inc.  It may cease to generate certificates after the expiration
24  * date.  Any modification of this software that changes or defeats
25  * the expiration date or its effect is unauthorized.
26  * 
27  * 5.  Software that will renew or extend the expiration date of
28  * authentication certificates produced by this software may be obtained
29  * from RSA Data Security, Inc., 10 Twin Dolphin Drive, Redwood City, CA
30  * 94065, (415)595-8782, or from DIGITAL"
31  *
32  */
33
34 #ifndef SPHINX_BIGRSACODE
35 #define SPHINX_BIGRSACODE
36
37 int NumEncodeLengthOctets (); 
38 unsigned char *EncodeLength ();
39 int NumEncodeValueOctets();
40 unsigned char *EncodeBigIntegerValue ();
41 unsigned char *EncodePublic();
42 void FreePublic();
43 unsigned char *EncodePrivate();
44 unsigned char *EncodePrivateP();
45 void FreePrivate();
46 int DecodeValueLength ();
47 int DecodeHeaderLength ();
48 int DecodeTypeLength ();
49 int DecodeTotalLength ();
50 unsigned char *DecodeBigInteger ();
51 unsigned char *DecodePublic ();
52 unsigned char *DecodePrivate ();
53 unsigned char *DecodePrivateP ();
54
55 #endif
56
This page took 0.055225 seconds and 5 git commands to generate.