in TestVectors/runtimes/java/src/main/smithy-generated/software/amazon/cryptography/encryptionsdk/wrapped/KeyringToMasterKeyProvider.java [184:200]
public static String getRsaWrappingAlg(RSAPaddingMode paddingScheme) {
if (paddingScheme.is_PKCS1()) {
return "RSA/ECB/PKCS1Padding";
} else if (paddingScheme.is_OAEP__SHA1()) {
return "RSA/ECB/OAEPWithSHA-1AndMGF1Padding";
} else if (paddingScheme.is_OAEP__SHA256()) {
return "RSA/ECB/OAEPWithSHA-256AndMGF1Padding";
} else if (paddingScheme.is_OAEP__SHA384()) {
return "RSA/ECB/OAEPWithSHA-384AndMGF1Padding";
} else if (paddingScheme.is_OAEP__SHA512()) {
return "RSA/ECB/OAEPWithSHA-512AndMGF1Padding";
} else {
throw new IllegalArgumentException(
"Unsupported RSA padding scheme: " + paddingScheme.getClass().getName()
);
}
}