Functions | Variables
pkcs7.c File Reference
#include <openssl/pkcs7.h>
#include <openssl/bytestring.h>
#include <openssl/err.h>
#include <openssl/mem.h>
#include <openssl/pool.h>
#include <openssl/stack.h>
#include "internal.h"
#include "../bytestring/internal.h"
Include dependency graph for pkcs7.c:

Go to the source code of this file.

Functions

int pkcs7_add_signed_data (CBB *out, int(*digest_algos_cb)(CBB *out, const void *arg), int(*cert_crl_cb)(CBB *out, const void *arg), int(*signer_infos_cb)(CBB *out, const void *arg), const void *arg)
 
int PKCS7_bundle_raw_certificates (CBB *out, const STACK_OF(CRYPTO_BUFFER) *certs)
 
static int pkcs7_bundle_raw_certificates_cb (CBB *out, const void *arg)
 
int PKCS7_get_raw_certificates (STACK_OF(CRYPTO_BUFFER) *out_certs, CBS *cbs, CRYPTO_BUFFER_POOL *pool)
 
int pkcs7_parse_header (uint8_t **der_bytes, CBS *out, CBS *cbs)
 

Variables

static const uint8_t kPKCS7Data []
 
static const uint8_t kPKCS7SignedData []
 

Function Documentation

◆ pkcs7_add_signed_data()

int pkcs7_add_signed_data ( CBB out,
int(*)(CBB *out, const void *arg digest_algos_cb,
int(*)(CBB *out, const void *arg cert_crl_cb,
int(*)(CBB *out, const void *arg signer_infos_cb,
const void *  arg 
)

Definition at line 163 of file pkcs7.c.

◆ PKCS7_bundle_raw_certificates()

int PKCS7_bundle_raw_certificates ( CBB out,
const STACK_OF(CRYPTO_BUFFER) *  certs 
)

Definition at line 156 of file pkcs7.c.

◆ pkcs7_bundle_raw_certificates_cb()

static int pkcs7_bundle_raw_certificates_cb ( CBB out,
const void *  arg 
)
static

Definition at line 134 of file pkcs7.c.

◆ PKCS7_get_raw_certificates()

int PKCS7_get_raw_certificates ( STACK_OF(CRYPTO_BUFFER) *  out_certs,
CBS cbs,
CRYPTO_BUFFER_POOL pool 
)

Definition at line 86 of file pkcs7.c.

◆ pkcs7_parse_header()

int pkcs7_parse_header ( uint8_t **  der_bytes,
CBS out,
CBS cbs 
)

Definition at line 43 of file pkcs7.c.

Variable Documentation

◆ kPKCS7Data

const uint8_t kPKCS7Data[]
static
Initial value:
= {0x2a, 0x86, 0x48, 0x86, 0xf7,
0x0d, 0x01, 0x07, 0x01}

Definition at line 28 of file pkcs7.c.

◆ kPKCS7SignedData

const uint8_t kPKCS7SignedData[]
static
Initial value:
= {0x2a, 0x86, 0x48, 0x86, 0xf7,
0x0d, 0x01, 0x07, 0x02}

Definition at line 32 of file pkcs7.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:26