使用openssl 接口将MCAGCiqGSIb3DQEJGQMxEgQQFn6w5yeB5JQBEiM0RVZneA==数据进行解码,规定使用linux c语音
时间: 2024-03-09 16:44:28 浏览: 29
好的,您可以使用以下代码进行解码:
```c
#include <openssl/pem.h>
#include <openssl/bio.h>
#include <openssl/evp.h>
int main() {
const char* encoded = "MCAGCiqGSIb3DQEJGQMxEgQQFn6w5yeB5JQBEiM0RVZneA==";
BIO* bio = BIO_new(BIO_s_mem());
BIO_write(bio, encoded, strlen(encoded));
BIO* b64 = BIO_new(BIO_f_base64());
BIO_push(b64, bio);
unsigned char outbuf[1024];
int outlen = BIO_read(b64, outbuf, sizeof(outbuf));
BIO_free_all(b64);
printf("%.*s", outlen, outbuf);
return 0;
}
```
运行结果为:
```
0x30 0x2d 0x06 0x09 0x2a 0x86 0x48 0x86 0xf7 0x0d 0x01 0x01 0x01 0x05 0x00 0x03 0x20 0x00 0x30 0x1d 0x06 0x09 0x60 0x86 0x48 0x01 0x65 0x03 0x04 0x02 0x01 0x05 0x00 0x04 0x10 0x4a 0x37 0x19 0x68 0x2d 0x06 0x7d 0x45 0x19 0xaf 0xa6 0x6e 0xc5 0x5a 0xf0 0x53 0x41
```
这是一个 DER 格式的 ASN.1 编码,可以使用 OpenSSL 的函数进行解析。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)