Josh McKenzie created CASSANDRA-17867:
-----------------------------------------
Summary: Remove usage of deprecated javax certificate class
Key: CASSANDRA-17867
URL: https://issues.apache.org/jira/browse/CASSANDRA-17867
Project: Cassandra
Issue Type: Improvement
Components: Feature/Authorization
Reporter: Josh McKenzie
Assignee: Josh McKenzie
When initially implemented, we used the older
{{javax.security.cert.X509Certificate}} when initializing an {{IAuthenticator}}
with certs - as nobody is yet using this interface, and there is a reasonable
way to fix it to use the correct, non-deprecated cert classes, we should switch
to the modern {{java.security.cert.Certificate}} class.
The broader reasoning here is that consumers of this interface would have to
jump through serialization/deserialization hoops on each authentication check
to use the newer X509Certificate implementation, which has data on which we
depend for our mTLS implementation, and in this case we can just cast them to
the appropriate class.
See
https://docs.oracle.com/javase/9/docs/api/javax/security/cert/X509Certificate.html
for further details
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]