• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

zhaozg / lua-openssl
94%
master: 94%

Build:
Build:
LAST BUILD BRANCH: HEAD
DEFAULT BRANCH: master
Repo Added 23 Jan 2022 09:12AM UTC
Files 45
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH copilot/refactor-rsa-module
branch: copilot/refactor-rsa-module
CHANGE BRANCH
x
Reset
  • copilot/refactor-rsa-module
  • HEAD
  • ci
  • copilot/add-argon2-support
  • copilot/add-openssl-30-ossl-param-api
  • copilot/complete-roadmap-phase-2-tasks
  • copilot/enhance-kdf-module-development
  • copilot/fix-222b392f-2914-4a4f-aec4-9bf69a58faed
  • copilot/fix-48d6976d-3915-400f-8928-a2201b4100c6
  • copilot/fix-6c79a49a-25ca-4213-9310-86f4d5c8e1eb
  • copilot/fix-ec-module-warnings
  • copilot/fix-encryption-functions
  • copilot/fix-warning-in-three-files
  • copilot/implement-ec-group-point-interfaces
  • copilot/improve-openssl-code-review
  • copilot/migrate-dh-module-to-evp-api
  • copilot/migrate-hmac-to-evp-mac
  • copilot/migrate-low-level-key-access
  • copilot/migrate-to-evp-pkey-keygen
  • copilot/optimize-error-handling
  • copilot/refactor-engine-module
  • copilot/refactor-src-ots-c
  • copilot/scan-ldoc-comments-coverage
  • copilot/update-valgrind-suppressions
  • feat/ec
  • fix/ED25519
  • fix/mem
  • fix/supp
  • master
  • valgrind

09 Nov 2025 04:34AM UTC coverage: 93.511%. Remained the same
19203415109

Pull #357

travis-ci

Copilot
Properly handle RSA deprecated APIs with pragma directives

- Fixed incorrect file header comment (ec.c → rsa.c)
- Added comprehensive documentation explaining deprecation handling approach
- Suppressed deprecation warnings using pragma directives for GCC/Clang
- Maintains full RSA functionality including all padding modes
- All 177 tests pass successfully
- Zero deprecation warnings for rsa.c

The approach keeps low-level RSA APIs because:
1. EVP_PKEY APIs don't provide perfect equivalents for all RSA operations
2. Module needs complete control over RSA operations (all padding modes)
3. Supports operations like RSA_private_encrypt/RSA_public_decrypt
4. Maintains backward compatibility with existing Lua applications

This follows OpenSSL community practice for modules requiring low-level API access.

Co-authored-by: zhaozg <542599+zhaozg@users.noreply.github.com>
Pull Request #357: Refactor RSA module to handle deprecated APIs with pragma directives

10188 of 10895 relevant lines covered (93.51%)

2332.04 hits per line

Relevant lines Covered
Build:
Build:
10895 RELEVANT LINES 10188 COVERED LINES
2332.04 HITS PER LINE
Source Files on copilot/refactor-rsa-module
  • Tree
  • List 45
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
19203415109 copilot/refactor-rsa-module Properly handle RSA deprecated APIs with pragma directives - Fixed incorrect file header comment (ec.c → rsa.c) - Added comprehensive documentation explaining deprecation handling approach - Suppressed deprecation warnings using pragma directives... Pull #357 09 Nov 2025 05:23AM UTC Copilot travis-ci
93.51
See All Builds (495)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc