diff options
| author | Carl Hetherington <cth@carlh.net> | 2023-01-16 21:16:54 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2023-01-16 21:16:54 +0100 |
| commit | aca6a2b04313af94f44a2ac68ca4f2a5d57336bf (patch) | |
| tree | b1a993a16adf9b104373c20b789fe2ff16205426 /src/certificate.cc | |
| parent | d24b16a9b1ad2fdaef264d9c9e7ab23a95a98ad1 (diff) | |
Add some new issuer access methods.v1.8.52
Diffstat (limited to 'src/certificate.cc')
| -rw-r--r-- | src/certificate.cc | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/certificate.cc b/src/certificate.cc index 1e7714a3..c447be76 100644 --- a/src/certificate.cc +++ b/src/certificate.cc @@ -246,6 +246,33 @@ Certificate::issuer () const string +Certificate::issuer_common_name() const +{ + DCP_ASSERT(_certificate); + + return get_name_part(X509_get_issuer_name(_certificate), NID_commonName); +} + + +string +Certificate::issuer_organization_name() const +{ + DCP_ASSERT(_certificate); + + return get_name_part(X509_get_issuer_name(_certificate), NID_organizationName); +} + + +string +Certificate::issuer_organizational_unit_name() const +{ + DCP_ASSERT(_certificate); + + return get_name_part(X509_get_issuer_name(_certificate), NID_organizationalUnitName); +} + + +string Certificate::asn_to_utf8 (ASN1_STRING* s) { unsigned char* buf = 0; |
