converted UlamKeyTypeSignature to use string ids rather than short strings