summaryrefslogtreecommitdiff
path: root/usr/src/lib/libpkg/common/pkglib.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libpkg/common/pkglib.h')
-rw-r--r--usr/src/lib/libpkg/common/pkglib.h51
1 files changed, 8 insertions, 43 deletions
diff --git a/usr/src/lib/libpkg/common/pkglib.h b/usr/src/lib/libpkg/common/pkglib.h
index 4e4bdabf91..31f392fe95 100644
--- a/usr/src/lib/libpkg/common/pkglib.h
+++ b/usr/src/lib/libpkg/common/pkglib.h
@@ -20,6 +20,10 @@
*/
/*
+ * Copyright (c) 2017 Peter Tribble.
+ */
+
+/*
* Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -40,12 +44,6 @@ extern "C" {
#include <stdio.h>
#include <pkgdev.h>
#include <pkgstrct.h>
-#include <openssl/bio.h>
-#include <openssl/x509.h>
-#include <netdb.h>
-#include <boot_http.h>
-#include "pkgerr.h"
-#include "keystore.h"
#include "cfext.h"
/*
@@ -355,33 +353,13 @@ struct dstr {
#define SMALL_DIVISOR 4
#define MED_DIVISOR 5
#define LARGE_DIVISOR 10
-#define MED_DWNLD (10 * 1024 * 1024) /* 10 MB */
-#define LARGE_DWNLD (5 * MED_DWNLD) /* 50 MB */
-
-#define HTTP "http://"
-#define HTTPS "https://"
#define PKGADD "pkgadd"
-/* Settings for network admin defaults */
-
-#define NET_TIMEOUT_DEFAULT 60
-#define NET_RETRIES_DEFAULT 3
-#define NET_TIMEOUT_MIN 1 /* 1 second */
-#define NET_TIMEOUT_MAX (5 * 60) /* 5 minutes */
-#define NET_RETRIES_MIN 1
-#define NET_RETRIES_MAX 10
-#define AUTH_NOCHECK 0
-#define AUTH_QUIT 1
-
/* package header magic tokens */
#define HDR_PREFIX "# PaCkAgE DaTaStReAm"
#define HDR_SUFFIX "# end of header"
-/* name of security files */
-#define PKGSEC "/var/sadm/security"
-#define SIGNATURE_FILENAME "signature"
-
#define GROUP "/etc/group"
#define PASSWD "/etc/passwd"
@@ -435,9 +413,6 @@ extern int ds_getpkg(char *device, int n, char *dstdir);
extern int ds_ginit(char *device);
extern boolean_t ds_fd_open(void);
extern int ds_init(char *device, char **pkg, char *norewind);
-extern int BIO_ds_dump_header(PKG_ERR *, BIO *);
-extern int BIO_ds_dump(PKG_ERR *, char *, BIO *);
-extern int BIO_dump_cmd(char *cmd, BIO *bio);
extern int ds_next(char *, char *);
extern int ds_readbuf(char *device);
extern int epclose(FILE *pp);
@@ -464,7 +439,7 @@ extern int pkghead(char *device);
extern int pkgmount(struct pkgdev *devp, char *pkg, int part, int nparts,
int getvolflg);
extern int pkgtrans(char *device1, char *device2, char **pkg,
- int options, keystore_handle_t, char *);
+ int options);
extern int pkgumount(struct pkgdev *devp);
extern int ppkgmap(struct cfent *ept, FILE *fp);
extern int putcfile(struct cfent *ept, FILE *fp);
@@ -474,9 +449,6 @@ extern void set_memalloc_failure_func(void (*)(int));
extern void *xmalloc(size_t size);
extern void *xrealloc(void *ptr, size_t size);
extern char *xstrdup(char *str);
-extern void set_passphrase_prompt(char *);
-extern void set_passphrase_passarg(char *);
-extern int pkg_passphrase_cb(char *, int, int, void *);
extern int srchcfile(struct cfent *ept, char *path, PKGserver server);
extern struct group *cgrgid(gid_t gid);
@@ -503,7 +475,6 @@ extern int mappath(int flag, char *path);
extern int mapvar(int flag, char *varname);
/*PRINTFLIKE1*/
extern void progerr(char *fmt, ...);
-extern void pkgerr(PKG_ERR *);
extern void rpterr(void);
extern void tputcfent(struct cfent *ept, FILE *fp);
extern void set_nonABI_symlinks(void);
@@ -511,15 +482,6 @@ extern int nonABI_symlinks(void);
extern void disable_attribute_check(void);
extern int get_disable_attribute_check(void);
-/* security.c */
-extern void sec_init(void);
-extern char *get_subject_display_name(X509 *);
-extern char *get_issuer_display_name(X509 *);
-extern char *get_serial_num(X509 *);
-extern char *get_fingerprint(X509 *, const EVP_MD *);
-extern int get_cert_chain(PKG_ERR *, X509 *, STACK_OF(X509) *,
- STACK_OF(X509) *, STACK_OF(X509) **);
-
/* pkgstr.c */
void pkgstrConvertUllToTimeString_r(unsigned long long a_time,
char *a_buf, int a_bufLen);
@@ -567,6 +529,9 @@ extern int vfpWriteToFile(VFP_T *a_vfp, char *a_path);
boolean_t enable_local_fs(void);
boolean_t restore_local_fs(void);
+/* path_valid.c */
+extern boolean_t path_valid(char *);
+
/* pkgserv.c */
extern PKGserver pkgopenserver(const char *, const char *, boolean_t);
extern void pkgcloseserver(PKGserver);