簡體   English   中英

如何在 jks 的字典中將列表設置為元組

[英]How to set list to tuple within dictionary for jks

我在 Python 2.7 中使用pyjks ,如下所示:

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 非常生疏,所以想知道將someweirdcharacterssomeotherweirdcharacters放入列表的最佳方法是什么?

我不知道如何從ks.secret_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) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM