57                                    bool new_format = 
false)
 
   67        for (
const mbedtls_x509_name *name = &cert->subject;
 
   71            const char *key = 
nullptr;
 
   72            if (!MBEDTLS_OID_CMP(MBEDTLS_OID_AT_CN, &name->oid))
 
   74            else if (!MBEDTLS_OID_CMP(MBEDTLS_OID_AT_COUNTRY, &name->oid))
 
   76            else if (!MBEDTLS_OID_CMP(MBEDTLS_OID_AT_LOCALITY, &name->oid))
 
   78            else if (!MBEDTLS_OID_CMP(MBEDTLS_OID_AT_STATE, &name->oid))
 
   80            else if (!MBEDTLS_OID_CMP(MBEDTLS_OID_AT_ORGANIZATION, &name->oid))
 
   82            else if (!MBEDTLS_OID_CMP(MBEDTLS_OID_AT_ORG_UNIT, &name->oid))
 
   84            else if (!MBEDTLS_OID_CMP(MBEDTLS_OID_PKCS9_EMAIL, &name->oid))
 
   89                ret += 
"/" + std::string(key)
 
   90                       + 
"=" + std::string((
const char *)name->val.p, name->val.len);
 
   96    int ret = mbedtls_x509_dn_gets(tmp_subj,
 
   99    return (
ret > 0 ? std::string(tmp_subj) : std::string(
""));