iPXE
|
A message digest algorithm. More...
#include <crypto.h>
Data Fields | |
const char * | name |
Algorithm name. More... | |
size_t | ctxsize |
Context size. More... | |
size_t | blocksize |
Block size. More... | |
size_t | digestsize |
Digest size. More... | |
void(* | init )(void *ctx) |
Initialise digest. More... | |
void(* | update )(void *ctx, const void *src, size_t len) |
Update digest with new data. More... | |
void(* | final )(void *ctx, void *out) |
Finalise digest. More... | |
const char* digest_algorithm::name |
Algorithm name.
Definition at line 20 of file crypto.h.
Referenced by chap_init(), hmac_okx(), rsa_encode_digest(), rsa_sign(), rsa_verify(), tls_p_hash_va(), tls_select_cipher(), and tls_send_certificate_verify().
size_t digest_algorithm::ctxsize |
Context size.
Definition at line 22 of file crypto.h.
Referenced by asn1_okx(), chap_init(), cms_digest(), dbg_md5_da(), digest_cost(), digest_exec(), digest_frag_okx(), hmac_okx(), ocsp_check_signature(), ocsp_request(), peerblk_open(), pubkey_sign_okx(), tls_select_handshake(), tls_verify_dh_params(), tls_verify_handshake(), x509_check_signature(), and x509_fingerprint().
size_t digest_algorithm::blocksize |
size_t digest_algorithm::digestsize |
Digest size.
Definition at line 26 of file crypto.h.
Referenced by asn1_okx(), certstat(), chap_init(), cms_digest(), cms_verify_digest(), dbg_md5_da(), digest_cost(), digest_exec(), digest_frag_okx(), hmac_final(), hmac_okx(), icert_certs(), ocsp_check_signature(), ocsp_request(), peerblk_done(), peerdist_info_passphrase_okx(), pubkey_sign_okx(), rsa_encode_digest(), rsa_sign(), rsa_verify(), tls_new_ciphertext(), tls_new_finished(), tls_p_hash_va(), tls_send_certificate_verify(), tls_send_finished(), tls_send_plaintext(), tls_verify_dh_params(), x509_check_root(), x509_check_signature(), and x509_name().
void( * digest_algorithm::init) (void *ctx) |
Initialise digest.
ctx | Context |
Definition at line 31 of file crypto.h.
Referenced by digest_init().
Update digest with new data.
ctx | Context |
src | Data to digest |
len | Length of data |
len | is not necessarily a multiple of blocksize . |
Definition at line 40 of file crypto.h.
Referenced by digest_update().
Finalise digest.
ctx | Context |
out | Buffer for digest output |
Definition at line 46 of file crypto.h.
Referenced by digest_final().