Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Paste
P7336
(An Untitled Masterwork)
Active
Public
Actions
Authored by
Vgutierrez
on Jul 9 2018, 9:55 AM.
Edit Paste
Archive Paste
View Raw File
Subscribe
Mute Notifications
Award Token
Flag For Later
Tags
None
Referenced Files
F23501937:
Jul 9 2018, 9:55 AM
2018-07-09 09:55:28 (UTC+0)
Subscribers
None
class
PrivateKeyTest
(
unittest
.
TestCase
):
def
test_key_generation
(
self
):
with
tempfile
.
TemporaryDirectory
()
as
tmpdir
:
rsa_pk
=
PrivateKey
(
os
.
path
.
join
(
tmpdir
,
'rsa.pem'
),
action
=
"gen"
,
key_type
=
"rsa"
)
ec_pk
=
PrivateKey
(
os
.
path
.
join
(
tmpdir
,
'ec.pem'
),
action
=
"gen"
,
key_type
=
"ec"
)
rsa_stat
=
os
.
stat
(
os
.
path
.
join
(
tmpdir
,
'rsa.pem'
))
ec_stat
=
os
.
stat
(
os
.
path
.
join
(
tmpdir
,
'ec.pem'
))
self
.
assertIsInstance
(
rsa_pk
.
key
,
rsa
.
RSAPrivateKey
)
self
.
assertIsInstance
(
ec_pk
.
key
,
ec
.
EllipticCurvePrivateKey
)
# check private key file permissions
self
.
assertEqual
(
stat
.
S_IMODE
(
rsa_stat
.
st_mode
),
OPENER_MODE
)
self
.
assertEqual
(
stat
.
S_IMODE
(
ec_stat
.
st_mode
),
OPENER_MODE
)
Event Timeline
Vgutierrez
created this paste.
Jul 9 2018, 9:55 AM
2018-07-09 09:55:28 (UTC+0)
Log In to Comment