Skip to content

Commit

Permalink
hotplace rev.597 grooming
Browse files Browse the repository at this point in the history
  • Loading branch information
princeb612 committed Aug 30, 2024
1 parent d17778c commit 1c34a08
Show file tree
Hide file tree
Showing 3 changed files with 117 additions and 3 deletions.
113 changes: 112 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,11 @@
* [added] crypto_advisor::query_feature
* [added] crypto_advisor::at_least_openssl_version

* Revision 590
* [changed] multiplexer_epoll

* Revision 589
* [added] udp_server_socket
* [added] udp_server_socket based on IOCP
* [changed] linux get_errno, get_eai_error integrated into get_lasterror

* Revision 588
Expand Down Expand Up @@ -253,3 +256,111 @@

* Revision 353
* [added] hkdf_extract, hkdf_expand

* Revision 348
* [changed] COSE RSA-OAEP

* Revision 346
* [changed] AES CCM (openssl-1.1.1)

* Revision 343
* [changed] COSE static_key, static_keyid

* Revision 342
* [changed] COSE ECDH-ES using OKP

* Revision 340
* [changed] COSE AES-CCM, AES-GCM

* Revision 335
* [changed] RFC 8152 C.3.2 C.4.1 C.4.2 decryption

* Revision 333
* [changed] RFC 8152 C.3.1 C.3.3 decryption

* Revision 325
* [changed] RFC 8152 4.3 Externally Supplied Data

* Revision 320
* [added] [COSE examples](https://github.com/cose-wg/Examples)

* Revision 305
* [added] elliptic curves B-163, K-163, P-192

* Revision 303
* [changed] ECDSA NIST CAVP - tested (truncated sha)

* Revision 302
* [added] elliptic curves K-233, K-283, K-409, K-571, B-233, B-283, B-409, B-571
* [changes] ECDSA NIST CAVP - tested

* Revision 292
* [changed] RFC7520 5.10

* Revision 289
* [changed] RFC7520 5.10, 5.11

* Revision 287
* [added] JOSE deflate

* Revision 286
* [changed] preserve leading zero (crypto_key)

* Revision 283
* [changed] cose_sign1

* Revision 262
* [added] kdf_argon2, kdf_argon2d, kdf_argon2i, kdf_argon2id

* Revision 257
* [added] CMAC

* Revision 249
* [changed] cbor_web_key

* Revision 211
* [added] RFC 8152 examples (.cbor, .diag)

* Revision 205
* [added] fp16_from_fp32, fp16_ieee_from_fp32_value, ieee754_format_as_small_as_possible

* Revision 164
* [added] CCM (Block cipher mode of operation)

* Revision 125
* [added] obfuscate_string, test_case_notimecheck

* Revision 108
* [added] authenticode

* Revision 107
* [added] CBOR

* Revision 106
* [added] ODBC

* Revision 101
* [changed] test_case::time_report

* Revision 84
* [changed] network_session (windows fix)

* Revision 38
* [added] HOTP, TOTP

* Revision 34
* [changed] base64_encode

* Revision 31
* [changed] rename hex2bin to base16

* Revision 21
* [changed] precompiled header

* Revision 9
* [changed] bufferio

* Revision 5
* [added] t_shared_instance


1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
* HTTP/1.1,2,3 ![studying](https://img.shields.io/badge/studying-magenta)
* ASN.1 ![studying](https://img.shields.io/badge/studying-magenta)
* link
* [changelog](CHANGELOG.md)
* [implemented](#implemented)
* [applied](#applied)
* [not applied](#not-applied)
Expand Down
6 changes: 4 additions & 2 deletions sdk/base/nostd/pattern.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -1329,14 +1329,16 @@ class t_wildcards {
* it's so good to understand the Aho-Corasick algorithm
* dosearch reimplemented using queue (first design was based on simple-loop as referenced by t_aho_corasick)
* 2. about the starting position
* in class t_aho_corasick, it is not really matter where the starting position is located.
* in t_aho_corasick, it is not really matter where the starting position is located.
* starting position is (ending position) - (length of pattern) + 1
* but, starting position is very important to handle wildcard any*
* 3. wildcard any(*) - the problem about the starting position
* see sketch.2 about the details
* see sketch.2 for more details (_hidden is the key to the problem)
* after failing several times, search results includes range_t (see search/dosearch method)
* also added order_by_pattern member function (have shape-shifting overhead but is easy to search by pattern id)
* supplement some case about the endswith_wildcard_any and startswith_wildcard_any
* 4. comments
* lambda enqueue - working with large data sets, may be able to reduce overhead by deleting data that is no longer accessed...
*
* pattern
* his her hers ?is h?r h*s
Expand Down

0 comments on commit 1c34a08

Please sign in to comment.