-
Notifications
You must be signed in to change notification settings - Fork 12
Key
SerjiEvg edited this page Jan 13, 2016
·
6 revisions
typeof KEYPAIR{ KeyAlgorithm algorithm; EVP_PKEY pkey; }
enum SigFormat{ PKCS#5, PKCS#8, PKCS#8_Encrypted, PKCS#12 }
enum KeySize{ 1024, 2048, 4096 }
-
int keypairGenerate(std::string filename, SigFormat sigformat, DataFormat format, KeyAlgorithm algorithm, int KeySize, string password)
- генерация ключей в файл -
int keypairGenerateMemory(std::string data, SigFormat sigformat, DataFormat format, KeyAlgorithm algorithm, int KeySize, string password)
- генерация ключей в память -
int keypairGenerateBIO(BIO* bio, SigFormat sigformat, DataFormat format, KeyAlgorithm algorithm, int KeySize, string password)
- генерация ключей в BIO (OpenSSL) -
int privkeyLoad(std::string filename, SigFormat sigformat, DataFormat format)
- чтение приватного ключа из файла -
int privkeyLoadMemory(std::string data, SigFormat sigformat, DataFormat format)
- чтение приватного ключа из памяти -
int privkeyLoadBIO(BIO* bio, SigFormat sigformat, DataFormat format)
- чтение приватного ключа из BIO (OpenSSL) -
int pubkeyLoad(std::string filename, SigFormat sigformat, DataFormat format)
- чтение публичного ключа из файла -
int pubkeyLoadMemory(std::string data, SigFormat sigformat, DataFormat format)
- чтение приватного ключа из памяти -
int pubkeyLoadBIO(BIO* bio, SigFormat sigformat, DataFormat format)
- чтение приватного ключа из BIO (OpenSSL) -
int privkeySave(std::string filename, SigFormat sigformat, DataFormat format)
- сохранение приватного ключа в файл -
int privkeySaveMemory(std::string data, SigFormat sigformat, DataFormat format)
- сохранение приватного ключа в файл -
int privkeySaveBIO(BIO* bio, SigFormat sigformat, DataFormat format)
- сохранение приватного ключа в файл -
int pubkeySave(std::string filename, SigFormat sigformat, DataFormat format)
- сохранение публичного ключа в файл -
int pubkeySaveMemory(std::string data, SigFormat sigformat, DataFormat format)
- сохранение публичного ключа в память -
int pubkeySaveBIO(BIO* bio, SigFormat sigformat, DataFormat format)
- сохранение публичного ключа в BIO (OpenSSL) -
std::string privkeyDecodeDerToPem()
- декодирование ключа из DER в PEM формат -
std::string privkeyDecodePemToDer()
- декодирование ключа из PEM в DER формат -
std::string pubkeyDecodeDerToPem()
- декодирование ключа из DER в PEM формат -
std::string pubkeyDecodePemToDer()
- декодирование ключа из PEM в DER формат