Comments (5)
@shueybubbles Is it possible to raise some attention on this? Always Encrypted is in a bad place right now with language support outside of the C#/.NET/Java ecosystems. *Open source SQL drivers have MSSQL as an afterthought, and ODBC C++ wrappers have very mixed support (such as in the case of this situation).
I'm trying really hard to use Azure SQL for its Always Encrypted with Secure enclaves capabilities in a solution I'm building, but it is getting harder and harder to justify.
from go-mssqldb.
Did you have any success getting this to work @lokmannicholas ?
from go-mssqldb.
Does this driver even claim support for AE? It looks like this PR never got in:
denisenkom#637
from go-mssqldb.
Did you have any success getting this to work @lokmannicholas ?
it doesn't work, i am finding someone to make it work together @@
from go-mssqldb.
We are building a multi-phase plan for AE. Each phase corresponds to a complete set of functionality that can be released.
Phase 1 -
a. Define the connection string (including enclave settings)
b. Define a key provider interface, including how to pass along authentication parameters
c. Implement the AKV key provider
d. Configurable CEK cache
e. E2E testing of decrypting using AKV. This part will likely be done internally since it requires a real Azure sub.
Phase 2 -
a. Support for encryption of parameters in parameterized queries
b. Add a local certificate key provider
c. Enclaves
Phase 3 -
a. Performance tuning
from go-mssqldb.
Related Issues (20)
- Add support for DER and CER format certificates
- Implement "change password"
- Add an example for Always Encrypted
- add a context.Context parameter to always encrypted interfaces
- Add AAD device code authentication
- connection fails when using specific connection string with specific password HOT 6
- Add environment variable and default path support to Kerberos auth package
- Connection Error 17830 logged to extended events when connecting to servers with multiple IPs
- QueryContext blocks when the network is down HOT 4
- String output parameter value is cut off HOT 18
- can i use always encrypted with secure enclaves? HOT 1
- Use dockertest to instantiate the test database HOT 2
- Is There Support For The HierarchyID Data Type? HOT 3
- Unable to open tcp connection with host 'localhost:1443': dial tcp 127.0.0.1:1443 HOT 4
- tdsBuffer data race in transaction query with OUTPUT HOT 1
- connection not closed when database name is incorrect HOT 1
- Support prelogin response with packet type 4
- port number added to AKV urls breaks things HOT 1
- Out param with Dest type sql.NullString cut to 4000 chars HOT 4
- DATETIME rounding does not match SQL Server documentation HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from go-mssqldb.