Python 如何在jks的字典中将list设置为tuple
我正在使用Python 2.7,如下所示:Python 如何在jks的字典中将list设置为tuple,python,Python,我正在使用Python 2.7,如下所示: import jks ks = jks.KeyStore.load('xxxx.jceks', 'xxxxx') for alias, sk in ks.secret_keys.items(): print("Secret key: %s" % sk.alias) print(" Algorithm: %s" % sk.algorithm) print(" Key size: %d bits" % sk.key_size)
import jks
ks = jks.KeyStore.load('xxxx.jceks', 'xxxxx')
for alias, sk in ks.secret_keys.items():
print("Secret key: %s" % sk.alias)
print(" Algorithm: %s" % sk.algorithm)
print(" Key size: %d bits" % sk.key_size)
print(" Key: %s" % "".join("{:02x}".format(b) for b in bytearray(sk.key)))
print(sk.key)
其中:
Secret key: xxxxxxx
Algorithm: AES
Key size: 128 bits
Key: xxxx
someweirdcharacters
Secret key: xxxxxxx
Algorithm: AES
Key size: 128 bits
Key: yyyy
someotherweirdcharacters
这很好,但我对Python非常生疏,所以我想知道,将someweirdcharacters
和someotherweirdcharacters
放入列表的最佳方式是什么
我不知道如何从
ks.secret\u keys.items()
访问sk.key
,除了上面的循环,但似乎应该有一个更简单的方法。你看起来像下面这样吗
import jks
arr = []
ks = jks.KeyStore.load('xxxx.jceks', 'xxxxx')
for alias, sk in ks.secret_keys.items():
print("Secret key: %s" % sk.alias)
print(" Algorithm: %s" % sk.algorithm)
print(" Key size: %d bits" % sk.key_size)
print(" Key: %s" % "".join("{:02x}".format(b) for b in bytearray(sk.key)))
arr.append(sk.key)
print(arr)
您要的不是
列表(sk.key)
?@spoonmiser我不确定。那会把所有的钥匙都列在一张单子上吗?那就行了。现在很明显。谢谢