回答編集履歴
2
genarate_*_key()
test
CHANGED
@@ -3,4 +3,6 @@
|
|
3
3
|
`secret.randbelow()` の返り値が何なのかは[マニュアル](https://docs.python.org/ja/3/library/secrets.html#secrets.randbelow)を参照しましょう。
|
4
4
|
それをPEM形式にするなら、その整数をどういうバイナリにすべきかを調べましょう。確認してませんが、PKCS のなにかでしょう。
|
5
5
|
|
6
|
+
使ったことありませんが、そもそもそんなプリミティブなAPIで乱数を生成しないで、`ec. generate_private_key()` `ec.generate_public_key()` で鍵を生成して `serialization.Encoding.PEM` でエンコードするんじゃないでしょうか。
|
6
7
|
|
8
|
+
|
1
.
test
CHANGED
@@ -1,5 +1,6 @@
|
|
1
1
|
PEM形式は `-----BEGIN ...-----"`で始まるヘッダ、base64 でテキスト化されたバイナリ、`-----END ...-----"` で終わるフッタという構成です。RFC 7468 で定義されています。他のソフトとの相互運用性が必要なら、この形式に準拠させる必要があります。
|
2
2
|
|
3
3
|
`secret.randbelow()` の返り値が何なのかは[マニュアル](https://docs.python.org/ja/3/library/secrets.html#secrets.randbelow)を参照しましょう。
|
4
|
-
それをPEM形式にするなら、その整数をどういう
|
4
|
+
それをPEM形式にするなら、その整数をどういうバイナリにすべきかを調べましょう。確認してませんが、PKCS のなにかでしょう。
|
5
5
|
|
6
|
+
|