X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fcrypto%2FsslUtil.cpp;h=753981c91195800dfd42cdee0b426a18658f08d7;hb=3ea4de25c712971a35dbad27d8834d75933daa08;hp=d0710e0a837d8d297dd343f37b1796f18d362e0f;hpb=b14903fa5cded58b70beb4e84fb0409011b6e7aa;p=cassiopeia.git diff --git a/src/crypto/sslUtil.cpp b/src/crypto/sslUtil.cpp index d0710e0..753981c 100644 --- a/src/crypto/sslUtil.cpp +++ b/src/crypto/sslUtil.cpp @@ -17,7 +17,7 @@ std::shared_ptr ssl_lib_ref( CRYPTO_cleanup_all_ex_data(); } ); -std::shared_ptr loadX509FromFile( std::string filename ) { +std::shared_ptr loadX509FromFile( const std::string& filename ) { FILE* f = fopen( filename.c_str(), "r" ); if( !f ) { @@ -38,7 +38,7 @@ std::shared_ptr loadX509FromFile( std::string filename ) { } ); } -std::shared_ptr loadPkeyFromFile( std::string filename ) { +std::shared_ptr loadPkeyFromFile( const std::string& filename ) { FILE* f = fopen( filename.c_str(), "r" ); if( !f ) { @@ -162,7 +162,7 @@ void setupSerial( FILE* f ) { } } -std::shared_ptr openSerial( const std::string name ) { +std::shared_ptr openSerial( const std::string& name ) { FILE* f = fopen( name.c_str(), "r+" ); if( !f ) { @@ -175,9 +175,7 @@ std::shared_ptr openSerial( const std::string name ) { return b; } -CAConfig::CAConfig( std::string name ) { - this->name = name; - this->path = "ca/" + name; +CAConfig::CAConfig( const std::string& name ) : path( "ca/" + name ), name( name ) { ca = loadX509FromFile( path + "/ca.crt" ); caKey = loadPkeyFromFile( path + "/ca.key" ); ASN1_TIME* tm = X509_get_notBefore( ca );