Skip to content
Snippets Groups Projects

Profile certificates

Merged Daniel Lyubomirov requested to merge profile-certificates into master
1 unresolved thread
3 files
+ 22
4
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -2,6 +2,7 @@
#include <vereign/crypto/bio.hh>
#include <vereign/crypto/errors.hh>
#include <vereign/crypto/rand.hh>
#include <vereign/encoding/base64.hh>
#include <openssl/x509v3.h>
@@ -333,10 +334,7 @@ static auto createCert(
// set serial number
auto serial_number = cert_data.SerialNumber;
if (serial_number == 0) {
// FIXME: is using time ok ?
serial_number = std::chrono::duration_cast<std::chrono::milliseconds>(
std::chrono::system_clock::now().time_since_epoch()
).count();
serial_number = crypto::RandUint64();
}
r = ASN1_INTEGER_set_uint64(X509_get_serialNumber(cert.get()), serial_number);
if (r != 1) {
Loading