Age | Commit message (Collapse) | Author |
|
* maint:
crypto: Documentation
crypto: Enable MAC key length checking in mac-table
crypto: Renaming, typing and some polishing
crypto: Begin test of the new mac interface directly.
crypto: Move mac compatibility functions to hmac.c and cmac.c
crypto: Move functions around for better readability
crypto: White space removed at line ends
crypto: Use dirty schedulers for mac_update
crypto: Implement NIFs for the new mac_init, mac_update and mac_final
crypto: Use new mac_nif for hmac, cmac and poly1305
crypto: Refactor for readability
crypto: Use dirty schedulers for the new mac_nif if large data
crypto: MAC nif unifying HMAC, CMAC and POLY1305
crypto: Re-structure cmac and hmac test vector handling
crypto: Enable CMAC tests for aes-128-cbc and aes-256-cbc
crypto: Remove warnings when linking with LibreSSL
|
|
|
|
|
|
|
|
|
|
The ultimate goal is to get rid of compatibility with old cryptolib versions
so we could remove those compatibility files permanently.
|
|
|
|
|
|
|
|
Use them for old HMAC functions. Also simplify hmac and cmac on the
Erlang level
|
|
|
|
|
|
|
|
into one nif using the EVP_DigestSign interface. This
enables acceleration if available in lower layers, that is,
in cryptolib and lower.
However, for older cryptolibs the old HMAC and CMAC low-level
interfaces are used, but moved from hmac.c and cmac.c into
mac.c.
|
|
as a preparation for a unified cmac and hmac test case.
|
|
|
|
got warning for unused function.
|
|
* maint:
crypto: Adjust code for spec conflict
|
|
|
|
* maint:
Allow native compilation when calling Dialyzer from Erlang
|
|
* legoscia/dialyzer/native_erlang_mode/OTP-15880/PR-2283:
Allow native compilation when calling Dialyzer from Erlang
|
|
|
|
'siri/ct/fail-after-failed-init_per_testcase/ERIERL-350/OTP-15869' into maint
* siri/ct/fail-after-failed-init_per_testcase/ERIERL-350/OTP-15869:
[ct] Allow post_init_per_testcase to change skip to fail
|
|
Add lc_graph in the allowed arguments of get_internal_state/1
|
|
* maint:
Fix wxe_driver improper realloc call
|
|
OTP-15883
|
|
|
|
* john/compiler/common-type-representation/OTP-15792:
beam_validator: Replace old type representation with beam_types
beam_validator: Subtract types when inferring type test BIFs
beam_call_types: Improve type handling of lists:zip/2 and friends
compiler: Move "known functions" to beam_types
compiler: Break out SSA/beam type definitions into a separate module
beam_ssa_type: Fix meet/join inconsistency
beam_ssa_type: Fix 'band' type determination
beam_validator: Reduce literals to their types
beam_validator: Refactor local call validation
beam_validator: Simplify the match context type
beam_validator: Use integers as tuple element keys
|
|
* ingela/ssl/handshake-handling/ERL-968/OTP-15879:
ssl: Correct handshake handling
|
|
Solves ERL-968, a refactoring bug could cause part of a server key exchange message to
be appended, to an incorrectly duplicated, certificate handshake message. In the end
causing an ASN1 decoding error. That in turn did not end up the correct error handling branch.
|
|
* maint:
ssl: Fix run_client_error/1 in ssl_test_lib
|
|
* peterdmv/ssl/fix-testcases:
ssl: Fix run_client_error/1 in ssl_test_lib
|
|
* maint:
Updated OTP version
Prepare release
# Conflicts:
# OTP_VERSION
|
|
* maint-22:
Updated OTP version
Prepare release
# Conflicts:
# make/otp_version_tickets
|
|
[trivial] specs_gen script fix error message
|
|
The code contains a call to the erts_debug:get_internal_state/1 BIF with
an atom that is not specified in the allowed arguments of this BIF.
|
|
Invoking Dialyzer through the function dialyzer:run/1 instead of from
the command line activates "Erlang mode", meaning that warnings are
returned instead of printed, and that HiPE compilation of modules does
not take place. With this change, HiPE compilation can optionally be
enabled in this situation by passing the option {native, true}.
Caching of natively compiled modules is enabled by default, but can be
turned off using the option {native_cache, false}.
|
|
|
|
cerl: Fix spelling error in a case of ctype()
|
|
|
|
* raimo/incomplete-socket-close/ERIERL-353/OTP-15370:
Copy linger zero flag from listen socket
Test linger zero flag from listen socket
|
|
This is a temporary solution for basic type tests. We'll need to
handle more-or-less arbitrary values once we introduce union
types, as we need to be able to subtract on tuple_arity tests as
well.
Without this, nearly all "no_opt" test suites will fail to compile
after the validator is migrated to 'beam_types' as a result of
atom subtraction producing 'none' when all alternatives have been
exhausted.
|
|
|
|
|
|
|
|
|
|
into maint
* raimo/correct-spec-for-gen_sctp-connect/ERL-947/OTP-15344:
Correct type spec for gen_sctp:connect/4,5
|
|
Fix run_client_error/1 to properly propagate errors from the
test client.
|
|
* maint:
ssl: Fix ssl_packet_SUITE
|
|
* peterdmv/ssl/dtls-test-fix:
ssl: Fix ssl_packet_SUITE
|