Functions | Variables
pkcs7_test.cc File Reference
#include <gtest/gtest.h>
#include <openssl/bytestring.h>
#include <openssl/crypto.h>
#include <openssl/mem.h>
#include <openssl/pem.h>
#include <openssl/pkcs7.h>
#include <openssl/stack.h>
#include <openssl/x509.h>
#include "../internal.h"
#include "../test/test_util.h"
Include dependency graph for pkcs7_test.cc:

Go to the source code of this file.

Functions

 TEST (PKCS7Test, CertReparseNSS)
 
 TEST (PKCS7Test, CertReparseWindows)
 
 TEST (PKCS7Test, CrlReparse)
 
 TEST (PKCS7Test, KernelModuleSigning)
 
 TEST (PKCS7Test, PEMCerts)
 
 TEST (PKCS7Test, PEMCRLs)
 
 TEST (PKCS7Test, SortCerts)
 
 TEST (PKCS7Test, SortCertsRaw)
 
 TEST (PKCS7Test, SortCRLs)
 
static void TestCertReparse (const uint8_t *der_bytes, size_t der_len)
 
static void TestCRLReparse (const uint8_t *der_bytes, size_t der_len)
 
static void TestPEMCerts (const char *pem)
 
static void TestPEMCRLs (const char *pem)
 

Variables

static const uint8_t kOpenSSLCRL []
 
static const char kPEMCert []
 
static const char kPEMCRL []
 
static const uint8_t kPKCS7NSS []
 
static const uint8_t kPKCS7Windows []
 

Function Documentation

◆ TEST() [1/9]

TEST ( PKCS7Test  ,
CertReparseNSS   
)

Definition at line 647 of file pkcs7_test.cc.

◆ TEST() [2/9]

TEST ( PKCS7Test  ,
CertReparseWindows   
)

Definition at line 651 of file pkcs7_test.cc.

◆ TEST() [3/9]

TEST ( PKCS7Test  ,
CrlReparse   
)

Definition at line 655 of file pkcs7_test.cc.

◆ TEST() [4/9]

TEST ( PKCS7Test  ,
KernelModuleSigning   
)

Definition at line 829 of file pkcs7_test.cc.

◆ TEST() [5/9]

TEST ( PKCS7Test  ,
PEMCerts   
)

Definition at line 659 of file pkcs7_test.cc.

◆ TEST() [6/9]

TEST ( PKCS7Test  ,
PEMCRLs   
)

Definition at line 663 of file pkcs7_test.cc.

◆ TEST() [7/9]

TEST ( PKCS7Test  ,
SortCerts   
)

Definition at line 668 of file pkcs7_test.cc.

◆ TEST() [8/9]

TEST ( PKCS7Test  ,
SortCertsRaw   
)

Definition at line 713 of file pkcs7_test.cc.

◆ TEST() [9/9]

TEST ( PKCS7Test  ,
SortCRLs   
)

Definition at line 762 of file pkcs7_test.cc.

◆ TestCertReparse()

static void TestCertReparse ( const uint8_t der_bytes,
size_t  der_len 
)
static

Definition at line 473 of file pkcs7_test.cc.

◆ TestCRLReparse()

static void TestCRLReparse ( const uint8_t der_bytes,
size_t  der_len 
)
static

Definition at line 558 of file pkcs7_test.cc.

◆ TestPEMCerts()

static void TestPEMCerts ( const char *  pem)
static

Definition at line 628 of file pkcs7_test.cc.

◆ TestPEMCRLs()

static void TestPEMCRLs ( const char *  pem)
static

Definition at line 638 of file pkcs7_test.cc.

Variable Documentation

◆ kOpenSSLCRL

const uint8_t kOpenSSLCRL[]
static

Definition at line 340 of file pkcs7_test.cc.

◆ kPEMCert

