feat: updates

This commit is contained in:
2025-04-29 00:54:56 +08:00
parent b86a68b549
commit b7750f190b

View File

@@ -75,12 +75,7 @@ func parseComputeP256EcSignRequest() -> ComputeP256EcSignRequest? {
)
}
struct ExternalSignRequest {
var dataRepresentationBase64: String
var messageBase64: String
}
func parseExternalSignRequest() -> ExternalSignRequest? {
func parseExternalSignRequest() -> ComputeP256EcSignRequest? {
var algOpt: String?
var dataRepresentationBase64Opt: String?
var messageBase64Opt: String?
@@ -119,7 +114,7 @@ func parseExternalSignRequest() -> ExternalSignRequest? {
exitError("parameter --message-base64 required.")
return nil
}
return ExternalSignRequest(
return ComputeP256EcSignRequest(
dataRepresentationBase64: dataRepresentationBase64,
messageBase64: messageBase64
)
@@ -514,6 +509,12 @@ if (command == "external_public_key") {
exitOkWithJson(ExternalPublicKeyResponse(success: true, public_key_base64: response.public_key_base64))
}
if (command == "external_sign") {
let request = parseExternalSignRequest()!;
let response = computeSecureEnclaveP256Ecsign(request: request)
exitOkWithJson(response)
}
if (command == "version") {
exitOkWithJson(VersionResponse(success: true, version: "2.0.0-20250428"))
}