Implement new core MacAlgorithm