Bug #8867
CNCore.listChecksumAlgorithms() returns incorrect list
Start date:
2020-08-06
Due date:
% Done:
0%
Story Points:
Sprint:
Description
The definition of the ChecksumAlgorithm type in SystemMetadata allows any checksum algorithm listed in the Library of Congress vocab. But the current CNCore.listChecksumAlgorithms() implementation only returns two, MD5 and SHA-1. Need to correct this to include the full list of supported algorithms (see http://id.loc.gov/vocabulary/preservation/cryptographicHashFunctions.html).
The implementation of this is in a property file, which needs to be updated with the correct list. The file (d1_cn_rest/src/test/resources/org/dataone/configuration/node.properties) currently contains:
cn.checksumAlgorithmList=SHA-1;MD5
But it should contain all of the other valid algorithms as well from the LoC.