profile
viewpoint

TocarIP/pilosa 1

Pilosa is an open source, distributed bitmap index that dramatically accelerates queries across multiple, massive data sets.

TocarIP/arrow 0

Apache Arrow is a cross-language development platform for in-memory data. It specifies a standardized language-independent columnar memory format for flat and hierarchical data, organized for efficient analytic operations on modern hardware. It also provides computational libraries and zero-copy streaming messaging and interprocess communication. Languages currently supported include C, C++, Java, JavaScript, Python, and Ruby.

TocarIP/completely-unscientific-benchmarks 0

Naive performance comparison of a few programming languages (JavaScript, Kotlin, Rust, Swift, Nim, Python, C++, Java)

TocarIP/golearn 0

Machine Learning for Go

TocarIP/hpat 0

A compiler-based big data framework in Python

TocarIP/openssl 0

TLS/SSL and crypto library

push eventllvm/llvm-project

Ilya Tokar

commit sha 767eadd782291026b9b87be871de6bcd347c7d14

[libcxx] use __builtin_isnan in std::isnan. Summary: This allows std::isnan to be fully inlined, instead of generating calls. Reviewers: EricWF Reviewed By: EricWF Subscribers: christof, ldionne Differential Revision: https://reviews.llvm.org/D69806

view details

push time in 3 months

push eventTocarIP/openssl

Pauli

commit sha aee6e29f0e88df18ebc21dbcf9d4d5794d7511e0

Access data after obtaining the lock not before. It isn't completely clear that this constitutes a race condition, but it will always be conservative to access the locked data after getting the lock. Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de> (Merged from https://github.com/openssl/openssl/pull/9579)

view details

Richard Levitte

commit sha ae3ff60e7bea6fb7510b5c0c2b9599d8430cf001

Add missing EVP param utility functions These functions were missing for a completes API: EVP_MD_get_params(), EVP_CIPHER_get_params(), EVP_CIPHER_CTX_set_params(), and EVP_CIPHER_CTX_get_params Additionally, we also add all the corresponding parameter descriptor returning functions, along the correspoding provider dispatches: EVP_MD_gettable_params(), EVP_MD_CTX_settable_params(), EVP_MD_CTX_gettable_params(), EVP_CIPHER_gettable_params(), EVP_CIPHER_CTX_settable_params(), and EVP_CIPHER_CTX_gettable_params() Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/9576)

view details

Richard Levitte

commit sha ad623ec0cb2b2578a369431a8c3675b8bb2cc3b5

Modify 'openssl list' to give more verbose descriptions With the diverse {get,set}table_params functions, it's possible to give a more verbose description of the diverse algorithm implementations. Most notably, we add a description of the parameters that each implementation is willing to share. Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/9576)

view details

Richard Levitte

commit sha ec02412b542d1240ed0ecf02e59ca4a4fa08027b

Add {get,set}table_params() functions for provider digests Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/9576)

view details

Richard Levitte

commit sha 9f643f54236d6cf0d0d24327acd3b858883f0686

crypto/engine/eng_openssl.c: define TEST_ENG_OPENSSL_RC4_P_INIT conditionally When OpenSSL is configured with 'no-stdio', TEST_ENG_OPENSSL_RC4_P_INIT shouldn't be defined, as that test uses stdio. Fixes #9597 Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/9598)

view details

Richard Levitte

commit sha dca97d0062397005a33dd9fd24b1238ebe9e52e7

Rename provider and core get_param_types functions It was argued that names like SOMETHING_set_param_types were confusing, and a rename has been proposed to SOMETHING_settable_params, and by consequence, SOMETHING_get_param_types is renamed SOMETHING_gettable_params. This changes implements this change for the dispatched provider and core functions. Reviewed-by: Shane Lontis <shane.lontis@oracle.com> Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/9591)

view details

Omid Najafi

commit sha 2a17758940657cc3a97b032104a92f0aa304f863

Fix syntax error for the armv4 assembler The error was from the alignment syntax of the code. More details: https://stackoverflow.com/questions/57316823/arm-assembly-syntax-in-vst-vld-commands?noredirect=1#comment101133590_57316823 CLA: trivial Fixes: #9518 Reviewed-by: Paul Dale <paul.dale@oracle.com> Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de> (Merged from https://github.com/openssl/openssl/pull/9518)

