Add SKF support

This commit is contained in:
Zhi Guan
2022-05-10 11:38:22 +08:00
parent 2b82578963
commit e62b8fa722
21 changed files with 7736 additions and 194 deletions

View File

@@ -182,7 +182,11 @@ bad:
break;
case OP_EXPORTPUBKEY:
sdf_load_key(&dev, &key, keyindex, pass);
if (keyindex < 0) {
error_print();
goto end;
}
sdf_load_sign_key(&dev, &key, keyindex, pass);
sm2_public_key_info_to_pem(&(key.public_key), outfp);
break;
@@ -193,7 +197,7 @@ bad:
uint8_t sig[SM2_MAX_SIGNATURE_SIZE];
size_t siglen;
sdf_load_key(&dev, &key, keyindex, pass);
sdf_load_sign_key(&dev, &key, keyindex, pass);
sm3_init(&sm3_ctx);
sm2_compute_z(dgst, &(key.public_key.public_key), id, strlen(id));