botan ~master (2020-08-19T17:56:38Z)
Dub
Repo
EVPHashFunction
botan
engine
openssl_engine
Undocumented in source.
package final
static if
(
BOTAN_HAS_ENGINE_OPENSSL
)
class
EVPHashFunction : HashFunction {
void
clear
();
string
name
[@property getter];
HashFunction
clone
();
size_t
outputLength
[@property getter];
size_t
hashBlockSize
[@property getter];
this
(EVP_MD* algo, string name);
~this
();
void
addData
(const(ubyte)* input, size_t length);
void
finalResult
(ubyte* output);
protected
string
m_algo_name
;
protected
EVP_MD_CTX
*
m_md
;
}
Constructors
this
this
(EVP_MD* algo, string name)
Undocumented in source.
Destructor
~this
~this
()
Undocumented in source.
Members
Functions
addData
void
addData
(const(ubyte)* input, size_t length)
Undocumented in source. Be warned that the author may not have intended to support it.
clear
void
clear
()
Undocumented in source. Be warned that the author may not have intended to support it.
clone
HashFunction
clone
()
Undocumented in source. Be warned that the author may not have intended to support it.
finalResult
void
finalResult
(ubyte* output)
Undocumented in source. Be warned that the author may not have intended to support it.
Properties
hashBlockSize
size_t
hashBlockSize
[@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
name
string
name
[@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
outputLength
size_t
outputLength
[@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
Variables
m_algo_name
string
m_algo_name
;
Undocumented in source.
m_md
EVP_MD_CTX
*
m_md
;
Undocumented in source.
Meta
Source
See Implementation
botan
engine
openssl_engine
classes
EVPBlockCipher
EVPHashFunction
OSSLDHKAOperation
OSSLDSASignatureOperation
OSSLDSAVerificationOperation
OSSLRSAPrivateOperation
OSSLRSAPublicOperation
OSSL_BN_CTX
OpenSSLEngine
OpenSSLModularExponentiator
RC4OpenSSL
structs
OSSL_BN
variables
HANDLE_EVP_CIPHER
HANDLE_EVP_CIPHER_KEYLEN