Election-Tech-Initiative / Election-Tech-Initiative/electionguard-core2
✨ Create .Net Native Interface Shared Library
- Dominant language
- C#
- Stars
- 14
- Forks
- 12
- PR merge metrics
- No merged PRs in 30d
Description
### Is there an existing issue for this?
- [X] I have searched the existing issues
### Suggestion
Currently in the .Net binding Encryption library, there is common infrastructure for handling interactions with the native library, such as `ElectionGuardSafeHandle`. The core c++ library includes low level functions that are applicable both to the Encryption binding as well as other .nmet assemblies. If we want to be able to segregate parts of the API (such as for lagrange coefficients, polynomials, etc.) or if we just want to use the bigmath functions, we currently either have to expose those functions directly through the Encryption binding, or we have to replicate the common boilerplate for ahndling the dll/pinvoke into the other assemblies.
### Possible Implementation
_No response_
### Anything else?
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.