serial number in hex string
This commit is contained in:
parent
4081381700
commit
42eb0c3eae
3 changed files with 22 additions and 13 deletions
|
@ -6,6 +6,7 @@
|
|||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <iomanip>
|
||||
|
||||
#include "atom/common/node_includes.h"
|
||||
#include "atom/common/native_mate_converters/gurl_converter.h"
|
||||
|
@ -17,6 +18,7 @@
|
|||
#include "net/base/upload_element_reader.h"
|
||||
#include "net/base/upload_file_element_reader.h"
|
||||
#include "net/cert/x509_certificate.h"
|
||||
#include "net/der/parse_values.h"
|
||||
#include "net/http/http_response_headers.h"
|
||||
#include "net/url_request/url_request.h"
|
||||
|
||||
|
@ -47,7 +49,14 @@ v8::Local<v8::Value> Converter<scoped_refptr<net::X509Certificate>>::ToV8(
|
|||
dict.Set("data", buffer);
|
||||
dict.Set("issuerName", val->issuer().GetDisplayName());
|
||||
dict.Set("subjectName", val->subject().GetDisplayName());
|
||||
dict.Set("serialNumber", val->serial_number());
|
||||
uint64_t serial_number;
|
||||
if (net::der::ParseUint64(net::der::Input(&val->serial_number()), &serial_number)) {
|
||||
std::stringstream stream;
|
||||
stream << std::hex << serial_number;
|
||||
dict.Set("serialNumber", stream.str());
|
||||
} else {
|
||||
dict.Set("serialNumber", std::string());
|
||||
}
|
||||
dict.Set("validStart", val->valid_start().ToDoubleT());
|
||||
dict.Set("validExpiry", val->valid_expiry().ToDoubleT());
|
||||
dict.Set("fingerprint",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue