Merged RTMP crypto library into rtmpchunks library. Added md5 function to auth library, removed -lcrypto and -lssl from the required linking options of libmist (libmist itself already depends on them, and it is now no longer needed to link to it).
This commit is contained in:
parent
57004919aa
commit
51a9b4162c
8 changed files with 266 additions and 595 deletions
22
lib/auth.h
22
lib/auth.h
|
@ -1,13 +1,15 @@
|
|||
#pragma once
|
||||
#include <string>
|
||||
#include <time.h>
|
||||
#include <openssl/rsa.h>
|
||||
#include <openssl/x509.h>
|
||||
|
||||
class Auth{
|
||||
private:
|
||||
RSA * pubkey; ///< Holds the public key.
|
||||
public:
|
||||
Auth(); ///< Attempts to load the GBv2 public key.
|
||||
bool PubKey_Check(std::string & data, std::string basesign); ///< Attempts to verify RSA signature using the public key.
|
||||
};
|
||||
namespace Secure{
|
||||
class Auth{
|
||||
private:
|
||||
void * pubkey; ///< Holds the public key.
|
||||
public:
|
||||
Auth(); ///< Attempts to load the GBv2 public key.
|
||||
bool PubKey_Check(std::string & data, std::string basesign); ///< Attempts to verify RSA signature using the public key.
|
||||
};
|
||||
|
||||
std::string md5(std::string input); ///< Wrapper function for openssl MD5 implementation
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue