aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty/botan/src/lib/pubkey/pbes2/pbes2.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/3rdparty/botan/src/lib/pubkey/pbes2/pbes2.h')
-rw-r--r--src/libs/3rdparty/botan/src/lib/pubkey/pbes2/pbes2.h85
1 files changed, 0 insertions, 85 deletions
diff --git a/src/libs/3rdparty/botan/src/lib/pubkey/pbes2/pbes2.h b/src/libs/3rdparty/botan/src/lib/pubkey/pbes2/pbes2.h
deleted file mode 100644
index bc56abd97f..0000000000
--- a/src/libs/3rdparty/botan/src/lib/pubkey/pbes2/pbes2.h
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
-* PKCS #5 v2.0 PBE
-* (C) 1999-2007,2014 Jack Lloyd
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#ifndef BOTAN_PBE_PKCS_v20_H_
-#define BOTAN_PBE_PKCS_v20_H_
-
-#include <botan/alg_id.h>
-#include <chrono>
-
-namespace Botan {
-
-class RandomNumberGenerator;
-
-/**
-* Encrypt with PBES2 from PKCS #5 v2.0
-* @param key_bits the input
-* @param passphrase the passphrase to use for encryption
-* @param msec how many milliseconds to run PBKDF2
-* @param cipher specifies the block cipher to use to encrypt
-* @param digest specifies the PRF to use with PBKDF2 (eg "HMAC(SHA-1)")
-* @param rng a random number generator
-*/
-std::pair<AlgorithmIdentifier, std::vector<uint8_t>>
-BOTAN_PUBLIC_API(2,0) pbes2_encrypt(const secure_vector<uint8_t>& key_bits,
- const std::string& passphrase,
- std::chrono::milliseconds msec,
- const std::string& cipher,
- const std::string& digest,
- RandomNumberGenerator& rng);
-
-/**
-* Encrypt with PBES2 from PKCS #5 v2.0
-* @param key_bits the input
-* @param passphrase the passphrase to use for encryption
-* @param msec how many milliseconds to run PBKDF2
-* @param out_iterations_if_nonnull if not null, set to the number
-* of PBKDF iterations used
-* @param cipher specifies the block cipher to use to encrypt
-* @param digest specifies the PRF to use with PBKDF2 (eg "HMAC(SHA-1)")
-* @param rng a random number generator
-*/
-std::pair<AlgorithmIdentifier, std::vector<uint8_t>>
-BOTAN_PUBLIC_API(2,1) pbes2_encrypt_msec(const secure_vector<uint8_t>& key_bits,
- const std::string& passphrase,
- std::chrono::milliseconds msec,
- size_t* out_iterations_if_nonnull,
- const std::string& cipher,
- const std::string& digest,
- RandomNumberGenerator& rng);
-
-/**
-* Encrypt with PBES2 from PKCS #5 v2.0
-* @param key_bits the input
-* @param passphrase the passphrase to use for encryption
-* @param iterations how many iterations to run PBKDF2
-* @param cipher specifies the block cipher to use to encrypt
-* @param digest specifies the PRF to use with PBKDF2 (eg "HMAC(SHA-1)")
-* @param rng a random number generator
-*/
-std::pair<AlgorithmIdentifier, std::vector<uint8_t>>
-BOTAN_PUBLIC_API(2,1) pbes2_encrypt_iter(const secure_vector<uint8_t>& key_bits,
- const std::string& passphrase,
- size_t iterations,
- const std::string& cipher,
- const std::string& digest,
- RandomNumberGenerator& rng);
-
-/**
-* Decrypt a PKCS #5 v2.0 encrypted stream
-* @param key_bits the input
-* @param passphrase the passphrase to use for decryption
-* @param params the PBES2 parameters
-*/
-secure_vector<uint8_t>
-BOTAN_PUBLIC_API(2,0) pbes2_decrypt(const secure_vector<uint8_t>& key_bits,
- const std::string& passphrase,
- const std::vector<uint8_t>& params);
-
-}
-
-#endif