From 67b92866ed08d08349e48b80603ff548cff0323d Mon Sep 17 00:00:00 2001 From: lihehe Date: Wed, 5 Jun 2024 15:07:01 +0800 Subject: [PATCH] replace b-key by a-key to verify context Signed-off-by: lihehe Change-Id: I30bac795366ec408cf8b9ba4fd6201c8b577ac5b --- interfaces/innerkits/jit_code_sign/include/pac_sign_ctx.h | 2 +- interfaces/innerkits/jit_code_sign/src/pac_sign_ctx.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/interfaces/innerkits/jit_code_sign/include/pac_sign_ctx.h b/interfaces/innerkits/jit_code_sign/include/pac_sign_ctx.h index 7bbd8c4..914dc34 100644 --- a/interfaces/innerkits/jit_code_sign/include/pac_sign_ctx.h +++ b/interfaces/innerkits/jit_code_sign/include/pac_sign_ctx.h @@ -35,7 +35,7 @@ enum ContextType { class PACSignCtx { public: - PACSignCtx(CTXPurpose purpose = CTXPurpose::VERIFY, uint32_t salt = 0); + PACSignCtx(CTXPurpose purpose = CTXPurpose::SIGN, uint32_t salt = 0); ~PACSignCtx(); void Init(int index); void InitSalt(); diff --git a/interfaces/innerkits/jit_code_sign/src/pac_sign_ctx.cpp b/interfaces/innerkits/jit_code_sign/src/pac_sign_ctx.cpp index ef86c14..51bca26 100644 --- a/interfaces/innerkits/jit_code_sign/src/pac_sign_ctx.cpp +++ b/interfaces/innerkits/jit_code_sign/src/pac_sign_ctx.cpp @@ -32,7 +32,7 @@ constexpr uint32_t HIGH_BITS_RIGHT_SHIFT = 32; static inline uint64_t PACDB(uint64_t value, uint64_t modifier) { #ifdef ARCH_PAC_SUPPORT - asm volatile("pacdb %0, %1" : "+r"(value) : "r"(modifier) :); + asm volatile("pacda %0, %1" : "+r"(value) : "r"(modifier) :); #endif return value; } @@ -40,7 +40,7 @@ static inline uint64_t PACDB(uint64_t value, uint64_t modifier) static inline uint64_t AUTDB(uint64_t value, uint64_t modifier) { #ifdef ARCH_PAC_SUPPORT - asm volatile("autdb %0, %1" : "+r"(value) : "r"(modifier) :); + asm volatile("autda %0, %1" : "+r"(value) : "r"(modifier) :); #endif return value; } -- Gitee