77 static std::unique_ptr<IOBuf>
derEncode(X509&);
93 static std::array<uint8_t, SHA_DIGEST_LENGTH>
getDigestSha1(X509& x509);
94 static std::array<uint8_t, SHA256_DIGEST_LENGTH>
getDigestSha256(X509& x509);
static folly::Optional< std::string > toString(X509 &x509)
std::unique_ptr< X509, X509Deleter > X509UniquePtr
static std::array< uint8_t, SHA_DIGEST_LENGTH > getDigestSha1(X509 &x509)
static std::array< uint8_t, SHA256_DIGEST_LENGTH > getDigestSha256(X509 &x509)
static Optional< std::string > getSubject(X509 &x509)
static X509StoreUniquePtr readStoreFromBuffer(ByteRange range)
static X509UniquePtr derDecode(ByteRange)
—— Concurrent Priority Queue Implementation ——
static std::vector< std::string > getSubjectAltNames(X509 &x509)
static X509StoreUniquePtr readStoreFromFile(std::string caFile)
static Optional< std::string > getIssuer(X509 &x509)
static std::string getNotAfterTime(X509 &x509)
std::unique_ptr< X509_STORE, X509StoreDeleter > X509StoreUniquePtr
constexpr Range< Iter > range(Iter first, Iter last)
static Optional< std::string > getCommonName(X509 &x509)
static std::string getDateTimeStr(const ASN1_TIME *time)
static std::vector< X509UniquePtr > readCertsFromBuffer(ByteRange range)
static std::unique_ptr< IOBuf > derEncode(X509 &)
std::chrono::nanoseconds time()
static std::string getNotBeforeTime(X509 &x509)