Export curve name for WebCrypto
This commit is contained in:
parent
073e4274e6
commit
13c106e7b8
@ -18,6 +18,12 @@ HASH_ALGO_MAPPING = {
|
|||||||
"sha512": "SHA-512",
|
"sha512": "SHA-512",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CURVE_NAME_MAPPING = {
|
||||||
|
"secp256r1": "P-256",
|
||||||
|
"secp384r1": "P-384",
|
||||||
|
"secp521r1": "P-521",
|
||||||
|
}
|
||||||
|
|
||||||
class BootstrapResource(object):
|
class BootstrapResource(object):
|
||||||
@serialize
|
@serialize
|
||||||
def on_get(self, req, resp):
|
def on_get(self, req, resp):
|
||||||
@ -44,6 +50,7 @@ class BootstrapResource(object):
|
|||||||
webcrypto=dict(
|
webcrypto=dict(
|
||||||
hash_algorithm=HASH_ALGO_MAPPING[authority.certificate.hash_algo],
|
hash_algorithm=HASH_ALGO_MAPPING[authority.certificate.hash_algo],
|
||||||
signature_algorithm=SIGNATURE_ALGO_MAPPING[authority.certificate.signature_algo],
|
signature_algorithm=SIGNATURE_ALGO_MAPPING[authority.certificate.signature_algo],
|
||||||
|
curve=CURVE_NAME_MAPPING.get(const.CURVE_NAME),
|
||||||
),
|
),
|
||||||
certificate=dict(
|
certificate=dict(
|
||||||
key_size=const.KEY_SIZE,
|
key_size=const.KEY_SIZE,
|
||||||
|
Loading…
Reference in New Issue
Block a user