apache/hadoop · error · IOException
Unknown encryption algorithm <name>
Error message
Unknown encryption algorithm <name>
What it means
Error "Unknown encryption algorithm <name>" thrown in apache/hadoop.
Source
Thrown at hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AEncryptionMethods.java:105
return requiresSecret;
}
/**
* Get the encryption mechanism from the value provided.
* @param name algorithm name
* @return the method
* @throws IOException if the algorithm is unknown
*/
public static S3AEncryptionMethods getMethod(String name) throws IOException {
if(StringUtils.isBlank(name)) {
return NONE;
}
for (S3AEncryptionMethods v : values()) {
if (v.getMethod().equalsIgnoreCase(name)) {
return v;
}
}
throw new IOException(UNKNOWN_ALGORITHM + name);
}
}
View on GitHub (pinned to 2add963021)
Solutions
- Set fs.s3a.encryption.algorithm to a supported value: CSE-KMS, CSE-CUSTOM, SSE-S3, SSE-KMS, or SSE-C.
When it happens
Trigger: Thrown at hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AEncryptionMethods.java:105 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of apache/hadoop@2add963021 (2026-08-22).
Data as JSON: /api/errors/76047a6c15c6d0c9.
Report an issue: GitHub.