feat(sdk): DSPX-3309 add hybrid post-quantum key wrapping for KAS (X-Wing, ECDH+ML-KEM) #368
Quality Gate failed
Failed conditions
D Reliability Rating on New Code (required ≥ A)
See analysis details on SonarQube Cloud
Catch issues before they fail your Quality Gate with our IDE extension
SonarQube for IDE
Annotations
Check warning on line 33 in sdk/src/main/java/io/opentdf/platform/sdk/spi/KemProviders.java
sonarqubecloud / SonarCloud Code Analysis
Use a thread-safe type; adding "volatile" is not enough to make this field thread-safe.
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ6X9YVt9HIWFEaVVH5k&open=AZ6X9YVt9HIWFEaVVH5k&pullRequest=368
sonarqubecloud / SonarCloud Code Analysis
Rename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ6X9YYV9HIWFEaVVH5m&open=AZ6X9YYV9HIWFEaVVH5m&pullRequest=368
sonarqubecloud / SonarCloud Code Analysis
Save and re-use this "Random".
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ6X9YYW9HIWFEaVVH5t&open=AZ6X9YYW9HIWFEaVVH5t&pullRequest=368
Check failure on line 20 in sdk/src/main/java/io/opentdf/platform/sdk/KeyType.java
sonarqubecloud / SonarCloud Code Analysis
Rename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ48jBwiBSDa9FlK_o_2&open=AZ48jBwiBSDa9FlK_o_2&pullRequest=368
sonarqubecloud / SonarCloud Code Analysis
Rename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ6X9YYW9HIWFEaVVH5o&open=AZ6X9YYW9HIWFEaVVH5o&pullRequest=368
sonarqubecloud / SonarCloud Code Analysis
Save and re-use this "Random".
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ6X9YYW9HIWFEaVVH5r&open=AZ6X9YYW9HIWFEaVVH5r&pullRequest=368
sonarqubecloud / SonarCloud Code Analysis
Declare "y1" on a separate line.
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ6X9YYW9HIWFEaVVH5u&open=AZ6X9YYW9HIWFEaVVH5u&pullRequest=368
Check failure on line 56 in sdk-pqc-bc/src/test/java/io/opentdf/platform/sdk/TDFHybridTest.java
sonarqubecloud / SonarCloud Code Analysis
Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ48jBwrBSDa9FlK_o_3&open=AZ48jBwrBSDa9FlK_o_3&pullRequest=368
Check failure on line 121 in sdk-pqc-bc/src/test/java/io/opentdf/platform/sdk/TDFHybridTest.java
sonarqubecloud / SonarCloud Code Analysis
Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ48jBwrBSDa9FlK_o_4&open=AZ48jBwrBSDa9FlK_o_4&pullRequest=368
Check warning on line 75 in sdk/src/main/java/io/opentdf/platform/sdk/spi/KemProviders.java
sonarqubecloud / SonarCloud Code Analysis
Convert this Map to an EnumMap.
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ6X9YVt9HIWFEaVVH5j&open=AZ6X9YVt9HIWFEaVVH5j&pullRequest=368
sonarqubecloud / SonarCloud Code Analysis
Declare "y2" on a separate line.
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ6X9YYW9HIWFEaVVH5v&open=AZ6X9YYW9HIWFEaVVH5v&pullRequest=368
sonarqubecloud / SonarCloud Code Analysis
Constructor has 9 parameters, which is greater than 7 authorized.
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ6X9YYW9HIWFEaVVH5q&open=AZ6X9YYW9HIWFEaVVH5q&pullRequest=368
sonarqubecloud / SonarCloud Code Analysis
This block of commented-out lines of code should be removed.
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ6X9YYW9HIWFEaVVH5s&open=AZ6X9YYW9HIWFEaVVH5s&pullRequest=368
Check failure on line 19 in sdk/src/main/java/io/opentdf/platform/sdk/KeyType.java
sonarqubecloud / SonarCloud Code Analysis
Rename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ48jBwiBSDa9FlK_o_1&open=AZ48jBwiBSDa9FlK_o_1&pullRequest=368
sonarqubecloud / SonarCloud Code Analysis
Rename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ6X9YYW9HIWFEaVVH5p&open=AZ6X9YYW9HIWFEaVVH5p&pullRequest=368
sonarqubecloud / SonarCloud Code Analysis
Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ6X9YYH9HIWFEaVVH5l&open=AZ6X9YYH9HIWFEaVVH5l&pullRequest=368
Check failure on line 18 in sdk/src/main/java/io/opentdf/platform/sdk/KeyType.java
sonarqubecloud / SonarCloud Code Analysis
Rename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ48jBwiBSDa9FlK_o_0&open=AZ48jBwiBSDa9FlK_o_0&pullRequest=368
Check failure on line 91 in sdk/src/main/java/io/opentdf/platform/sdk/TDF.java
sonarqubecloud / SonarCloud Code Analysis
Rename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ48jBv9BSDa9FlK_o_z&open=AZ48jBv9BSDa9FlK_o_z&pullRequest=368
sonarqubecloud / SonarCloud Code Analysis
Rename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.
See more on https://sonarcloud.io/project/issues?id=opentdf_java-sdk&issues=AZ6X9YYV9HIWFEaVVH5n&open=AZ6X9YYV9HIWFEaVVH5n&pullRequest=368