Skip to content
View Nikhil-jaiswal007's full-sized avatar

Block or report Nikhil-jaiswal007

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Nikhil-jaiswal007/README.md

> whoami

2nd-year B.Tech Computer Science student who doesn't wait for internships to write production code. I contribute directly to the libraries used by millions — fixing real bugs, improving real docs, shipping real PRs — across cryptography, data science, and computer vision.


> git log --merged --author=Nikhil-jaiswal007

4 merged PRs across 4 major open-source projects.


🔐 OpenSSL — Post-Quantum Cryptography Security Fix (In Progress · assigned by maintainer)

crypto/slh_dsa/slh_dsa_key.c · Issue #31055 · Assigned by @nhorman

In OpenSSL's SLH-DSA (FIPS 205 post-quantum) implementation, importing a raw private key with EVP_PKEY_new_raw_private_key_ex() alongside a mismatched public key silently succeeded. EVP_DigestSign() would then produce signatures no one could verify.

Root cause: ossl_slh_dsa_key_fromdata() hit an early-return on the full 4n-byte path, discarding param_pub entirely.
Fix: CRYPTO_memcmp on SLH_DSA_PUB(key) vs. the supplied param at the import boundary. O(n), constant-time, zero perf cost.

Files: crypto/slh_dsa/slh_dsa_key.c · test/slh_dsa_test.c · doc/man7/EVP_PKEY-SLH-DSA.pod

🐼 pandas — Documentation Fix · Merged

pandas-dev/pandas #65371 · merged · Contributor badge

DOC: fix to_numeric docstring — add Index/scalar return types, fix dtype_backend description

The to_numeric() docstring was missing return-type information for Index and scalar inputs, and the dtype_backend parameter description was inaccurate. Fixed both in a single PR with 12 review comments resolved.

Labels: Docs · Dtype Conversions   Branch: 3.1

👁️ OpenCV — Segfault Fix in Python Sample · Merged

opencv/opencv_contrib #4105 · merged by @asmorkalov · 11/13 CI checks passed

reg: fix broken Python sample — use dot notation and fix segfault

Fixed a segfault in OpenCV's reg module Python sample caused by incorrect attribute access notation. PR passed CI on Linux (20.04, 22.04, 24.04), ARM64, ARM64-FastCV, and CUDA.


⚙️ python-automation-hub — Feature Fix · Merged

emineugurlu/python-automation-hub #3 · merged · Contributor badge

fix: add Music and Design categories — closes #1

Added missing Music and Design automation categories to close an open feature gap in the hub's category system.


🗄️ supabase-py — Client Options Regression Fix (Under Review)

supabase/supabase-py #1467

fix: restore storage and httpx_client fields on ClientOptions


📊 Streamlit — Type Annotation Fix (Under Review)

streamlit/streamlit #14747

Fix expander accessor return type annotation


> skills --verbose

Domain Stack
Languages Python C++ C
ML / Data NumPy Pandas scikit‑learn
Systems Linux OpenSSL GCC
Ecosystem Streamlit Supabase Git

> python status.py

{
  "currently"  :  "turning coffee into cryptography bugs fixed",
  "year"       :  "3rd semester · B.Tech Computer Science",
  "os"         :  "Ubuntu 24.04 (btw)",
  "shipping"   :  [
                    "post-quantum crypto",   # OpenSSL
                    "data science tooling",  # pandas
                    "computer vision",       # OpenCV
                    "developer tooling"      # Supabase · Streamlit
                  ],
  "exploring"  :  [
                    "ML internals",          # how models actually work
                    "numpy / scikit-learn",  # from API user → contributor
                    "systems × ML"           # where C++ meets inference
                  ],
  "stack"      :  ["C", "C++", "Python", "Linux", "GDB"],
  "fun_fact"   :  "found a segfault in OpenCV before breakfast",
  "next"       :  "building something people use before I graduate"
}

> reach --out

GitHub   LinkedIn   Email


GitHub Stats    Top Languages

Streak

contribution snake

3 merged · pandas-dev/pandas  ·  opencv/opencv_contrib  ·  emineugurlu/python-automation-hub
1 in-progress · openssl/openssl (assigned by maintainer Neil Horman)
2 under review · supabase/supabase-py  ·  streamlit/streamlit

Popular repositories Loading

  1. c-launguage c-launguage Public

    A Simple Code of C Launguage to find even or odd

  2. c-launguage- c-launguage- Public

    A Simple code for check even or odd

  3. Advanced-programing-lab-3 Advanced-programing-lab-3 Public

    Jupyter Notebook

  4. adavnced-programing-lab-4 adavnced-programing-lab-4 Public

    Python

  5. lab-5 lab-5 Public

  6. lab-8 lab-8 Public