MCPcopy Create free account
hub / github.com/Icinga/icinga2 / GetSignatureAlgorithm

Function GetSignatureAlgorithm

lib/base/tlsutility.cpp:1134–1145  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1132}
1133
1134String GetSignatureAlgorithm(const std::shared_ptr<X509>& cert)
1135{
1136 int sign_alg;
1137
1138#if OPENSSL_VERSION_NUMBER < 0x10100000L
1139 sign_alg = OBJ_obj2nid((cert.get())->sig_alg->algorithm);
1140#else /* OPENSSL_VERSION_NUMBER < 0x10100000L */
1141 sign_alg = X509_get_signature_nid(cert.get());
1142#endif /* OPENSSL_VERSION_NUMBER < 0x10100000L */
1143
1144 return Convert::ToString((sign_alg == NID_undef) ? "Unknown" : OBJ_nid2ln(sign_alg));
1145}
1146
1147Array::Ptr GetSubjectAltNames(const std::shared_ptr<X509>& cert)
1148{

Callers 1

Calls 1

getMethod · 0.45

Tested by

no test coverage detected