summaryrefslogtreecommitdiff
path: root/nss/cmd/lib/basicutil.h
diff options
context:
space:
mode:
Diffstat (limited to 'nss/cmd/lib/basicutil.h')
-rw-r--r--nss/cmd/lib/basicutil.h19
1 files changed, 12 insertions, 7 deletions
diff --git a/nss/cmd/lib/basicutil.h b/nss/cmd/lib/basicutil.h
index fec1cf4..345fd91 100644
--- a/nss/cmd/lib/basicutil.h
+++ b/nss/cmd/lib/basicutil.h
@@ -13,10 +13,11 @@
#include "base64.h"
#include "secasn1.h"
#include "secder.h"
+#include "sslt.h"
#include <stdio.h>
#ifdef SECUTIL_NEW
-typedef int (*SECU_PPFunc)(PRFileDesc *out, SECItem *item,
+typedef int (*SECU_PPFunc)(PRFileDesc *out, SECItem *item,
char *msg, int level);
#else
typedef int (*SECU_PPFunc)(FILE *out, SECItem *item, char *msg, int level);
@@ -62,7 +63,7 @@ extern int SECU_PrintPrivateKey(FILE *out, SECItem *der, char *m, int level);
extern SECStatus SECU_PKCS11Init(PRBool readOnly);
/* Dump contents of signed data */
-extern int SECU_PrintSignedData(FILE *out, SECItem *der, const char *m,
+extern int SECU_PrintSignedData(FILE *out, SECItem *der, const char *m,
int level, SECU_PPFunc inner);
extern void SECU_PrintString(FILE *out, const SECItem *si, const char *m,
@@ -73,16 +74,16 @@ extern void SECU_PrintPRandOSError(const char *progName);
/* Caller ensures that dst is at least item->len*2+1 bytes long */
void
-SECU_SECItemToHex(const SECItem * item, char * dst);
+SECU_SECItemToHex(const SECItem *item, char *dst);
/* Requires 0x prefix. Case-insensitive. Will do in-place replacement if
* successful */
SECStatus
-SECU_SECItemHexStringToBinary(SECItem* srcdest);
+SECU_SECItemHexStringToBinary(SECItem *srcdest);
/*
*
- * Utilities for parsing security tools command lines
+ * Utilities for parsing security tools command lines
*
*/
@@ -106,12 +107,16 @@ typedef struct
} secuCommand;
/* fill the "arg" and "activated" fields for each flag */
-SECStatus
+SECStatus
SECU_ParseCommandLine(int argc, char **argv, char *progName,
- const secuCommand *cmd);
+ const secuCommand *cmd);
char *
SECU_GetOptionArg(const secuCommand *cmd, int optionNum);
+SECStatus parseGroupList(const char *arg, SSLNamedGroup **enabledGroups,
+ unsigned int *enabledGroupsCount);
+SSLNamedGroup groupNameToNamedGroup(char *name);
+
/*
*
* Error messaging