in AwsEncryptionSDK/runtimes/net/TestVectorsNative/TestVectorLib/MaterialProviderFactory.cs [283:299]
private static PaddingScheme RSAPaddingFromStrings(string strAlg, string strHash) {
switch (strAlg)
{
case "pkcs1":
return PaddingScheme.PKCS1;
case "oaep-mgf1":
switch (strHash)
{
case "sha1": return PaddingScheme.OAEP_SHA1_MGF1;
case "sha256": return PaddingScheme.OAEP_SHA256_MGF1;
case "sha384": return PaddingScheme.OAEP_SHA384_MGF1;
case "sha512": return PaddingScheme.OAEP_SHA512_MGF1;
}
break;
}
throw new Exception("Unsupported RSA Padding " + strAlg + strHash);
}