Exemple #1
0
 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)
Exemple #2
0
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