def test_sign_token(self): cms_token_util = CMSTokenUtility( path.join(SSL_DIR, '{0}_key.pem'.format(KEY_NAME)), path.join(SSL_DIR, '{0}_cert.pem'.format(KEY_NAME)) ) token = cms_token_util.sign_token(dict(name="keystone")) py_data = cms_token_util.verify_token(token) self.assertTrue('name' in py_data)
def repeat_sign_and_verify_token(token, key_path, cert_path, repeat_cnt): from cms_utility.cms import CMSTokenUtility cms_util = CMSTokenUtility(key_path, cert_path) while repeat_cnt > 0: signed_token = cms_util.sign_token(token) token = cms_util.verify_token(signed_token) repeat_cnt -= 1