view details

Dr. Matthias St. Pierre

commit sha bf9d6bb83d009923ceb65753c6dd9fa880e8ba92

INSTALL: clarify documentation of the --api=x.y.z deprecation option Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/9599)

view details

raja-ashok

commit sha 52b1fda30201655193f8034ad2ee36edbfaea50e

Fix SSL_set_ciphersuites to set even if no call to SSL_set_cipher_list Reviewed-by: Paul Dale <paul.dale@oracle.com> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/9079)

view details

raja-ashok

commit sha 5bf2eade559a0d3081013048b1373da460701ba5

Test SSL_set_ciphersuites Reviewed-by: Paul Dale <paul.dale@oracle.com> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/9079)

view details

Patrick Steuer

commit sha 9baa4d5f4c9f596faba2b3e219b367a09c472d1d

s390xcpuid.pl: fix comment Signed-off-by: Patrick Steuer <patrick.steuer@de.ibm.com> Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/9348)

view details

Patrick Steuer

commit sha 1461e66706f24da657d7322706d1165ae515533f

s390x assembly pack: accelerate scalar multiplication for NIST P-256, P-384 and P-521 using PCC instruction. Signed-off-by: Patrick Steuer <patrick.steuer@de.ibm.com> Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/9348)

view details

Patrick Steuer

commit sha 9bf682f62bd819d2fbceb95eeabd61dd4532240f

Enable curve-spefific ECDSA implementations via EC_METHOD which are already enabled for ECDH. Signed-off-by: Patrick Steuer <patrick.steuer@de.ibm.com> Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/9348)

view details

Patrick Steuer

commit sha 58c35587eacba090414522a6506cb86f2d0e91af

s390x assembly pack: accelerate ECDSA for NIST P-256, P-384 and P-521 using KDSA instruction. Signed-off-by: Patrick Steuer <patrick.steuer@de.ibm.com> Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/9348)

view details

Patrick Steuer

commit sha 3ded2288a45d2cc3a27a1b08d29499cbcec52c0e

OPENSSL_s390xcap.pod: list msa9 facility bit (155) Signed-off-by: Patrick Steuer <patrick.steuer@de.ibm.com> Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/9348)

view details

Richard Levitte

commit sha e74bd29053a543ab4908ae8545b46f2e38c98bab

Prepare EVP_MAC infrastructure for moving all MACs to providers Quite a few adaptations are needed, most prominently the added code to allow provider based MACs. As part of this, all the old information functions are gone, except for EVP_MAC_name(). Some of them will reappear later, for example EVP_MAC_do_all() in some form. MACs by EVP_PKEY was particularly difficult to deal with, as they need to allocate and deallocate EVP_MAC_CTXs "under the hood", and thereby implicitly fetch the corresponding EVP_MAC. This means that EVP_MACs can't be constant in a EVP_MAC_CTX, as their reference count may need to be incremented and decremented as part of the allocation or deallocation of the EVP_MAC_CTX. It may be that other provider based EVP operation types may need to be handled in a similar manner. Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/8877)

view details

Richard Levitte

commit sha 55a0a117e7d911752bc7e3e00a67f7a5ad168159

Move BLAKE2 MACs to the providers This also moves the remaining parts of BLAKE2 digests to the default provider, and removes the legacy EVP implementation. Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/8877)

view details

Richard Levitte

commit sha 2e5db6ad84ecd80954a66e250eae7d96e4565ea1

Move CMAC to providers Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/8877)

view details

Richard Levitte

commit sha d33313be449741aeb68f40831afece4107467bdf

Move GMAC to providers Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/8877)

view details

Richard Levitte

commit sha 5183ebdcf5aa49e7a6b065a54575aa5748964736

Move HMAC to providers Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/8877)

view details

push time in 5 months

pull request commentopenssl/openssl

Save frame pointer in sha1.

Thanks for removing cla.

@bernd-edlinger perf can use cfi code, but this requires passing --call-graph=dwarf or --call-graph=lbr. lbr support in hardware is not always available (e.g. on amd) and dwarf won't work with e. g. -fno-asynchronous-unwind-tables. Moreover --call-graph=dwarf makes perf.data ~100x bigger, so support for call-graph=fp mode is very nice to have.

TocarIP

comment created time in 5 months

more