コード例 #1
0
 def test_build_signature(self):
     env = MagicEnvelope(
         message="<status_message><foo>bar</foo></status_message>",
         private_key=get_dummy_private_key(),
         author_handle="*****@*****.**")
     env.create_payload()
     signature, key_id = env._build_signature()
     assert signature == b'Cmk08MR4Tp8r9eVybD1hORcR_8NLRVxAu0biOfJbkI1xLx1c480zJ720cpVyKaF9CxVjW3lvlvRz' \
                         b'5YbswMv0izPzfHpXoWTXH-4UPrXaGYyJnrNvqEB2UWn4iHKJ2Rerto8sJY2b95qbXD6Nq75EoBNu' \
                         b'b5P7DYc16ENhp38YwBRnrBEvNOewddpOpEBVobyNB7no_QR8c_xkXie-hUDFNwI0z7vax9HkaBFb' \
                         b'vEmzFPMZAAdWyjxeGiWiqY0t2ZdZRCPTezy66X6Q0qc4I8kfT-Mt1ctjGmNMoJ4Lgu-PrO5hSRT4' \
                         b'QBAVyxaog5w-B0PIPuC-mUW5SZLsnX3_ZuwJww=='
     assert key_id == b"Zm9vYmFyQGV4YW1wbGUuY29t"
コード例 #2
0
 def test_create_payload(self):
     env = MagicEnvelope(
         message="<status_message><foo>bar</foo></status_message>",
         private_key="key",
         author_handle="*****@*****.**")
     payload = env.create_payload()
     assert payload == "PHN0YXR1c19tZXNzYWdlPjxmb28-YmFyPC9mb28-PC9zdGF0dXNfbWVzc2FnZT4="
コード例 #3
0
 def test_create_payload_wrapped(self):
     env = MagicEnvelope(
         message="<status_message><foo>bar</foo></status_message>",
         private_key="key",
         author_handle="*****@*****.**",
         wrap_payload=True,
     )
     payload = env.create_payload()
     assert payload == "PFhNTD48cG9zdD48c3RhdHVzX21lc3NhZ2U-PGZvbz5iYXI8L2Zvbz48L3N0YXR1c19tZXNzYWdlPjwvcG9zdD4" \
                       "8L1hNTD4="