diff --git a/.github/workflows/update-platform-branch.yaml b/.github/workflows/update-platform-branch.yaml index 943fa74f..b13e6c1c 100644 --- a/.github/workflows/update-platform-branch.yaml +++ b/.github/workflows/update-platform-branch.yaml @@ -5,6 +5,9 @@ name: "Update Platform Branch" # # To test: # `act workflow_dispatch -W ./.github/workflows/update-platform-branch.yaml --input tag=protocol/go/v0.3.1` +# +# To run: +# `gh workflow run update-platform-branch.yaml --repo opentdf/java-sdk --ref main --field tag=protocol/go/v0.35.0` on: schedule: diff --git a/sdk/src/main/java/io/opentdf/platform/sdk/KeyType.java b/sdk/src/main/java/io/opentdf/platform/sdk/KeyType.java index 13b78e70..3ecca5f3 100644 --- a/sdk/src/main/java/io/opentdf/platform/sdk/KeyType.java +++ b/sdk/src/main/java/io/opentdf/platform/sdk/KeyType.java @@ -101,6 +101,10 @@ public static KeyType fromAlgorithm(Algorithm algorithm) { return KeyType.HybridSecp256r1MLKEM768Key; case ALGORITHM_HPQT_SECP384R1_MLKEM1024: return KeyType.HybridSecp384r1MLKEM1024Key; + case ALGORITHM_MLKEM_768: + return KeyType.MLKEM768Key; + case ALGORITHM_MLKEM_1024: + return KeyType.MLKEM1024Key; default: throw new IllegalArgumentException("Unsupported algorithm: " + algorithm); } @@ -127,6 +131,10 @@ public static KeyType fromPublicKeyAlgorithm(KasPublicKeyAlgEnum algorithm) { return KeyType.HybridSecp256r1MLKEM768Key; case KAS_PUBLIC_KEY_ALG_ENUM_HPQT_SECP384R1_MLKEM1024: return KeyType.HybridSecp384r1MLKEM1024Key; + case KAS_PUBLIC_KEY_ALG_ENUM_MLKEM_768: + return KeyType.MLKEM768Key; + case KAS_PUBLIC_KEY_ALG_ENUM_MLKEM_1024: + return KeyType.MLKEM1024Key; default: throw new IllegalArgumentException( "Unsupported KAS public-key algorithm: " + algorithm