Unless I'm not getting something it sounds pretty straight forward.

Just loop through the interfaces comparing humanReadableName() to your string and if you find a match return hardwareAddress().