Date: Thu, 14 Feb 2013 15:43:38 +0000 (UTC) From: Attilio Rao <attilio@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r246798 - in user/attilio/vmc-playground: . crypto/openssl crypto/openssl/apps crypto/openssl/crypto crypto/openssl/crypto/aes/asm crypto/openssl/crypto/asn1 crypto/openssl/crypto/bio c... Message-ID: <201302141543.r1EFhchF063931@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: attilio Date: Thu Feb 14 15:43:37 2013 New Revision: 246798 URL: http://svnweb.freebsd.org/changeset/base/246798 Log: Merge from vmcontention. Added: user/attilio/vmc-playground/crypto/openssl/crypto/evp/evp_cnf.c - copied unchanged from r246797, user/attilio/vmcontention/crypto/openssl/crypto/evp/evp_cnf.c user/attilio/vmc-playground/crypto/openssl/doc/crypto/EVP_PKEY_verify_recover.pod - copied unchanged from r246797, user/attilio/vmcontention/crypto/openssl/doc/crypto/EVP_PKEY_verify_recover.pod user/attilio/vmc-playground/crypto/openssl/ssl/s3_cbc.c - copied unchanged from r246797, user/attilio/vmcontention/crypto/openssl/ssl/s3_cbc.c user/attilio/vmc-playground/lib/libc/string/strchrnul.c - copied unchanged from r246797, user/attilio/vmcontention/lib/libc/string/strchrnul.c user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 - copied unchanged from r246797, user/attilio/vmcontention/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 Deleted: user/attilio/vmc-playground/crypto/openssl/doc/crypto/EVP_PKEY_verifyrecover.pod user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_PKEY_verifyrecover.3 Modified: user/attilio/vmc-playground/Makefile.inc1 user/attilio/vmc-playground/crypto/openssl/CHANGES user/attilio/vmc-playground/crypto/openssl/Configure user/attilio/vmc-playground/crypto/openssl/FAQ user/attilio/vmc-playground/crypto/openssl/Makefile user/attilio/vmc-playground/crypto/openssl/Makefile.org user/attilio/vmc-playground/crypto/openssl/NEWS user/attilio/vmc-playground/crypto/openssl/PROBLEMS user/attilio/vmc-playground/crypto/openssl/README user/attilio/vmc-playground/crypto/openssl/apps/apps.c user/attilio/vmc-playground/crypto/openssl/apps/ca.c user/attilio/vmc-playground/crypto/openssl/apps/cms.c user/attilio/vmc-playground/crypto/openssl/apps/dgst.c user/attilio/vmc-playground/crypto/openssl/apps/dhparam.c user/attilio/vmc-playground/crypto/openssl/apps/dsaparam.c user/attilio/vmc-playground/crypto/openssl/apps/genrsa.c user/attilio/vmc-playground/crypto/openssl/apps/ocsp.c user/attilio/vmc-playground/crypto/openssl/apps/s_cb.c user/attilio/vmc-playground/crypto/openssl/apps/s_client.c user/attilio/vmc-playground/crypto/openssl/apps/s_server.c user/attilio/vmc-playground/crypto/openssl/apps/speed.c user/attilio/vmc-playground/crypto/openssl/apps/srp.c user/attilio/vmc-playground/crypto/openssl/apps/verify.c user/attilio/vmc-playground/crypto/openssl/apps/x509.c user/attilio/vmc-playground/crypto/openssl/crypto/aes/asm/aes-mips.pl user/attilio/vmc-playground/crypto/openssl/crypto/aes/asm/aes-s390x.pl user/attilio/vmc-playground/crypto/openssl/crypto/aes/asm/aes-x86_64.pl user/attilio/vmc-playground/crypto/openssl/crypto/aes/asm/aesni-sha1-x86_64.pl user/attilio/vmc-playground/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl user/attilio/vmc-playground/crypto/openssl/crypto/aes/asm/bsaes-x86_64.pl user/attilio/vmc-playground/crypto/openssl/crypto/aes/asm/vpaes-x86_64.pl user/attilio/vmc-playground/crypto/openssl/crypto/asn1/a_strex.c user/attilio/vmc-playground/crypto/openssl/crypto/asn1/a_verify.c user/attilio/vmc-playground/crypto/openssl/crypto/asn1/x_pubkey.c user/attilio/vmc-playground/crypto/openssl/crypto/bio/bss_dgram.c user/attilio/vmc-playground/crypto/openssl/crypto/bn/asm/mips.pl user/attilio/vmc-playground/crypto/openssl/crypto/bn/asm/modexp512-x86_64.pl user/attilio/vmc-playground/crypto/openssl/crypto/bn/asm/x86_64-gf2m.pl user/attilio/vmc-playground/crypto/openssl/crypto/bn/asm/x86_64-mont.pl user/attilio/vmc-playground/crypto/openssl/crypto/bn/asm/x86_64-mont5.pl user/attilio/vmc-playground/crypto/openssl/crypto/bn/bn_div.c user/attilio/vmc-playground/crypto/openssl/crypto/bn/bn_gcd.c user/attilio/vmc-playground/crypto/openssl/crypto/bn/bn_lcl.h user/attilio/vmc-playground/crypto/openssl/crypto/camellia/asm/cmll-x86_64.pl user/attilio/vmc-playground/crypto/openssl/crypto/cms/cms_cd.c user/attilio/vmc-playground/crypto/openssl/crypto/cms/cms_enc.c user/attilio/vmc-playground/crypto/openssl/crypto/cms/cms_lib.c user/attilio/vmc-playground/crypto/openssl/crypto/conf/conf_mall.c user/attilio/vmc-playground/crypto/openssl/crypto/cryptlib.c user/attilio/vmc-playground/crypto/openssl/crypto/cryptlib.h user/attilio/vmc-playground/crypto/openssl/crypto/crypto.h user/attilio/vmc-playground/crypto/openssl/crypto/des/set_key.c user/attilio/vmc-playground/crypto/openssl/crypto/des/str2key.c user/attilio/vmc-playground/crypto/openssl/crypto/ec/ec.h user/attilio/vmc-playground/crypto/openssl/crypto/ec/ec_key.c user/attilio/vmc-playground/crypto/openssl/crypto/ec/ec_pmeth.c user/attilio/vmc-playground/crypto/openssl/crypto/ec/ecp_mont.c user/attilio/vmc-playground/crypto/openssl/crypto/ec/ectest.c user/attilio/vmc-playground/crypto/openssl/crypto/ecdh/Makefile user/attilio/vmc-playground/crypto/openssl/crypto/ecdh/ech_key.c user/attilio/vmc-playground/crypto/openssl/crypto/ecdh/ech_lib.c user/attilio/vmc-playground/crypto/openssl/crypto/ecdsa/ecs_lib.c user/attilio/vmc-playground/crypto/openssl/crypto/err/err_all.c user/attilio/vmc-playground/crypto/openssl/crypto/evp/Makefile user/attilio/vmc-playground/crypto/openssl/crypto/evp/digest.c user/attilio/vmc-playground/crypto/openssl/crypto/evp/e_aes.c user/attilio/vmc-playground/crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c user/attilio/vmc-playground/crypto/openssl/crypto/evp/evp.h user/attilio/vmc-playground/crypto/openssl/crypto/evp/evp_err.c user/attilio/vmc-playground/crypto/openssl/crypto/evp/m_dss.c user/attilio/vmc-playground/crypto/openssl/crypto/evp/m_dss1.c user/attilio/vmc-playground/crypto/openssl/crypto/evp/m_sha1.c user/attilio/vmc-playground/crypto/openssl/crypto/evp/p_sign.c user/attilio/vmc-playground/crypto/openssl/crypto/evp/p_verify.c user/attilio/vmc-playground/crypto/openssl/crypto/md4/md4_dgst.c user/attilio/vmc-playground/crypto/openssl/crypto/md4/md4_locl.h user/attilio/vmc-playground/crypto/openssl/crypto/md5/asm/md5-x86_64.pl user/attilio/vmc-playground/crypto/openssl/crypto/md5/md5_locl.h user/attilio/vmc-playground/crypto/openssl/crypto/mdc2/mdc2dgst.c user/attilio/vmc-playground/crypto/openssl/crypto/mem.c user/attilio/vmc-playground/crypto/openssl/crypto/modes/asm/ghash-x86.pl user/attilio/vmc-playground/crypto/openssl/crypto/modes/asm/ghash-x86_64.pl user/attilio/vmc-playground/crypto/openssl/crypto/modes/gcm128.c user/attilio/vmc-playground/crypto/openssl/crypto/objects/o_names.c user/attilio/vmc-playground/crypto/openssl/crypto/ocsp/ocsp_vfy.c user/attilio/vmc-playground/crypto/openssl/crypto/opensslv.h user/attilio/vmc-playground/crypto/openssl/crypto/pem/pem_all.c user/attilio/vmc-playground/crypto/openssl/crypto/pem/pem_lib.c user/attilio/vmc-playground/crypto/openssl/crypto/pem/pem_seal.c user/attilio/vmc-playground/crypto/openssl/crypto/perlasm/cbc.pl user/attilio/vmc-playground/crypto/openssl/crypto/perlasm/x86masm.pl user/attilio/vmc-playground/crypto/openssl/crypto/pkcs12/p12_key.c user/attilio/vmc-playground/crypto/openssl/crypto/pkcs7/bio_pk7.c user/attilio/vmc-playground/crypto/openssl/crypto/ppccap.c user/attilio/vmc-playground/crypto/openssl/crypto/rand/md_rand.c user/attilio/vmc-playground/crypto/openssl/crypto/rand/rand_lib.c user/attilio/vmc-playground/crypto/openssl/crypto/rand/randfile.c user/attilio/vmc-playground/crypto/openssl/crypto/rc4/asm/rc4-md5-x86_64.pl user/attilio/vmc-playground/crypto/openssl/crypto/rc4/asm/rc4-x86_64.pl user/attilio/vmc-playground/crypto/openssl/crypto/ripemd/rmd_dgst.c user/attilio/vmc-playground/crypto/openssl/crypto/ripemd/rmd_locl.h user/attilio/vmc-playground/crypto/openssl/crypto/rsa/rsa.h user/attilio/vmc-playground/crypto/openssl/crypto/rsa/rsa_eay.c user/attilio/vmc-playground/crypto/openssl/crypto/rsa/rsa_oaep.c user/attilio/vmc-playground/crypto/openssl/crypto/sha/asm/sha1-armv4-large.pl user/attilio/vmc-playground/crypto/openssl/crypto/sha/asm/sha1-ia64.pl user/attilio/vmc-playground/crypto/openssl/crypto/sha/asm/sha1-sparcv9a.pl user/attilio/vmc-playground/crypto/openssl/crypto/sha/asm/sha1-x86_64.pl user/attilio/vmc-playground/crypto/openssl/crypto/sha/asm/sha512-586.pl user/attilio/vmc-playground/crypto/openssl/crypto/sha/asm/sha512-x86_64.pl user/attilio/vmc-playground/crypto/openssl/crypto/sha/sha1_one.c user/attilio/vmc-playground/crypto/openssl/crypto/sha/sha1dgst.c user/attilio/vmc-playground/crypto/openssl/crypto/sha/sha256.c user/attilio/vmc-playground/crypto/openssl/crypto/sha/sha_dgst.c user/attilio/vmc-playground/crypto/openssl/crypto/sha/sha_locl.h user/attilio/vmc-playground/crypto/openssl/crypto/sparccpuid.S user/attilio/vmc-playground/crypto/openssl/crypto/srp/srp_vfy.c user/attilio/vmc-playground/crypto/openssl/crypto/symhacks.h user/attilio/vmc-playground/crypto/openssl/crypto/ui/ui_openssl.c user/attilio/vmc-playground/crypto/openssl/crypto/whrlpool/asm/wp-mmx.pl user/attilio/vmc-playground/crypto/openssl/crypto/whrlpool/asm/wp-x86_64.pl user/attilio/vmc-playground/crypto/openssl/crypto/x509/x509_cmp.c user/attilio/vmc-playground/crypto/openssl/crypto/x509/x509_vfy.c user/attilio/vmc-playground/crypto/openssl/crypto/x509v3/v3_purp.c user/attilio/vmc-playground/crypto/openssl/crypto/x86_64cpuid.pl user/attilio/vmc-playground/crypto/openssl/crypto/x86cpuid.pl user/attilio/vmc-playground/crypto/openssl/doc/apps/CA.pl.pod user/attilio/vmc-playground/crypto/openssl/doc/apps/dgst.pod user/attilio/vmc-playground/crypto/openssl/doc/apps/verify.pod user/attilio/vmc-playground/crypto/openssl/doc/apps/x509.pod user/attilio/vmc-playground/crypto/openssl/doc/crypto/EVP_PKEY_CTX_ctrl.pod user/attilio/vmc-playground/crypto/openssl/doc/crypto/EVP_PKEY_decrypt.pod user/attilio/vmc-playground/crypto/openssl/doc/crypto/EVP_PKEY_derive.pod user/attilio/vmc-playground/crypto/openssl/doc/crypto/EVP_PKEY_encrypt.pod user/attilio/vmc-playground/crypto/openssl/doc/crypto/EVP_PKEY_get_default_digest.pod user/attilio/vmc-playground/crypto/openssl/doc/crypto/EVP_PKEY_keygen.pod user/attilio/vmc-playground/crypto/openssl/doc/crypto/EVP_PKEY_sign.pod user/attilio/vmc-playground/crypto/openssl/doc/crypto/EVP_PKEY_verify.pod user/attilio/vmc-playground/crypto/openssl/engines/ccgost/gost89.c user/attilio/vmc-playground/crypto/openssl/engines/ccgost/gost_crypt.c user/attilio/vmc-playground/crypto/openssl/engines/ccgost/gost_eng.c user/attilio/vmc-playground/crypto/openssl/engines/ccgost/gost_lcl.h user/attilio/vmc-playground/crypto/openssl/engines/ccgost/gosthash.c user/attilio/vmc-playground/crypto/openssl/engines/e_capi.c user/attilio/vmc-playground/crypto/openssl/ssl/Makefile user/attilio/vmc-playground/crypto/openssl/ssl/d1_enc.c user/attilio/vmc-playground/crypto/openssl/ssl/d1_pkt.c user/attilio/vmc-playground/crypto/openssl/ssl/d1_srtp.c user/attilio/vmc-playground/crypto/openssl/ssl/dtls1.h user/attilio/vmc-playground/crypto/openssl/ssl/s2_clnt.c user/attilio/vmc-playground/crypto/openssl/ssl/s2_pkt.c user/attilio/vmc-playground/crypto/openssl/ssl/s2_srvr.c user/attilio/vmc-playground/crypto/openssl/ssl/s3_both.c user/attilio/vmc-playground/crypto/openssl/ssl/s3_clnt.c user/attilio/vmc-playground/crypto/openssl/ssl/s3_enc.c user/attilio/vmc-playground/crypto/openssl/ssl/s3_lib.c user/attilio/vmc-playground/crypto/openssl/ssl/s3_pkt.c user/attilio/vmc-playground/crypto/openssl/ssl/s3_srvr.c user/attilio/vmc-playground/crypto/openssl/ssl/ssl.h user/attilio/vmc-playground/crypto/openssl/ssl/ssl3.h user/attilio/vmc-playground/crypto/openssl/ssl/ssl_algs.c user/attilio/vmc-playground/crypto/openssl/ssl/ssl_cert.c user/attilio/vmc-playground/crypto/openssl/ssl/ssl_ciph.c user/attilio/vmc-playground/crypto/openssl/ssl/ssl_err.c user/attilio/vmc-playground/crypto/openssl/ssl/ssl_lib.c user/attilio/vmc-playground/crypto/openssl/ssl/ssl_locl.h user/attilio/vmc-playground/crypto/openssl/ssl/ssl_rsa.c user/attilio/vmc-playground/crypto/openssl/ssl/ssltest.c user/attilio/vmc-playground/crypto/openssl/ssl/t1_enc.c user/attilio/vmc-playground/crypto/openssl/ssl/t1_lib.c user/attilio/vmc-playground/crypto/openssl/ssl/tls_srp.c user/attilio/vmc-playground/crypto/openssl/util/libeay.num user/attilio/vmc-playground/crypto/openssl/util/pl/VC-32.pl user/attilio/vmc-playground/include/string.h user/attilio/vmc-playground/lib/libc/string/Makefile.inc user/attilio/vmc-playground/lib/libc/string/Symbol.map user/attilio/vmc-playground/lib/libc/string/strchr.3 user/attilio/vmc-playground/lib/libc/sys/fcntl.2 user/attilio/vmc-playground/lib/libusb/Makefile user/attilio/vmc-playground/lib/libusb/libusb20.3 user/attilio/vmc-playground/lib/libusb/libusb20.c user/attilio/vmc-playground/lib/libusb/libusb20.h user/attilio/vmc-playground/lib/libusb/libusb20_int.h user/attilio/vmc-playground/lib/libusb/libusb20_ugen20.c user/attilio/vmc-playground/secure/lib/libcrypto/Makefile user/attilio/vmc-playground/secure/lib/libcrypto/Makefile.inc user/attilio/vmc-playground/secure/lib/libcrypto/Makefile.man user/attilio/vmc-playground/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/ASN1_STRING_length.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/ASN1_STRING_new.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/ASN1_generate_nconf.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_ctrl.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_f_base64.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_f_buffer.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_f_cipher.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_f_md.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_f_null.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_f_ssl.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_find_type.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_new.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_new_CMS.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_push.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_read.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_s_accept.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_s_bio.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_s_connect.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_s_fd.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_s_file.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_s_mem.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_s_null.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_s_socket.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_set_callback.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BIO_should_retry.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BN_BLINDING_new.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BN_CTX_new.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BN_CTX_start.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BN_add.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BN_add_word.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BN_bn2bin.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BN_cmp.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BN_copy.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BN_generate_prime.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BN_mod_inverse.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BN_new.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BN_num_bytes.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BN_rand.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BN_set_bit.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BN_swap.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/BN_zero.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CMS_add0_cert.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CMS_compress.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CMS_decrypt.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CMS_encrypt.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CMS_final.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CMS_get0_type.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CMS_sign.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CMS_sign_add1_signer.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CMS_sign_receipt.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CMS_uncompress.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CMS_verify.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CMS_verify_receipt.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CONF_modules_free.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CONF_modules_load_file.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/DH_generate_key.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/DH_generate_parameters.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/DH_get_ex_new_index.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/DH_new.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/DH_set_method.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/DH_size.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/DSA_SIG_new.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/DSA_do_sign.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/DSA_dup_DH.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/DSA_generate_key.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/DSA_generate_parameters.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/DSA_new.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/DSA_set_method.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/DSA_sign.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/DSA_size.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/ERR_GET_LIB.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/ERR_clear_error.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/ERR_error_string.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/ERR_get_error.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/ERR_load_strings.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/ERR_print_errors.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/ERR_put_error.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/ERR_remove_state.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/ERR_set_mark.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_BytesToKey.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_DigestInit.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_DigestSignInit.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_EncryptInit.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_OpenInit.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_PKEY_derive.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_PKEY_new.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_PKEY_sign.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_PKEY_verify.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_SealInit.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_SignInit.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/EVP_VerifyInit.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/OBJ_nid2obj.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/OPENSSL_Applink.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/OPENSSL_config.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/PKCS12_create.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/PKCS12_parse.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/PKCS7_decrypt.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/PKCS7_encrypt.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/PKCS7_sign.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/PKCS7_verify.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RAND_add.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RAND_bytes.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RAND_cleanup.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RAND_egd.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RAND_load_file.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RAND_set_rand_method.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RSA_blinding_on.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RSA_check_key.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RSA_generate_key.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RSA_new.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RSA_print.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RSA_private_encrypt.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RSA_public_encrypt.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RSA_set_method.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RSA_sign.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/RSA_size.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/SMIME_read_CMS.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/SMIME_write_CMS.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/X509_NAME_print_ex.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/X509_new.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/X509_verify_cert.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/bio.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/blowfish.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/bn.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/bn_internal.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/buffer.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/crypto.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/d2i_DHparams.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/d2i_X509.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/d2i_X509_CRL.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/d2i_X509_NAME.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/d2i_X509_REQ.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/d2i_X509_SIG.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/des.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/dh.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/dsa.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/ecdsa.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/engine.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/err.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/evp.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/hmac.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/lh_stats.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/lhash.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/md5.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/mdc2.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/pem.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/rand.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/rc4.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/ripemd.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/rsa.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/sha.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/threads.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/ui.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/ui_compat.3 user/attilio/vmc-playground/secure/lib/libcrypto/man/x509.3 user/attilio/vmc-playground/secure/lib/libssl/Makefile user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CIPHER_get_name.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_add_session.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_ctrl.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_free.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_new.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_sess_number.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_sessions.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_mode.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_options.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_timeout.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_set_verify.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_use_certificate.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_SESSION_free.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_SESSION_get_time.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_accept.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_alert_type_string.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_clear.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_connect.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_do_handshake.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_free.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_get_SSL_CTX.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_get_ciphers.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_get_client_CA_list.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_get_current_cipher.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_get_default_timeout.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_get_error.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_get_ex_new_index.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_get_fd.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_get_peer_certificate.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_get_psk_identity.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_get_rbio.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_get_session.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_get_verify_result.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_get_version.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_library_init.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_load_client_CA_file.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_new.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_pending.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_read.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_rstate_string.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_session_reused.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_set_bio.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_set_connect_state.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_set_fd.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_set_session.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_set_shutdown.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_set_verify_result.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_shutdown.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_state_string.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_want.3 user/attilio/vmc-playground/secure/lib/libssl/man/SSL_write.3 user/attilio/vmc-playground/secure/lib/libssl/man/d2i_SSL_SESSION.3 user/attilio/vmc-playground/secure/lib/libssl/man/ssl.3 user/attilio/vmc-playground/secure/usr.bin/openssl/man/CA.pl.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/asn1parse.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/ca.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/ciphers.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/cms.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/crl.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/crl2pkcs7.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/dgst.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/dhparam.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/dsa.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/dsaparam.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/ec.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/ecparam.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/enc.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/errstr.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/gendsa.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/genpkey.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/genrsa.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/nseq.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/ocsp.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/openssl.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/passwd.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/pkcs12.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/pkcs7.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/pkcs8.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/pkey.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/pkeyparam.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/pkeyutl.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/rand.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/req.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/rsa.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/rsautl.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/s_client.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/s_server.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/s_time.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/sess_id.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/smime.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/speed.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/spkac.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/ts.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/tsget.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/verify.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/version.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/x509.1 user/attilio/vmc-playground/secure/usr.bin/openssl/man/x509v3_config.1 user/attilio/vmc-playground/share/man/man4/run.4 user/attilio/vmc-playground/share/man/man9/mbuf_tags.9 user/attilio/vmc-playground/share/misc/committers-ports.dot user/attilio/vmc-playground/sys/amd64/vmm/x86.c user/attilio/vmc-playground/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lz4.c user/attilio/vmc-playground/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c user/attilio/vmc-playground/sys/conf/files user/attilio/vmc-playground/sys/dev/ath/if_ath.c user/attilio/vmc-playground/sys/dev/ath/if_ath_misc.h user/attilio/vmc-playground/sys/dev/ath/if_ath_tx.c user/attilio/vmc-playground/sys/dev/ath/if_athvar.h user/attilio/vmc-playground/sys/dev/usb/controller/usb_controller.c user/attilio/vmc-playground/sys/dev/usb/serial/uftdi.c user/attilio/vmc-playground/sys/dev/usb/usb_dev.c user/attilio/vmc-playground/sys/dev/usb/usb_dev.h user/attilio/vmc-playground/sys/dev/usb/usb_device.c user/attilio/vmc-playground/sys/dev/usb/usb_device.h user/attilio/vmc-playground/sys/dev/usb/usb_generic.c user/attilio/vmc-playground/sys/dev/usb/usb_handle_request.c user/attilio/vmc-playground/sys/dev/usb/usb_hub.c user/attilio/vmc-playground/sys/dev/usb/usb_ioctl.h user/attilio/vmc-playground/sys/dev/usb/usb_request.c user/attilio/vmc-playground/sys/dev/usb/usbdevs user/attilio/vmc-playground/sys/dev/usb/wlan/if_upgt.c user/attilio/vmc-playground/sys/dev/usb/wlan/if_upgtvar.h user/attilio/vmc-playground/sys/kern/kern_descrip.c user/attilio/vmc-playground/sys/powerpc/booke/platform_bare.c user/attilio/vmc-playground/sys/powerpc/include/platformvar.h user/attilio/vmc-playground/sys/powerpc/powermac/platform_powermac.c user/attilio/vmc-playground/sys/powerpc/ps3/platform_ps3.c user/attilio/vmc-playground/sys/powerpc/wii/platform_wii.c user/attilio/vmc-playground/sys/sys/param.h user/attilio/vmc-playground/usr.bin/gprof/aout.c user/attilio/vmc-playground/usr.bin/gprof/arcs.c user/attilio/vmc-playground/usr.bin/gprof/dfn.c user/attilio/vmc-playground/usr.bin/gprof/gprof.c user/attilio/vmc-playground/usr.bin/gprof/gprof.h user/attilio/vmc-playground/usr.bin/gprof/hertz.c user/attilio/vmc-playground/usr.bin/gprof/kernel.c user/attilio/vmc-playground/usr.bin/gprof/lookup.c user/attilio/vmc-playground/usr.bin/gprof/printgprof.c user/attilio/vmc-playground/usr.bin/gprof/printlist.c user/attilio/vmc-playground/usr.bin/xinstall/Makefile user/attilio/vmc-playground/usr.sbin/kgmon/kgmon.c user/attilio/vmc-playground/usr.sbin/nfsd/nfsd.c user/attilio/vmc-playground/usr.sbin/pkg/pkg.c user/attilio/vmc-playground/usr.sbin/usbconfig/dump.c Directory Properties: user/attilio/vmc-playground/ (props changed) user/attilio/vmc-playground/crypto/openssl/ (props changed) user/attilio/vmc-playground/lib/libc/ (props changed) user/attilio/vmc-playground/share/man/man4/ (props changed) user/attilio/vmc-playground/sys/ (props changed) user/attilio/vmc-playground/sys/amd64/vmm/ (props changed) user/attilio/vmc-playground/sys/cddl/contrib/opensolaris/ (props changed) user/attilio/vmc-playground/sys/conf/ (props changed) Modified: user/attilio/vmc-playground/Makefile.inc1 ============================================================================== --- user/attilio/vmc-playground/Makefile.inc1 Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/Makefile.inc1 Thu Feb 14 15:43:37 2013 (r246798) @@ -1207,6 +1207,7 @@ bootstrap-tools: ${_sed} \ ${_yacc} \ ${_lex} \ + lib/libmd \ usr.bin/xinstall \ ${_gensnmptree} \ usr.sbin/config \ Modified: user/attilio/vmc-playground/crypto/openssl/CHANGES ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/CHANGES Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/CHANGES Thu Feb 14 15:43:37 2013 (r246798) @@ -2,6 +2,53 @@ OpenSSL CHANGES _______________ + Changes between 1.0.1d and 1.0.1e [11 Feb 2013] + + *) + + Changes between 1.0.1c and 1.0.1d [5 Feb 2013] + + *) Make the decoding of SSLv3, TLS and DTLS CBC records constant time. + + This addresses the flaw in CBC record processing discovered by + Nadhem Alfardan and Kenny Paterson. Details of this attack can be found + at: http://www.isg.rhul.ac.uk/tls/ + + Thanks go to Nadhem Alfardan and Kenny Paterson of the Information + Security Group at Royal Holloway, University of London + (www.isg.rhul.ac.uk) for discovering this flaw and Adam Langley and + Emilia Käsper for the initial patch. + (CVE-2013-0169) + [Emilia Käsper, Adam Langley, Ben Laurie, Andy Polyakov, Steve Henson] + + *) Fix flaw in AESNI handling of TLS 1.2 and 1.1 records for CBC mode + ciphersuites which can be exploited in a denial of service attack. + Thanks go to and to Adam Langley <agl@chromium.org> for discovering + and detecting this bug and to Wolfgang Ettlinger + <wolfgang.ettlinger@gmail.com> for independently discovering this issue. + (CVE-2012-2686) + [Adam Langley] + + *) Return an error when checking OCSP signatures when key is NULL. + This fixes a DoS attack. (CVE-2013-0166) + [Steve Henson] + + *) Make openssl verify return errors. + [Chris Palmer <palmer@google.com> and Ben Laurie] + + *) Call OCSP Stapling callback after ciphersuite has been chosen, so + the right response is stapled. Also change SSL_get_certificate() + so it returns the certificate actually sent. + See http://rt.openssl.org/Ticket/Display.html?id=2836. + [Rob Stradling <rob.stradling@comodo.com>] + + *) Fix possible deadlock when decoding public keys. + [Steve Henson] + + *) Don't use TLS 1.0 record version number in initial client hello + if renegotiating. + [Steve Henson] + Changes between 1.0.1b and 1.0.1c [10 May 2012] *) Sanity check record length before skipping explicit IV in TLS Modified: user/attilio/vmc-playground/crypto/openssl/Configure ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/Configure Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/Configure Thu Feb 14 15:43:37 2013 (r246798) @@ -171,20 +171,22 @@ my %table=( "debug-ben-openbsd","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -DOPENSSL_OPENBSD_DEV_CRYPTO -DOPENSSL_NO_ASM -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown)::::", "debug-ben-openbsd-debug","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -DOPENSSL_OPENBSD_DEV_CRYPTO -DOPENSSL_NO_ASM -g3 -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown)::::", "debug-ben-debug", "gcc44:$gcc_devteam_warn -DBN_DEBUG -DCONF_DEBUG -DDEBUG_SAFESTACK -DDEBUG_UNUSED -g3 -O2 -pipe::(unknown)::::::", +"debug-ben-debug-64", "gcc:$gcc_devteam_warn -Wno-error=overlength-strings -DBN_DEBUG -DCONF_DEBUG -DDEBUG_SAFESTACK -DDEBUG_UNUSED -g3 -O3 -pipe::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-ben-macos", "cc:$gcc_devteam_warn -arch i386 -DBN_DEBUG -DCONF_DEBUG -DDEBUG_SAFESTACK -DDEBUG_UNUSED -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -DL_ENDIAN -g3 -pipe::(unknown)::-Wl,-search_paths_first::::", "debug-ben-macos-gcc46", "gcc-mp-4.6:$gcc_devteam_warn -Wconversion -DBN_DEBUG -DCONF_DEBUG -DDEBUG_SAFESTACK -DDEBUG_UNUSED -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -DL_ENDIAN -g3 -pipe::(unknown)::::::", +"debug-ben-darwin64","cc:$gcc_devteam_warn -Wno-language-extension-token -Wno-extended-offsetof -arch x86_64 -O3 -DL_ENDIAN -Wall::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL:".eval{my $asm=$x86_64_asm;$asm=~s/rc4\-[^:]+//;$asm}.":macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch x86_64 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", "debug-ben-no-opt", "gcc: -Wall -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG -Werror -DL_ENDIAN -DTERMIOS -Wall -g3::(unknown)::::::", "debug-ben-strict", "gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DCONST_STRICT -O2 -Wall -Wshadow -Werror -Wpointer-arith -Wcast-qual -Wwrite-strings -pipe::(unknown)::::::", "debug-rse","cc:-DTERMIOS -DL_ENDIAN -pipe -O -g -ggdb3 -Wall::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}", "debug-bodo", "gcc:$gcc_devteam_warn -DBN_DEBUG -DBN_DEBUG_RAND -DCONF_DEBUG -DBIO_PAIR_DEBUG -m64 -DL_ENDIAN -DTERMIO -g -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::64", "debug-ulf", "gcc:-DTERMIOS -DL_ENDIAN -march=i486 -Wall -DBN_DEBUG -DBN_DEBUG_RAND -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DOPENSSL_NO_ASM -g -Wformat -Wshadow -Wmissing-prototypes -Wmissing-declarations:::CYGWIN32:::${no_asm}:win32:cygwin-shared:::.dll", -"debug-steve64", "gcc:$gcc_devteam_warn -m64 -DL_ENDIAN -DTERMIO -DCONF_DEBUG -DDEBUG_SAFESTACK -g::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-steve64", "gcc:$gcc_devteam_warn -m64 -DL_ENDIAN -DTERMIO -DCONF_DEBUG -DDEBUG_SAFESTACK -Wno-overlength-strings -g::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-steve32", "gcc:$gcc_devteam_warn -m32 -DL_ENDIAN -DCONF_DEBUG -DDEBUG_SAFESTACK -g -pipe::-D_REENTRANT::-rdynamic -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC:-m32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-steve-opt", "gcc:$gcc_devteam_warn -m64 -O3 -DL_ENDIAN -DTERMIO -DCONF_DEBUG -DDEBUG_SAFESTACK -g::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"debug-levitte-linux-elf","gcc:-DLEVITTE_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_DEBUG -DBN_DEBUG_RAND -DCRYPTO_MDEBUG -DENGINE_CONF_DEBUG -DL_ENDIAN -DTERMIO -D_POSIX_SOURCE -DPEDANTIC -ggdb -g3 -mcpu=i486 -pedantic -ansi -Wall -Wshadow -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wundef -Wconversion -pipe::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"debug-levitte-linux-noasm","gcc:-DLEVITTE_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_DEBUG -DBN_DEBUG_RAND -DCRYPTO_MDEBUG -DENGINE_CONF_DEBUG -DOPENSSL_NO_ASM -DL_ENDIAN -DTERMIO -D_POSIX_SOURCE -DPEDANTIC -ggdb -g3 -mcpu=i486 -pedantic -ansi -Wall -Wshadow -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wundef -Wconversion -pipe::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"debug-levitte-linux-elf-extreme","gcc:-DLEVITTE_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_DEBUG -DBN_DEBUG_RAND -DCRYPTO_MDEBUG -DENGINE_CONF_DEBUG -DL_ENDIAN -DTERMIO -D_POSIX_SOURCE -DPEDANTIC -ggdb -g3 -mcpu=i486 -pedantic -ansi -Wall -W -Wundef -Wshadow -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wundef -Wconversion -pipe::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"debug-levitte-linux-noasm-extreme","gcc:-DLEVITTE_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_DEBUG -DBN_DEBUG_RAND -DCRYPTO_MDEBUG -DENGINE_CONF_DEBUG -DOPENSSL_NO_ASM -DL_ENDIAN -DTERMIO -D_POSIX_SOURCE -DPEDANTIC -ggdb -g3 -mcpu=i486 -pedantic -ansi -Wall -W -Wundef -Wshadow -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wundef -Wconversion -pipe::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-levitte-linux-elf","gcc:-DLEVITTE_DEBUG -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -DL_ENDIAN -ggdb -g3 -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-levitte-linux-noasm","gcc:-DLEVITTE_DEBUG -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -DOPENSSL_NO_ASM -DL_ENDIAN -ggdb -g3 -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-levitte-linux-elf-extreme","gcc:-DLEVITTE_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_DEBUG -DBN_DEBUG_RAND -DCRYPTO_MDEBUG -DENGINE_CONF_DEBUG -DL_ENDIAN -DTERMIO -DPEDANTIC -ggdb -g3 -pedantic -ansi -Wall -W -Wundef -Wshadow -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wundef -Wconversion -pipe::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-levitte-linux-noasm-extreme","gcc:-DLEVITTE_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_DEBUG -DBN_DEBUG_RAND -DCRYPTO_MDEBUG -DENGINE_CONF_DEBUG -DOPENSSL_NO_ASM -DL_ENDIAN -DTERMIO -DPEDANTIC -ggdb -g3 -pedantic -ansi -Wall -W -Wundef -Wshadow -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wundef -Wconversion -pipe::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-geoff32","gcc:-DBN_DEBUG -DBN_DEBUG_RAND -DBN_STRICT -DPURIFY -DOPENSSL_NO_DEPRECATED -DOPENSSL_NO_ASM -DOPENSSL_NO_INLINE_ASM -DL_ENDIAN -DTERMIO -DPEDANTIC -O1 -ggdb2 -Wall -Werror -Wundef -pedantic -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align -Wsign-compare -Wmissing-prototypes -Wmissing-declarations -Wno-long-long::-D_REENTRANT::-ldl:BN_LLONG:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-geoff64","gcc:-DBN_DEBUG -DBN_DEBUG_RAND -DBN_STRICT -DPURIFY -DOPENSSL_NO_DEPRECATED -DOPENSSL_NO_ASM -DOPENSSL_NO_INLINE_ASM -DL_ENDIAN -DTERMIO -DPEDANTIC -O1 -ggdb2 -Wall -Werror -Wundef -pedantic -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align -Wsign-compare -Wmissing-prototypes -Wmissing-declarations -Wno-long-long::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-linux-pentium","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DL_ENDIAN -DTERMIO -g -mcpu=pentium -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn", @@ -243,7 +245,7 @@ my %table=( "solaris-sparcv7-cc","cc:-xO5 -xstrconst -xdepend -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR:${no_asm}:dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "solaris-sparcv8-cc","cc:-xarch=v8 -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR:${sparcv8_asm}:dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "solaris-sparcv9-cc","cc:-xtarget=ultra -xarch=v8plus -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK_LL DES_PTR DES_RISC1 DES_UNROLL BF_PTR:${sparcv9_asm}:dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"solaris64-sparcv9-cc","cc:-xtarget=ultra -xarch=v9 -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL BF_PTR:${sparcv9_asm}:dlfcn:solaris-shared:-KPIC:-xarch=v9 -G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):/usr/ccs/bin/ar rs::/64", +"solaris64-sparcv9-cc","cc:-xtarget=ultra -xarch=v9 -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL BF_PTR:${sparcv9_asm}:dlfcn:solaris-shared:-KPIC:-xarch=v9 -G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::/64", #### "debug-solaris-sparcv8-cc","cc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG_ALL -xarch=v8 -g -O -xstrconst -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR:${sparcv8_asm}:dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-solaris-sparcv9-cc","cc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG_ALL -xtarget=ultra -xarch=v8plus -g -O -xstrconst -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK_LL DES_PTR DES_RISC1 DES_UNROLL BF_PTR:${sparcv9_asm}:dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", @@ -464,8 +466,8 @@ my %table=( "aix64-gcc","gcc:-maix64 -O -DB_ENDIAN::-pthread:AIX::SIXTY_FOUR_BIT_LONG RC4_CHAR:${ppc64_asm}:aix64:dlfcn:aix-shared::-maix64 -shared -Wl,-G:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)::-X64", # Below targets assume AIX 5. Idea is to effectively disregard $OBJECT_MODE # at build time. $OBJECT_MODE is respected at ./config stage! -"aix-cc", "cc:-q32 -O -DB_ENDIAN -qmaxmem=16384 -qro -qroconst::-qthreaded:AIX::BN_LLONG RC4_CHAR:${ppc32_asm}:aix32:dlfcn:aix-shared::-q32 -G:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)::-X 32", -"aix64-cc", "cc:-q64 -O -DB_ENDIAN -qmaxmem=16384 -qro -qroconst::-qthreaded:AIX::SIXTY_FOUR_BIT_LONG RC4_CHAR:${ppc64_asm}:aix64:dlfcn:aix-shared::-q64 -G:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)::-X 64", +"aix-cc", "cc:-q32 -O -DB_ENDIAN -qmaxmem=16384 -qro -qroconst::-qthreaded -D_THREAD_SAFE:AIX::BN_LLONG RC4_CHAR:${ppc32_asm}:aix32:dlfcn:aix-shared::-q32 -G:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)::-X 32", +"aix64-cc", "cc:-q64 -O -DB_ENDIAN -qmaxmem=16384 -qro -qroconst::-qthreaded -D_THREAD_SAFE:AIX::SIXTY_FOUR_BIT_LONG RC4_CHAR:${ppc64_asm}:aix64:dlfcn:aix-shared::-q64 -G:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)::-X 64", # # Cray T90 and similar (SDSC) Modified: user/attilio/vmc-playground/crypto/openssl/FAQ ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/FAQ Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/FAQ Thu Feb 14 15:43:37 2013 (r246798) @@ -83,11 +83,11 @@ OpenSSL - Frequently Asked Questions * Which is the current version of OpenSSL? The current version is available from <URL: http://www.openssl.org>. -OpenSSL 1.0.1c was released on May 10th, 2012. +OpenSSL 1.0.1e was released on Feb 11th, 2013. In addition to the current stable release, you can also access daily snapshots of the OpenSSL development version at <URL: -ftp://ftp.openssl.org/snapshot/>, or get it by anonymous CVS access. +ftp://ftp.openssl.org/snapshot/>, or get it by anonymous Git access. * Where is the documentation? Modified: user/attilio/vmc-playground/crypto/openssl/Makefile ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/Makefile Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/Makefile Thu Feb 14 15:43:37 2013 (r246798) @@ -4,7 +4,7 @@ ## Makefile for OpenSSL ## -VERSION=1.0.1c +VERSION=1.0.1e MAJOR=1 MINOR=0.1 SHLIB_VERSION_NUMBER=1.0.0 @@ -71,7 +71,7 @@ RANLIB= /usr/bin/ranlib NM= nm PERL= /usr/bin/perl TAR= tar -TARFLAGS= --no-recursion +TARFLAGS= --no-recursion --record-size=10240 MAKEDEPPROG=makedepend LIBDIR=lib @@ -446,7 +446,7 @@ rehash.time: certs apps [ -x "apps/openssl.exe" ] && OPENSSL="apps/openssl.exe" || :; \ OPENSSL_DEBUG_MEMORY=on; \ export OPENSSL OPENSSL_DEBUG_MEMORY; \ - $(PERL) tools/c_rehash certs) && \ + $(PERL) tools/c_rehash certs/demo) && \ touch rehash.time; \ else :; fi Modified: user/attilio/vmc-playground/crypto/openssl/Makefile.org ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/Makefile.org Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/Makefile.org Thu Feb 14 15:43:37 2013 (r246798) @@ -69,7 +69,7 @@ RANLIB= ranlib NM= nm PERL= perl TAR= tar -TARFLAGS= --no-recursion +TARFLAGS= --no-recursion --record-size=10240 MAKEDEPPROG=makedepend LIBDIR=lib @@ -444,7 +444,7 @@ rehash.time: certs apps [ -x "apps/openssl.exe" ] && OPENSSL="apps/openssl.exe" || :; \ OPENSSL_DEBUG_MEMORY=on; \ export OPENSSL OPENSSL_DEBUG_MEMORY; \ - $(PERL) tools/c_rehash certs) && \ + $(PERL) tools/c_rehash certs/demo) && \ touch rehash.time; \ else :; fi Modified: user/attilio/vmc-playground/crypto/openssl/NEWS ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/NEWS Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/NEWS Thu Feb 14 15:43:37 2013 (r246798) @@ -5,6 +5,18 @@ This file gives a brief overview of the major changes between each OpenSSL release. For more details please read the CHANGES file. + Major changes between OpenSSL 1.0.1d and OpenSSL 1.0.1e: + + o Corrected fix for CVE-2013-0169 + + Major changes between OpenSSL 1.0.1c and OpenSSL 1.0.1d: + + o Fix renegotiation in TLS 1.1, 1.2 by using the correct TLS version. + o Include the fips configuration module. + o Fix OCSP bad key DoS attack CVE-2013-0166 + o Fix for SSL/TLS/DTLS CBC plaintext recovery attack CVE-2013-0169 + o Fix for TLS AESNI record handling flaw CVE-2012-2686 + Major changes between OpenSSL 1.0.1b and OpenSSL 1.0.1c: o Fix TLS/DTLS record length checking bug CVE-2012-2333 Modified: user/attilio/vmc-playground/crypto/openssl/PROBLEMS ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/PROBLEMS Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/PROBLEMS Thu Feb 14 15:43:37 2013 (r246798) @@ -197,3 +197,17 @@ reconfigure with additional no-sse2 [or We don't have framework to associate -ldl with no-dso, therefore the only way is to edit Makefile right after ./config no-dso and remove -ldl from EX_LIBS line. + +* hpux-parisc2-cc no-asm build fails with SEGV in ECDSA/DH. + +Compiler bug, presumably at particular patch level. Remaining +hpux*-parisc*-cc configurations can be affected too. Drop optimization +level to +O2 when compiling bn_nist.o. + +* solaris64-sparcv9-cc link failure + +Solaris 8 ar can fail to maintain symbol table in .a, which results in +link failures. Apply 109147-09 or later or modify Makefile generated +by ./Configure solaris64-sparcv9-cc and replace RANLIB assignment with + + RANLIB= /usr/ccs/bin/ar rs Modified: user/attilio/vmc-playground/crypto/openssl/README ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/README Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/README Thu Feb 14 15:43:37 2013 (r246798) @@ -1,5 +1,5 @@ - OpenSSL 1.0.1c 10 May 2012 + OpenSSL 1.0.1e 11 Feb 2013 Copyright (c) 1998-2011 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson @@ -190,7 +190,7 @@ reason as to why that feature isn't implemented. Patches should be as up to date as possible, preferably relative to the - current CVS or the last snapshot. They should follow the coding style of + current Git or the last snapshot. They should follow the coding style of OpenSSL and compile without warnings. Some of the core team developer targets can be used for testing purposes, (debug-steve64, debug-geoff etc). OpenSSL compiles on many varied platforms: try to ensure you only use portable Modified: user/attilio/vmc-playground/crypto/openssl/apps/apps.c ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/apps/apps.c Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/apps/apps.c Thu Feb 14 15:43:37 2013 (r246798) @@ -2132,7 +2132,7 @@ X509_NAME *parse_name(char *subject, lon X509_NAME *n = NULL; int nid; - if (!buf || !ne_types || !ne_values) + if (!buf || !ne_types || !ne_values || !mval) { BIO_printf(bio_err, "malloc error\n"); goto error; @@ -2236,6 +2236,7 @@ X509_NAME *parse_name(char *subject, lon OPENSSL_free(ne_values); OPENSSL_free(ne_types); OPENSSL_free(buf); + OPENSSL_free(mval); return n; error: @@ -2244,6 +2245,8 @@ error: OPENSSL_free(ne_values); if (ne_types) OPENSSL_free(ne_types); + if (mval) + OPENSSL_free(mval); if (buf) OPENSSL_free(buf); return NULL; Modified: user/attilio/vmc-playground/crypto/openssl/apps/ca.c ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/apps/ca.c Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/apps/ca.c Thu Feb 14 15:43:37 2013 (r246798) @@ -1408,6 +1408,7 @@ bad: if (!NCONF_get_number(conf,section, ENV_DEFAULT_CRL_HOURS, &crlhours)) crlhours = 0; + ERR_clear_error(); } if ((crldays == 0) && (crlhours == 0) && (crlsec == 0)) { Modified: user/attilio/vmc-playground/crypto/openssl/apps/cms.c ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/apps/cms.c Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/apps/cms.c Thu Feb 14 15:43:37 2013 (r246798) @@ -233,6 +233,8 @@ int MAIN(int argc, char **argv) else if (!strcmp(*args,"-camellia256")) cipher = EVP_camellia_256_cbc(); #endif + else if (!strcmp (*args, "-debug_decrypt")) + flags |= CMS_DEBUG_DECRYPT; else if (!strcmp (*args, "-text")) flags |= CMS_TEXT; else if (!strcmp (*args, "-nointern")) @@ -1039,6 +1041,8 @@ int MAIN(int argc, char **argv) ret = 4; if (operation == SMIME_DECRYPT) { + if (flags & CMS_DEBUG_DECRYPT) + CMS_decrypt(cms, NULL, NULL, NULL, NULL, flags); if (secret_key) { Modified: user/attilio/vmc-playground/crypto/openssl/apps/dgst.c ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/apps/dgst.c Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/apps/dgst.c Thu Feb 14 15:43:37 2013 (r246798) @@ -216,10 +216,10 @@ int MAIN(int argc, char **argv) out_bin = 1; else if (strcmp(*argv,"-d") == 0) debug=1; - else if (strcmp(*argv,"-non-fips-allow") == 0) - non_fips_allow=1; else if (!strcmp(*argv,"-fips-fingerprint")) hmac_key = "etaonrishdlcupfm"; + else if (strcmp(*argv,"-non-fips-allow") == 0) + non_fips_allow=1; else if (!strcmp(*argv,"-hmac")) { if (--argc < 1) Modified: user/attilio/vmc-playground/crypto/openssl/apps/dhparam.c ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/apps/dhparam.c Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/apps/dhparam.c Thu Feb 14 15:43:37 2013 (r246798) @@ -332,7 +332,6 @@ bad: BIO_printf(bio_err,"This is going to take a long time\n"); if(!dh || !DH_generate_parameters_ex(dh, num, g, &cb)) { - if(dh) DH_free(dh); ERR_print_errors(bio_err); goto end; } Modified: user/attilio/vmc-playground/crypto/openssl/apps/dsaparam.c ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/apps/dsaparam.c Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/apps/dsaparam.c Thu Feb 14 15:43:37 2013 (r246798) @@ -326,6 +326,7 @@ bad: goto end; } #endif + ERR_print_errors(bio_err); BIO_printf(bio_err,"Error, DSA key generation failed\n"); goto end; } @@ -429,13 +430,19 @@ bad: assert(need_rand); if ((dsakey=DSAparams_dup(dsa)) == NULL) goto end; - if (!DSA_generate_key(dsakey)) goto end; + if (!DSA_generate_key(dsakey)) + { + ERR_print_errors(bio_err); + DSA_free(dsakey); + goto end; + } if (outformat == FORMAT_ASN1) i=i2d_DSAPrivateKey_bio(out,dsakey); else if (outformat == FORMAT_PEM) i=PEM_write_bio_DSAPrivateKey(out,dsakey,NULL,NULL,0,NULL,NULL); else { BIO_printf(bio_err,"bad output format specified for outfile\n"); + DSA_free(dsakey); goto end; } DSA_free(dsakey); Modified: user/attilio/vmc-playground/crypto/openssl/apps/genrsa.c ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/apps/genrsa.c Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/apps/genrsa.c Thu Feb 14 15:43:37 2013 (r246798) @@ -78,7 +78,7 @@ #include <openssl/pem.h> #include <openssl/rand.h> -#define DEFBITS 512 +#define DEFBITS 1024 #undef PROG #define PROG genrsa_main Modified: user/attilio/vmc-playground/crypto/openssl/apps/ocsp.c ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/apps/ocsp.c Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/apps/ocsp.c Thu Feb 14 15:43:37 2013 (r246798) @@ -617,7 +617,7 @@ int MAIN(int argc, char **argv) BIO_printf (bio_err, "-ndays n number of days before next update\n"); BIO_printf (bio_err, "-resp_key_id identify reponse by signing certificate key ID\n"); BIO_printf (bio_err, "-nrequest n number of requests to accept (default unlimited)\n"); - BIO_printf (bio_err, "-<dgst alg> use specified digest in the request"); + BIO_printf (bio_err, "-<dgst alg> use specified digest in the request\n"); goto end; } Modified: user/attilio/vmc-playground/crypto/openssl/apps/s_cb.c ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/apps/s_cb.c Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/apps/s_cb.c Thu Feb 14 15:43:37 2013 (r246798) @@ -237,8 +237,8 @@ int set_cert_stuff(SSL_CTX *ctx, char *c /* If we are using DSA, we can copy the parameters from * the private key */ - - + + /* Now we know that a key and cert have been set against * the SSL context */ if (!SSL_CTX_check_private_key(ctx)) @@ -436,6 +436,8 @@ void MS_CALLBACK msg_cb(int write_p, int if (version == SSL3_VERSION || version == TLS1_VERSION || + version == TLS1_1_VERSION || + version == TLS1_2_VERSION || version == DTLS1_VERSION || version == DTLS1_BAD_VER) { Modified: user/attilio/vmc-playground/crypto/openssl/apps/s_client.c ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/apps/s_client.c Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/apps/s_client.c Thu Feb 14 15:43:37 2013 (r246798) @@ -357,12 +357,14 @@ static void sc_usage(void) BIO_printf(bio_err," -tlsextdebug - hex dump of all TLS extensions received\n"); BIO_printf(bio_err," -status - request certificate status from server\n"); BIO_printf(bio_err," -no_ticket - disable use of RFC4507bis session tickets\n"); -# if !defined(OPENSSL_NO_NEXTPROTONEG) +# ifndef OPENSSL_NO_NEXTPROTONEG BIO_printf(bio_err," -nextprotoneg arg - enable NPN extension, considering named protocols supported (comma-separated list)\n"); # endif #endif BIO_printf(bio_err," -legacy_renegotiation - enable use of legacy renegotiation (dangerous)\n"); +#ifndef OPENSSL_NO_SRTP BIO_printf(bio_err," -use_srtp profiles - Offer SRTP key management with a colon-separated profile list\n"); +#endif BIO_printf(bio_err," -keymatexport label - Export keying material using label\n"); BIO_printf(bio_err," -keymatexportlen len - Export len bytes of keying material (default 20)\n"); } @@ -502,7 +504,9 @@ static char * MS_CALLBACK ssl_give_srp_c } #endif +#ifndef OPENSSL_NO_SRTP char *srtp_profiles = NULL; +#endif # ifndef OPENSSL_NO_NEXTPROTONEG /* This the context that we pass to next_proto_cb */ @@ -536,7 +540,7 @@ static int next_proto_cb(SSL *s, unsigne ctx->status = SSL_select_next_proto(out, outlen, in, inlen, ctx->data, ctx->len); return SSL_TLSEXT_ERR_OK; } -# endif +# endif /* ndef OPENSSL_NO_NEXTPROTONEG */ #endif enum @@ -945,11 +949,13 @@ int MAIN(int argc, char **argv) jpake_secret = *++argv; } #endif +#ifndef OPENSSL_NO_SRTP else if (strcmp(*argv,"-use_srtp") == 0) { if (--argc < 1) goto bad; srtp_profiles = *(++argv); } +#endif else if (strcmp(*argv,"-keymatexport") == 0) { if (--argc < 1) goto bad; @@ -1130,6 +1136,8 @@ bad: BIO_printf(bio_c_out, "PSK key given or JPAKE in use, setting client callback\n"); SSL_CTX_set_psk_client_callback(ctx, psk_client_cb); } +#endif +#ifndef OPENSSL_NO_SRTP if (srtp_profiles != NULL) SSL_CTX_set_tlsext_use_srtp(ctx, srtp_profiles); #endif @@ -1890,6 +1898,10 @@ end: print_stuff(bio_c_out,con,1); SSL_free(con); } +#if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_NEXTPROTONEG) + if (next_proto.data) + OPENSSL_free(next_proto.data); +#endif if (ctx != NULL) SSL_CTX_free(ctx); if (cert) X509_free(cert); @@ -1897,6 +1909,8 @@ end: EVP_PKEY_free(key); if (pass) OPENSSL_free(pass); + if (vpm) + X509_VERIFY_PARAM_free(vpm); if (cbuf != NULL) { OPENSSL_cleanse(cbuf,BUFSIZZ); OPENSSL_free(cbuf); } if (sbuf != NULL) { OPENSSL_cleanse(sbuf,BUFSIZZ); OPENSSL_free(sbuf); } if (mbuf != NULL) { OPENSSL_cleanse(mbuf,BUFSIZZ); OPENSSL_free(mbuf); } @@ -2061,6 +2075,7 @@ static void print_stuff(BIO *bio, SSL *s } #endif +#ifndef OPENSSL_NO_SRTP { SRTP_PROTECTION_PROFILE *srtp_profile=SSL_get_selected_srtp_profile(s); @@ -2068,6 +2083,7 @@ static void print_stuff(BIO *bio, SSL *s BIO_printf(bio,"SRTP Extension negotiated, profile=%s\n", srtp_profile->name); } +#endif SSL_SESSION_print(bio,SSL_get_session(s)); if (keymatexportlabel != NULL) Modified: user/attilio/vmc-playground/crypto/openssl/apps/s_server.c ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/apps/s_server.c Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/apps/s_server.c Thu Feb 14 15:43:37 2013 (r246798) @@ -556,7 +556,9 @@ static void sv_usage(void) # ifndef OPENSSL_NO_NEXTPROTONEG BIO_printf(bio_err," -nextprotoneg arg - set the advertised protocols for the NPN extension (comma-separated list)\n"); # endif +# ifndef OPENSSL_NO_SRTP BIO_printf(bio_err," -use_srtp profiles - Offer SRTP key management with a colon-separated profile list\n"); +# endif #endif BIO_printf(bio_err," -keymatexport label - Export keying material using label\n"); BIO_printf(bio_err," -keymatexportlen len - Export len bytes of keying material (default 20)\n"); @@ -923,7 +925,9 @@ static char *jpake_secret = NULL; #ifndef OPENSSL_NO_SRP static srpsrvparm srp_callback_parm; #endif +#ifndef OPENSSL_NO_SRTP static char *srtp_profiles = NULL; +#endif int MAIN(int argc, char *argv[]) { @@ -1206,13 +1210,13 @@ int MAIN(int argc, char *argv[]) { if (--argc < 1) goto bad; srp_verifier_file = *(++argv); - meth=TLSv1_server_method(); + meth = TLSv1_server_method(); } else if (strcmp(*argv, "-srpuserseed") == 0) { if (--argc < 1) goto bad; srpuserseed = *(++argv); - meth=TLSv1_server_method(); + meth = TLSv1_server_method(); } #endif else if (strcmp(*argv,"-www") == 0) @@ -1319,11 +1323,13 @@ int MAIN(int argc, char *argv[]) jpake_secret = *(++argv); } #endif +#ifndef OPENSSL_NO_SRTP else if (strcmp(*argv,"-use_srtp") == 0) { if (--argc < 1) goto bad; srtp_profiles = *(++argv); } +#endif else if (strcmp(*argv,"-keymatexport") == 0) { if (--argc < 1) goto bad; @@ -1431,25 +1437,24 @@ bad: goto end; } } - -# ifndef OPENSSL_NO_NEXTPROTONEG - if (next_proto_neg_in) - { - unsigned short len; - next_proto.data = next_protos_parse(&len, - next_proto_neg_in); - if (next_proto.data == NULL) - goto end; - next_proto.len = len; - } - else - { - next_proto.data = NULL; - } -# endif #endif } +#if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_NEXTPROTONEG) + if (next_proto_neg_in) + { + unsigned short len; + next_proto.data = next_protos_parse(&len, next_proto_neg_in); + if (next_proto.data == NULL) + goto end; + next_proto.len = len; + } + else + { + next_proto.data = NULL; + } +#endif + if (s_dcert_file) { @@ -1550,8 +1555,10 @@ bad: else SSL_CTX_sess_set_cache_size(ctx,128); +#ifndef OPENSSL_NO_SRTP if (srtp_profiles != NULL) SSL_CTX_set_tlsext_use_srtp(ctx, srtp_profiles); +#endif #if 0 if (cipher == NULL) cipher=getenv("SSL_CIPHER"); @@ -1730,7 +1737,7 @@ bad: } #endif - if (!set_cert_key_stuff(ctx,s_cert,s_key)) + if (!set_cert_key_stuff(ctx, s_cert, s_key)) goto end; #ifndef OPENSSL_NO_TLSEXT if (ctx2 && !set_cert_key_stuff(ctx2,s_cert2,s_key2)) @@ -1738,7 +1745,7 @@ bad: #endif if (s_dcert != NULL) { - if (!set_cert_key_stuff(ctx,s_dcert,s_dkey)) + if (!set_cert_key_stuff(ctx, s_dcert, s_dkey)) goto end; } @@ -1893,7 +1900,15 @@ end: OPENSSL_free(pass); if (dpass) OPENSSL_free(dpass); + if (vpm) + X509_VERIFY_PARAM_free(vpm); #ifndef OPENSSL_NO_TLSEXT + if (tlscstatp.host) + OPENSSL_free(tlscstatp.host); + if (tlscstatp.port) + OPENSSL_free(tlscstatp.port); + if (tlscstatp.path) + OPENSSL_free(tlscstatp.path); if (ctx2 != NULL) SSL_CTX_free(ctx2); if (s_cert2) X509_free(s_cert2); @@ -2433,6 +2448,7 @@ static int init_ssl_connection(SSL *con) BIO_printf(bio_s_out,"Shared ciphers:%s\n",buf); str=SSL_CIPHER_get_name(SSL_get_current_cipher(con)); BIO_printf(bio_s_out,"CIPHER is %s\n",(str != NULL)?str:"(NONE)"); + #if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_NEXTPROTONEG) SSL_get0_next_proto_negotiated(con, &next_proto_neg, &next_proto_neg_len); if (next_proto_neg) @@ -2442,6 +2458,7 @@ static int init_ssl_connection(SSL *con) BIO_printf(bio_s_out, "\n"); } #endif +#ifndef OPENSSL_NO_SRTP { SRTP_PROTECTION_PROFILE *srtp_profile = SSL_get_selected_srtp_profile(con); @@ -2450,6 +2467,7 @@ static int init_ssl_connection(SSL *con) BIO_printf(bio_s_out,"SRTP Extension negotiated, profile=%s\n", srtp_profile->name); } +#endif if (SSL_cache_hit(con)) BIO_printf(bio_s_out,"Reused session-id\n"); if (SSL_ctrl(con,SSL_CTRL_GET_FLAGS,0,NULL) & TLS1_FLAGS_TLS_PADDING_BUG) @@ -2701,6 +2719,11 @@ static int www_body(char *hostname, int } BIO_puts(io,"\n"); + BIO_printf(io, + "Secure Renegotiation IS%s supported\n", + SSL_get_secure_renegotiation_support(con) ? + "" : " NOT"); + /* The following is evil and should not really * be done */ BIO_printf(io,"Ciphers supported in s_server binary\n"); Modified: user/attilio/vmc-playground/crypto/openssl/apps/speed.c ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/apps/speed.c Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/apps/speed.c Thu Feb 14 15:43:37 2013 (r246798) @@ -254,7 +254,7 @@ static const char *names[ALGOR_NUM]={ "aes-128 cbc","aes-192 cbc","aes-256 cbc", "camellia-128 cbc","camellia-192 cbc","camellia-256 cbc", "evp","sha256","sha512","whirlpool", - "aes-128 ige","aes-192 ige","aes-256 ige","ghash"}; + "aes-128 ige","aes-192 ige","aes-256 ige","ghash" }; static double results[ALGOR_NUM][SIZE_NUM]; static int lengths[SIZE_NUM]={16,64,256,1024,8*1024}; #ifndef OPENSSL_NO_RSA @@ -299,7 +299,7 @@ static SIGRETTYPE sig_done(int sig) #if defined(_WIN32) #if !defined(SIGALRM) -#define SIGALRM +# define SIGALRM #endif static unsigned int lapse,schlock; static void alarm_win32(unsigned int secs) { lapse = secs*1000; } Modified: user/attilio/vmc-playground/crypto/openssl/apps/srp.c ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/apps/srp.c Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/apps/srp.c Thu Feb 14 15:43:37 2013 (r246798) @@ -125,13 +125,13 @@ static int get_index(CA_DB *db, char* id if (type == DB_SRP_INDEX) for (i = 0; i < sk_OPENSSL_PSTRING_num(db->db->data); i++) { - pp = (char **)sk_OPENSSL_PSTRING_value(db->db->data, i); - if (pp[DB_srptype][0] == DB_SRP_INDEX && !strcmp(id, pp[DB_srpid])) + pp = sk_OPENSSL_PSTRING_value(db->db->data,i); + if (pp[DB_srptype][0] == DB_SRP_INDEX && !strcmp(id,pp[DB_srpid])) return i; } else for (i = 0; i < sk_OPENSSL_PSTRING_num(db->db->data); i++) { - pp = (char **)sk_OPENSSL_PSTRING_value(db->db->data, i); + pp = sk_OPENSSL_PSTRING_value(db->db->data,i); if (pp[DB_srptype][0] != DB_SRP_INDEX && !strcmp(id,pp[DB_srpid])) return i; @@ -145,7 +145,7 @@ static void print_entry(CA_DB *db, BIO * if (indx >= 0 && verbose) { int j; - char **pp = (char **)sk_OPENSSL_PSTRING_value(db->db->data, indx); + char **pp = sk_OPENSSL_PSTRING_value(db->db->data, indx); BIO_printf(bio, "%s \"%s\"\n", s, pp[DB_srpid]); for (j = 0; j < DB_NUMBER; j++) { @@ -163,7 +163,7 @@ static void print_user(CA_DB *db, BIO *b { if (verbose > 0) { - char **pp = (char **)sk_OPENSSL_PSTRING_value(db->db->data, userindex); + char **pp = sk_OPENSSL_PSTRING_value(db->db->data,userindex); if (pp[DB_srptype][0] != 'I') { @@ -517,7 +517,7 @@ bad: /* Lets check some fields */ for (i = 0; i < sk_OPENSSL_PSTRING_num(db->db->data); i++) { - pp = (char **)sk_OPENSSL_PSTRING_value(db->db->data, i); + pp = sk_OPENSSL_PSTRING_value(db->db->data, i); if (pp[DB_srptype][0] == DB_SRP_INDEX) { @@ -533,8 +533,8 @@ bad: if (gNindex >= 0) { - gNrow = (char **)sk_OPENSSL_PSTRING_value(db->db->data, gNindex); - print_entry(db, bio_err, gNindex, verbose > 1, "Default g and N") ; + gNrow = sk_OPENSSL_PSTRING_value(db->db->data,gNindex); + print_entry(db, bio_err, gNindex, verbose > 1, "Default g and N"); } else if (maxgN > 0 && !SRP_get_default_gN(gN)) { @@ -587,7 +587,7 @@ bad: if (userindex >= 0) { /* reactivation of a new user */ - char **row = (char **)sk_OPENSSL_PSTRING_value(db->db->data, userindex); + char **row = sk_OPENSSL_PSTRING_value(db->db->data, userindex); BIO_printf(bio_err, "user \"%s\" reactivated.\n", user); row[DB_srptype][0] = 'V'; @@ -634,7 +634,7 @@ bad: else { - char **row = (char **)sk_OPENSSL_PSTRING_value(db->db->data, userindex); + char **row = sk_OPENSSL_PSTRING_value(db->db->data, userindex); char type = row[DB_srptype][0]; if (type == 'v') { @@ -664,9 +664,9 @@ bad: if (!(gNid=srp_create_user(user,&(row[DB_srpverifier]), &(row[DB_srpsalt]),gNrow?gNrow[DB_srpsalt]:NULL, gNrow?gNrow[DB_srpverifier]:NULL, passout, bio_err,verbose))) { - BIO_printf(bio_err, "Cannot create srp verifier for user \"%s\", operation abandoned.\n", user); - errors++; - goto err; + BIO_printf(bio_err, "Cannot create srp verifier for user \"%s\", operation abandoned.\n", user); + errors++; + goto err; } row[DB_srptype][0] = 'v'; @@ -689,7 +689,7 @@ bad: } else { - char **xpp = (char **)sk_OPENSSL_PSTRING_value(db->db->data, userindex); + char **xpp = sk_OPENSSL_PSTRING_value(db->db->data,userindex); BIO_printf(bio_err, "user \"%s\" revoked. t\n", user); xpp[DB_srptype][0] = 'R'; @@ -714,7 +714,7 @@ bad: /* Lets check some fields */ for (i = 0; i < sk_OPENSSL_PSTRING_num(db->db->data); i++) { - pp = (char **)sk_OPENSSL_PSTRING_value(db->db->data, i); + pp = sk_OPENSSL_PSTRING_value(db->db->data,i); if (pp[DB_srptype][0] == 'v') { Modified: user/attilio/vmc-playground/crypto/openssl/apps/verify.c ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/apps/verify.c Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/apps/verify.c Thu Feb 14 15:43:37 2013 (r246798) @@ -222,11 +222,19 @@ int MAIN(int argc, char **argv) goto end; } - if (argc < 1) check(cert_ctx, NULL, untrusted, trusted, crls, e); + ret = 0; + if (argc < 1) + { + if (1 != check(cert_ctx, NULL, untrusted, trusted, crls, e)) + ret = -1; + } else + { for (i=0; i<argc; i++) - check(cert_ctx,argv[i], untrusted, trusted, crls, e); - ret=0; + if (1 != check(cert_ctx,argv[i], untrusted, trusted, crls, e)) + ret = -1; + } + end: if (ret == 1) { BIO_printf(bio_err,"usage: verify [-verbose] [-CApath path] [-CAfile file] [-purpose purpose] [-crl_check]"); @@ -235,13 +243,16 @@ end: BIO_printf(bio_err," [-engine e]"); #endif BIO_printf(bio_err," cert1 cert2 ...\n"); + BIO_printf(bio_err,"recognized usages:\n"); - for(i = 0; i < X509_PURPOSE_get_count(); i++) { + for(i = 0; i < X509_PURPOSE_get_count(); i++) + { X509_PURPOSE *ptmp; ptmp = X509_PURPOSE_get0(i); - BIO_printf(bio_err, "\t%-10s\t%s\n", X509_PURPOSE_get0_sname(ptmp), - X509_PURPOSE_get0_name(ptmp)); - } + BIO_printf(bio_err, "\t%-10s\t%s\n", + X509_PURPOSE_get0_sname(ptmp), + X509_PURPOSE_get0_name(ptmp)); + } } if (vpm) X509_VERIFY_PARAM_free(vpm); if (cert_ctx != NULL) X509_STORE_free(cert_ctx); @@ -249,7 +260,7 @@ end: sk_X509_pop_free(trusted, X509_free); sk_X509_CRL_pop_free(crls, X509_CRL_free); apps_shutdown(); - OPENSSL_EXIT(ret); + OPENSSL_EXIT(ret < 0 ? 2 : ret); } static int check(X509_STORE *ctx, char *file, Modified: user/attilio/vmc-playground/crypto/openssl/apps/x509.c ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/apps/x509.c Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/apps/x509.c Thu Feb 14 15:43:37 2013 (r246798) @@ -288,7 +288,7 @@ int MAIN(int argc, char **argv) days=atoi(*(++argv)); if (days == 0) { - BIO_printf(STDout,"bad number of days\n"); + BIO_printf(bio_err,"bad number of days\n"); goto bad; } } @@ -912,7 +912,7 @@ bad: } else if (text == i) { - X509_print_ex(out,x,nmflag, certflag); + X509_print_ex(STDout,x,nmflag, certflag); } else if (startdate == i) { Modified: user/attilio/vmc-playground/crypto/openssl/crypto/aes/asm/aes-mips.pl ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/crypto/aes/asm/aes-mips.pl Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/crypto/aes/asm/aes-mips.pl Thu Feb 14 15:43:37 2013 (r246798) @@ -1036,9 +1036,9 @@ _mips_AES_set_encrypt_key: nop .end _mips_AES_set_encrypt_key -.globl AES_set_encrypt_key -.ent AES_set_encrypt_key -AES_set_encrypt_key: +.globl private_AES_set_encrypt_key +.ent private_AES_set_encrypt_key +private_AES_set_encrypt_key: .frame $sp,$FRAMESIZE,$ra .mask $SAVED_REGS_MASK,-$SZREG .set noreorder @@ -1060,7 +1060,7 @@ $code.=<<___ if ($flavour =~ /nubi/i); # ___ $code.=<<___ if ($flavour !~ /o32/i); # non-o32 PIC-ification .cplocal $Tbl - .cpsetup $pf,$zero,AES_set_encrypt_key + .cpsetup $pf,$zero,private_AES_set_encrypt_key ___ $code.=<<___; .set reorder @@ -1083,7 +1083,7 @@ ___ $code.=<<___; jr $ra $PTR_ADD $sp,$FRAMESIZE -.end AES_set_encrypt_key +.end private_AES_set_encrypt_key ___ my ($head,$tail)=($inp,$bits); @@ -1091,9 +1091,9 @@ my ($tp1,$tp2,$tp4,$tp8,$tp9,$tpb,$tpd,$ my ($m,$x80808080,$x7f7f7f7f,$x1b1b1b1b)=($at,$t0,$t1,$t2); $code.=<<___; .align 5 -.globl AES_set_decrypt_key -.ent AES_set_decrypt_key -AES_set_decrypt_key: +.globl private_AES_set_decrypt_key +.ent private_AES_set_decrypt_key +private_AES_set_decrypt_key: .frame $sp,$FRAMESIZE,$ra .mask $SAVED_REGS_MASK,-$SZREG .set noreorder @@ -1115,7 +1115,7 @@ $code.=<<___ if ($flavour =~ /nubi/i); # ___ $code.=<<___ if ($flavour !~ /o32/i); # non-o32 PIC-ification .cplocal $Tbl - .cpsetup $pf,$zero,AES_set_decrypt_key + .cpsetup $pf,$zero,private_AES_set_decrypt_key ___ $code.=<<___; .set reorder @@ -1226,7 +1226,7 @@ ___ $code.=<<___; jr $ra $PTR_ADD $sp,$FRAMESIZE -.end AES_set_decrypt_key +.end private_AES_set_decrypt_key ___ }}} Modified: user/attilio/vmc-playground/crypto/openssl/crypto/aes/asm/aes-s390x.pl ============================================================================== --- user/attilio/vmc-playground/crypto/openssl/crypto/aes/asm/aes-s390x.pl Thu Feb 14 15:35:58 2013 (r246797) +++ user/attilio/vmc-playground/crypto/openssl/crypto/aes/asm/aes-s390x.pl Thu Feb 14 15:43:37 2013 (r246798) @@ -1598,11 +1598,11 @@ $code.=<<___ if(1); lghi $s1,0x7f nr $s1,%r0 lghi %r0,0 # query capability vector - la %r1,2*$SIZE_T($sp) + la %r1,$tweak-16($sp) .long 0xb92e0042 # km %r4,%r2 llihh %r1,0x8000 srlg %r1,%r1,32($s1) # check for 32+function code - ng %r1,2*$SIZE_T($sp) + ng %r1,$tweak-16($sp) lgr %r0,$s0 # restore the function code la %r1,0($key1) # restore $key1 jz .Lxts_km_vanilla @@ -1628,7 +1628,7 @@ $code.=<<___ if(1); lrvg $s0,$tweak+0($sp) # load the last tweak lrvg $s1,$tweak+8($sp) - stmg %r0,%r3,$tweak-32(%r1) # wipe copy of the key + stmg %r0,%r3,$tweak-32($sp) # wipe copy of the key nill %r0,0xffdf # switch back to original function code la %r1,0($key1) # restore pointer to $key1 @@ -1684,11 +1684,9 @@ $code.=<<___; lghi $i1,0x87 srag $i2,$s1,63 # broadcast upper bit ngr $i1,$i2 # rem - srlg $i2,$s0,63 # carry bit from lower half - sllg $s0,$s0,1 - sllg $s1,$s1,1 + algr $s0,$s0 + alcgr $s1,$s1 xgr $s0,$i1 - ogr $s1,$i2 .Lxts_km_start: lrvgr $i1,$s0 # flip byte order lrvgr $i2,$s1 @@ -1745,11 +1743,9 @@ $code.=<<___; lghi $i1,0x87 srag $i2,$s1,63 # broadcast upper bit ngr $i1,$i2 # rem - srlg $i2,$s0,63 # carry bit from lower half - sllg $s0,$s0,1 - sllg $s1,$s1,1 + algr $s0,$s0 + alcgr $s1,$s1 xgr $s0,$i1 - ogr $s1,$i2 ltr $len,$len # clear zero flag br $ra @@ -1781,8 +1777,8 @@ $code.=<<___ if (!$softonly); clr %r0,%r1 jl .Lxts_enc_software + st${g} $ra,5*$SIZE_T($sp) stm${g} %r6,$s3,6*$SIZE_T($sp) - st${g} $ra,14*$SIZE_T($sp) sllg $len,$len,4 # $len&=~15 slgr $out,$inp @@ -1830,9 +1826,9 @@ $code.=<<___ if (!$softonly); stg $i2,8($i3) .Lxts_enc_km_done: *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201302141543.r1EFhchF063931>