c - 如何在 openssl 中将证书文件转换为 const char certBuffer[CERTIFICATE_SIZE]?

标签 c openssl android-source

我正在开发aosp,并且在使用公钥添加证书时遇到了问题

bootable/bootloader/lk/platform/msm_shared/certificate.c file.

实际上,我不知道如何生成 certBuffer[CERTIFICATE_SIZE] 数组。

感谢您的帮助!

最佳答案

从 cer.key (device/qcom/common) 生成一个文件 cer.pem 证书后,我在终端上运行此命令以生成十六进制字符串:

xxd -i cer.pem | sed -e 's/unsigned char .* = {/const unsigned char OEM_KEYSTORE[] = {/g' -e 's/unsigned int .* = .*;//g'

尽管这个命令生成了一个十六进制字符串,但我仍然怀疑这个结果。

关于c - 如何在 openssl 中将证书文件转换为 const char certBuffer[CERTIFICATE_SIZE]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38427982/

相关文章:

c - 如何获取/etc/目录

c - 如何用C找到数组中3个最大的偶数?

java - Eclipse 中的 Android 源构建失败 - 帐户无法解析为类型

android - 从源代码构建 Android 5.1.1 - 编译错误

c - linux 内核 list_head 与包含 list_head 的空条目

c - MPI_Reduce() 程序出现段错误

ruby - 当使用 rvm ruby​​ 3.0.0 OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=error: certificate verify failed

openssl - 有人使用 OpenSSL 甚至内部实现了 ElGamal 吗?

python - 无法安装用 C 编写的链接 OpenSSL 的 python 模块

android - java.lang.NoClassDefFoundError : Failed resolution of: Lcom/facebook/R$style 错误