Search Criteria
Package Details: libpki 0.9.0-1
Git Clone URL: | https://aur.archlinux.org/libpki.git (read-only, click to copy) |
---|---|
Package Base: | libpki |
Description: | Provides an easy-to-use PKI library for PKI enabled application development |
Upstream URL: | https://pki.openca.org |
Licenses: | |
Submitter: | robertfoster |
Maintainer: | None |
Last Packager: | robertfoster |
Votes: | 0 |
Popularity: | 0.000000 |
First Submitted: | 2012-08-27 16:18 |
Last Updated: | 2019-10-13 15:00 |
Dependencies (5)
- libldap
- libmysqlclient (mysql51, libmysqlclient55, libmysqlclient56, libmysqlclient57, mroonga)
- libxml2 (libxml2-linenum, libxml2-git)
- openssl-1.0 (openssl-1.0-chacha20, openssl-1.0-hardened)
- postgresql-libs (agensgraph-git, postgresql-libs-1c, postgresql-libs-10, postgresql-src-beta-libs, postgresql-libs-9.5, postgresql-libs-9.4, postgresql-src-libs, postgresql-lts-libs, postgresql-libs-12, postgresql-libs-9.6, postgresql-libs-11)
Required by (1)
- openca-ocspd (make)
Latest Comments
WarheadsSE commented on 2016-06-02 15:29
@externl: this seems to be an issue in libpki itself
[u@h libpki-0.8.8/src]$ grep -Rin SSLv3
libpki/net/ssl.h:27:#define PKI_SSL_CLIENT_ALGOR_SSL3 SSLv3_client_method()
libpki/net/ssl.h:33:#define PKI_SSL_SERVER_ALGOR_SSL3 SSLv3_server_method()
libpki/net/ssl.h:41: PKI_SSL_FLAGS_NO_SSL3 = SSL_OP_NO_SSLv3,
[u@h libpki-0.8.8/src]$ grep -Rin SSL3
libpki/net/ssl.h:27:#define PKI_SSL_CLIENT_ALGOR_SSL3 SSLv3_client_method()
libpki/net/ssl.h:33:#define PKI_SSL_SERVER_ALGOR_SSL3 SSLv3_server_method()
libpki/net/ssl.h:41: PKI_SSL_FLAGS_NO_SSL3 = SSL_OP_NO_SSLv3,
libpki/drivers/pkcs11/rsa/pkcs11t.h:828:#define CKM_SSL3_PRE_MASTER_KEY_GEN 0x00000370
libpki/drivers/pkcs11/rsa/pkcs11t.h:829:#define CKM_SSL3_MASTER_KEY_DERIVE 0x00000371
libpki/drivers/pkcs11/rsa/pkcs11t.h:830:#define CKM_SSL3_KEY_AND_MAC_DERIVE 0x00000372
libpki/drivers/pkcs11/rsa/pkcs11t.h:832:/* CKM_SSL3_MASTER_KEY_DERIVE_DH, CKM_TLS_PRE_MASTER_KEY_GEN,
libpki/drivers/pkcs11/rsa/pkcs11t.h:835:#define CKM_SSL3_MASTER_KEY_DERIVE_DH 0x00000373
libpki/drivers/pkcs11/rsa/pkcs11t.h:844:#define CKM_SSL3_MD5_MAC 0x00000380
libpki/drivers/pkcs11/rsa/pkcs11t.h:845:#define CKM_SSL3_SHA1_MAC 0x00000381
libpki/drivers/pkcs11/rsa/pkcs11t.h:1619:typedef struct CK_SSL3_RANDOM_DATA {
libpki/drivers/pkcs11/rsa/pkcs11t.h:1624:} CK_SSL3_RANDOM_DATA;
libpki/drivers/pkcs11/rsa/pkcs11t.h:1627:typedef struct CK_SSL3_MASTER_KEY_DERIVE_PARAMS {
libpki/drivers/pkcs11/rsa/pkcs11t.h:1628: CK_SSL3_RANDOM_DATA RandomInfo;
libpki/drivers/pkcs11/rsa/pkcs11t.h:1630:} CK_SSL3_MASTER_KEY_DERIVE_PARAMS;
libpki/drivers/pkcs11/rsa/pkcs11t.h:1632:typedef struct CK_SSL3_MASTER_KEY_DERIVE_PARAMS CK_PTR \
libpki/drivers/pkcs11/rsa/pkcs11t.h:1633: CK_SSL3_MASTER_KEY_DERIVE_PARAMS_PTR;
libpki/drivers/pkcs11/rsa/pkcs11t.h:1636:typedef struct CK_SSL3_KEY_MAT_OUT {
libpki/drivers/pkcs11/rsa/pkcs11t.h:1643:} CK_SSL3_KEY_MAT_OUT;
libpki/drivers/pkcs11/rsa/pkcs11t.h:1645:typedef CK_SSL3_KEY_MAT_OUT CK_PTR CK_SSL3_KEY_MAT_OUT_PTR;
libpki/drivers/pkcs11/rsa/pkcs11t.h:1648:typedef struct CK_SSL3_KEY_MAT_PARAMS {
libpki/drivers/pkcs11/rsa/pkcs11t.h:1653: CK_SSL3_RANDOM_DATA RandomInfo;
libpki/drivers/pkcs11/rsa/pkcs11t.h:1654: CK_SSL3_KEY_MAT_OUT_PTR pReturnedKeyMaterial;
libpki/drivers/pkcs11/rsa/pkcs11t.h:1655:} CK_SSL3_KEY_MAT_PARAMS;
libpki/drivers/pkcs11/rsa/pkcs11t.h:1657:typedef CK_SSL3_KEY_MAT_PARAMS CK_PTR CK_SSL3_KEY_MAT_PARAMS_PTR;
net/ssl.c:609: PKI_SSL_ALGOR *al2 = (PKI_SSL_ALGOR *) PKI_SSL_CLIENT_ALGOR_SSL3;
Specifically this line in net/ssl.c that is causing the actual attempt to use SSLv3.
externl commented on 2016-05-25 19:24
Getting a build error:
../.libs/libpki.so: undefined reference to `SSLv3_client_method'
mys_721tx commented on 2015-10-08 10:33
Add following to configure parameters should help with the lib64 problem.
--with-libdir=/usr/lib --with-lib-prefix=/usr/lib
Anonymous comment on 2013-03-16 17:54
I had to modify the PKGBUILD to add the switch "-F 3" to the patch command due to installing on an i686 machine. The patch file has a couple lines at the very end of the second hunk that are architecture specific and just barely pushed the patch fuzzing over its limit causing the build to fail.