]> WPIA git - cassiopeia.git/blobdiff - src/crypto/X509.cpp
fix: Make CppCheck happy by fixing the code
[cassiopeia.git] / src / crypto / X509.cpp
index 71060e99ebb143f73af05eb444fdd03851346438..d340a184fbb3c9676734c878b70cfc65c02d7261 100644 (file)
@@ -7,8 +7,7 @@
 #include <openssl/bio.h>
 #include <openssl/x509v3.h>
 
-X509Req::X509Req( X509_REQ* csr ) {
-    req = std::shared_ptr<X509_REQ>( csr, X509_REQ_free );
+X509Req::X509Req( X509_REQ* csr ) : req( csr, X509_REQ_free ) {
     EVP_PKEY* pkt = X509_REQ_get_pubkey( req.get() );
 
     if( !pkt ) {
@@ -48,7 +47,7 @@ int X509Req::verify() {
     return X509_REQ_verify( req.get(), pk.get() );
 }
 
-std::shared_ptr<EVP_PKEY> X509Req::getPkey() {
+std::shared_ptr<EVP_PKEY> X509Req::getPkey() const {
     return pk;
 }
 
@@ -138,8 +137,8 @@ void X509Cert::setSerialNumber( BIGNUM* num ) {
 }
 
 void X509Cert::setTimes( uint32_t before, uint32_t after ) {
-    X509_gmtime_adj( X509_get_notBefore( target.get() ), before );
-    X509_gmtime_adj( X509_get_notAfter( target.get() ), after );
+    ASN1_TIME_set( X509_get_notBefore( target.get() ), before );
+    ASN1_TIME_set( X509_get_notAfter( target.get() ), after );
 }
 
 static X509_EXTENSION* do_ext_i2d( int ext_nid, int crit, ASN1_VALUE* ext_struc ) {