const char kPEMCert[]
static
Initial value:
=
"-----BEGIN PKCS7-----\n"
"MIID+wYJKoZIhvcNAQcCoIID7DCCA+gCAQExADALBgkqhkiG9w0BBwGgggPQMIID\n"
"zDCCArSgAwIBAgIIWesoywKxoNQwDQYJKoZIhvcNAQELBQAwSTELMAkGA1UEBhMC\n"
"VVMxEzARBgNVBAoTCkdvb2dsZSBJbmMxJTAjBgNVBAMTHEdvb2dsZSBJbnRlcm5l\n"
"dCBBdXRob3JpdHkgRzIwHhcNMTUwMjExMTQxNTA2WhcNMTUwNTEyMDAwMDAwWjBp\n"
"MQswCQYDVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNTW91\n"
"bnRhaW4gVmlldzETMBEGA1UECgwKR29vZ2xlIEluYzEYMBYGA1UEAwwPbWFpbC5n\n"
"b29nbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7MdALmCkcRRf/tzQ\n"
"a8eu3J7S5CTQa5ns0ReF9ktlbB1RL56BVGAu4p7BrT32D6gDpiggXq3gxN81A0TG\n"
"C2yICKOCAWEwggFdMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAsBgNV\n"
"HREEJTAjgg9tYWlsLmdvb2dsZS5jb22CEGluYm94Lmdvb2dsZS5jb20wCwYDVR0P\n"
"BAQDAgeAMGgGCCsGAQUFBwEBBFwwWjArBggrBgEFBQcwAoYfaHR0cDovL3BraS5n\n"
"b29nbGUuY29tL0dJQUcyLmNydDArBggrBgEFBQcwAYYfaHR0cDovL2NsaWVudHMx\n"
"Lmdvb2dsZS5jb20vb2NzcDAdBgNVHQ4EFgQUQqsYsRoWLiG6qmV2N1mpYaHawxAw\n"
"DAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBRK3QYWG7z2aLV29YG2u2IaulqBLzAX\n"
"BgNVHSAEEDAOMAwGCisGAQQB1nkCBQEwMAYDVR0fBCkwJzAloCOgIYYfaHR0cDov\n"
"L3BraS5nb29nbGUuY29tL0dJQUcyLmNybDANBgkqhkiG9w0BAQsFAAOCAQEAKNh3\n"
"isNuGBisPKVlekOsZR6S8oP/fS/xt6Hqvg0EwFXvhxoJ40rxAB2LMykY17e+ln3P\n"
"MwBBlRkwY1btcDT15JwzgaZb38rq/r+Pkb5Qgmx/InA/pw0QHDtwHQp5uXZuvu6p\n"
"J/SlCwyq7EOvByWdVQcMU/dhGa3idXEkn/zwfqcG6YjdWKoDmXWZYv3RiP3wJcRB\n"
"9+3U1wOe3uebnZLRWO6/w0to1XY8TFHklyw5rwIE5sbxOx5N3Ne8+GgPrUDvGAz0\n"
"rAUKnh3b7GNXL1qlZh2qkhB6rUzvtPpg397Asg3xVtExCHOk4zPqzzicttoEbVVy\n"
"0T8rIMUNwC4Beh4JVjEA\n"
"-----END PKCS7-----\n"

Definition at line 422 of file pkcs7_test.cc.

◆ kPEMCRL

const char kPEMCRL[]
static
Initial value:
=
"-----BEGIN PKCS7-----\n"
"MIIDhQYJKoZIhvcNAQcCoIIDdjCCA3ICAQExADALBgkqhkiG9w0BBwGgAKGCA1gw\n"
"ggNUMIICvTANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJVUzEQMA4GA1UEChMH\n"
"RXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0\n"
"aG9yaXR5Fw0xNTAyMjcwMTIzMDBaFw0xNTAzMDkwMTIzMDBaMIICPDAUAgMPWOQX\n"
"DTE0MDQyNzA4MTkyMlowFAIDFHYZFw0xNDA2MTgxNTAwMDNaMBQCAw+a+xcNMTQw\n"
"NDI5MTgwOTE3WjAUAgMUi8AXDTE0MDcwOTE5NDYzM1owFAIDFOScFw0xNDA0MTYy\n"
"MzM5MzVaMBQCAw+GBxcNMTQwNTIxMTU1MDUzWjAUAgMS4ikXDTE0MDYxNzE4NTUx\n"
"NVowFAIDDUJmFw0xMjA2MjcxNzEwNTNaMBQCAwMeMxcNMDIwNTE1MTMwNjExWjAU\n"
"AgMS4iMXDTE0MDYwNjIwNDAyMVowFAIDE5yrFw0xMDA3MjkxNjQ0MzlaMBQCAxLG\n"
"ChcNMTQwNjA2MjIyMTM5WjAUAgMDJYUXDTAyMDUxNDE4MTE1N1owFAIDFIbmFw0x\n"
"NDA3MjUwMjAwMzhaMBQCAxOcoRcNMTAwNzI5MTY0NzMyWjAUAgMVTVwXDTE0MDQz\n"
"MDAwMDQ0MlowFAIDD/otFw0xNDA2MTcxODUwMTFaMBQCAxN1VRcNMTUwMTE4MDIy\n"
"MTMzWjAUAgMPVpYXDTE0MDYyNDEyMzEwMlowFAIDC4CKFw0xMjA2MjcxNzEwMjVa\n"
"MBQCAw+UFhcNMTAwMzAxMTM0NTMxWjAUAgMUFrMXDTE0MDYxODE0MzI1NlowFAID\n"
"CuGFFw0xMjA2MjcxNzEwMTdaMBQCAxTMPhcNMTQwNzExMTI1NTMxWjAUAgMQW8sX\n"
"DTEwMDczMDIxMzEyMFowFAIDFWofFw0xNDAyMjYxMjM1MTlaMA0GCSqGSIb3DQEB\n"
"BQUAA4GBAB1cJwcRA/IAvfRGPnH9EISD2dLSGaAg9xpDPazaM/y3QmAapKiyB1xR\n"
"FsBCgAoP8EdbS3iQr8esSPjKPBNe9tGIrlWjDIpiRyn4crgkF6+yBh6ncnarlh3g\n"
"fNQMQoI9So4Vdy88Kow6BBBV3Lu6sZHue+cjxXETrmshNdNk8ABUMQA=\n"
"-----END PKCS7-----\n"

Definition at line 450 of file pkcs7_test.cc.

◆ kPKCS7NSS

const uint8_t kPKCS7NSS[]
static

Definition at line 31 of file pkcs7_test.cc.

◆ kPKCS7Windows

const uint8_t kPKCS7Windows[]
static

Definition at line 277 of file pkcs7_test.cc.



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