• Home
  • Raw
  • Download

Lines Matching refs:p7

311 int i2d_PKCS7(const PKCS7 *p7, uint8_t **out) {  in i2d_PKCS7()  argument
312 if (p7->ber_len > INT_MAX) { in i2d_PKCS7()
318 return (int)p7->ber_len; in i2d_PKCS7()
322 *out = OPENSSL_malloc(p7->ber_len); in i2d_PKCS7()
327 OPENSSL_memcpy(*out, p7->ber_bytes, p7->ber_len); in i2d_PKCS7()
329 OPENSSL_memcpy(*out, p7->ber_bytes, p7->ber_len); in i2d_PKCS7()
330 *out += p7->ber_len; in i2d_PKCS7()
332 return (int)p7->ber_len; in i2d_PKCS7()
335 int i2d_PKCS7_bio(BIO *bio, const PKCS7 *p7) { in i2d_PKCS7_bio() argument
336 return BIO_write_all(bio, p7->ber_bytes, p7->ber_len); in i2d_PKCS7_bio()
339 void PKCS7_free(PKCS7 *p7) { in PKCS7_free() argument
340 if (p7 == NULL) { in PKCS7_free()
344 OPENSSL_free(p7->ber_bytes); in PKCS7_free()
345 ASN1_OBJECT_free(p7->type); in PKCS7_free()
347 if (p7->d.sign != NULL) { in PKCS7_free()
348 sk_X509_pop_free(p7->d.sign->cert, X509_free); in PKCS7_free()
349 sk_X509_CRL_pop_free(p7->d.sign->crl, X509_CRL_free); in PKCS7_free()
350 OPENSSL_free(p7->d.sign); in PKCS7_free()
352 OPENSSL_free(p7); in PKCS7_free()
356 int PKCS7_type_is_data(const PKCS7 *p7) { return 0; } in PKCS7_type_is_data() argument
357 int PKCS7_type_is_digest(const PKCS7 *p7) { return 0; } in PKCS7_type_is_digest() argument
358 int PKCS7_type_is_encrypted(const PKCS7 *p7) { return 0; } in PKCS7_type_is_encrypted() argument
359 int PKCS7_type_is_enveloped(const PKCS7 *p7) { return 0; } in PKCS7_type_is_enveloped() argument
360 int PKCS7_type_is_signed(const PKCS7 *p7) { return 1; } in PKCS7_type_is_signed() argument
361 int PKCS7_type_is_signedAndEnveloped(const PKCS7 *p7) { return 0; } in PKCS7_type_is_signedAndEnveloped() argument