security: Added KeyManager.getKey() to return a cached copy so that SignedInfo.setFields doesn't have to decode and hash every time.