Beispiel #1
0
 def testB02Preferences(self):
     """sap.api: find_key_prefs() single key"""
     key_d = read_test_file(['pgpfiles', 'key', 'DSAELG1.pub.gpg'])
     keymsg = list_msgs(list_pkts(key_d))[0]
     preferred = find_key_prefs([keymsg])
     self.assertEqual(preferred['sym'], [9, 8, 7, 3, 2])
     self.assertEqual(preferred['hash'], [2, 3])
     self.assertEqual(preferred['comp'], [2, 1])
Beispiel #2
0
 def testB03MultiplePreferencesSameValues(self):
     """sap.api: find_key_prefs() two keys, same values"""
     key1_d = read_test_file(['pgpfiles', 'key', 'DSAELG1.pub.gpg'])
     keymsg1 = list_msgs(list_pkts(key1_d))[0]
     key2_d = read_test_file(['pgpfiles', 'key', 'RSA1.pub.gpg'])
     keymsg2 = list_msgs(list_pkts(key2_d))[0]
     preferred = find_key_prefs([keymsg1, keymsg2])
     self.assertEqual(preferred['sym'], [9, 8, 7, 3, 2])
     self.assertEqual(preferred['hash'], [2, 3])
     self.assertEqual(preferred['comp'], [2, 1])
Beispiel #3
0
 def testB04MultiplePreferencesDifferentValues(self):
     """sap.api: find_key_prefs() two keys, different values"""
     key1_d = read_test_file(['pgpfiles', 'key', 'DSAELG1.pub.gpg'])
     # sym[9, 8, 7, 3, 2], hash[2, 3], comp[2, 1]
     keymsg1 = list_msgs(list_pkts(key1_d))[0]
     key2_d = read_test_file(
         ['pgpfiles', 'interop', 'pgp8.0.2', 'key.pgp8.0.2.DHDSS1.pub.asc'])
     d = list_armored(key2_d)[0].data
     # sym[9, 8, 7, 3, 2, 10], empty hash, empty comp
     keymsg2 = list_msgs(list_pkts(d))[0]
     preferred = find_key_prefs([keymsg1, keymsg2])
     self.assertEqual(preferred['sym'], [9, 8, 7, 3, 2])
     self.assertEqual(preferred['hash'], [])
     self.assertEqual(preferred['comp'], [])