koi_net.protocol.secure
Functions
|
Converts a DER-encoded signature to raw r||s format. |
|
Converts a raw r||s signature to DER format. |
Classes
|
|
|
- class koi_net.protocol.secure.PrivateKey(priv_key)[source]
Bases:
object- Parameters:
priv_key (EllipticCurvePrivateKey)
- classmethod from_pem(priv_key_pem, password)[source]
Loads
PrivateKeyfrom encrypted PEM string.- Parameters:
priv_key_pem (str)
password (str)
- classmethod generate()[source]
Generates a new
PrivateKey.
- priv_key: EllipticCurvePrivateKey
- sign(message)[source]
Returns base64 encoded raw signature bytes of the form r||s.
- Return type:
str- Parameters:
message (bytes)
- to_pem(password)[source]
Saves
PrivateKeyto encrypted PEM string.- Return type:
str- Parameters:
password (str)
- class koi_net.protocol.secure.PublicKey(pub_key)[source]
Bases:
object- Parameters:
pub_key (EllipticCurvePublicKey)
- classmethod from_der(pub_key_der)[source]
Loads
PublicKeyfrom base64 encoded DER string.- Parameters:
pub_key_der (str)
- classmethod from_pem(pub_key_pem)[source]
Loads
PublicKeyfrom PEM string.- Parameters:
pub_key_pem (str)
- pub_key: EllipticCurvePublicKey