tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

pk12util.h (1341B)


      1 /* This Source Code Form is subject to the terms of the Mozilla Public
      2 * License, v. 2.0. If a copy of the MPL was not distributed with this
      3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      4 
      5 /*
      6 * ERROR codes in pk12util
      7 * - should be organized better later
      8 */
      9 #define PK12UERR_USER_CANCELLED 1
     10 #define PK12UERR_USAGE 2
     11 #define PK12UERR_CERTDB_OPEN 8
     12 #define PK12UERR_KEYDB_OPEN 9
     13 #define PK12UERR_INIT_FILE 10
     14 #define PK12UERR_UNICODECONV 11
     15 #define PK12UERR_TMPDIGCREATE 12
     16 #define PK12UERR_PK11GETSLOT 13
     17 #define PK12UERR_PK12DECODESTART 14
     18 #define PK12UERR_IMPORTFILEREAD 15
     19 #define PK12UERR_DECODE 16
     20 #define PK12UERR_DECODEVERIFY 17
     21 #define PK12UERR_DECODEVALIBAGS 18
     22 #define PK12UERR_DECODEIMPTBAGS 19
     23 #define PK12UERR_CERTALREADYEXISTS 20
     24 #define PK12UERR_PATCHDB 22
     25 #define PK12UERR_GETDEFCERTDB 23
     26 #define PK12UERR_FINDCERTBYNN 24
     27 #define PK12UERR_EXPORTCXCREATE 25
     28 #define PK12UERR_PK12ADDPWDINTEG 26
     29 #define PK12UERR_CERTKEYSAFE 27
     30 #define PK12UERR_ADDCERTKEY 28
     31 #define PK12UERR_ENCODE 29
     32 #define PK12UERR_INVALIDALGORITHM 30
     33 
     34 /* additions for importing and exporting PKCS 12 files */
     35 typedef struct p12uContextStr {
     36    char *filename;   /* name of file */
     37    PRFileDesc *file; /* pointer to file */
     38    PRBool error;     /* error occurred? */
     39    int errorValue;   /* which error occurred? */
     40 } p12uContext;