[#SHA512state_st] = SHA512state_st :mrdocs: Incremental SHA‐384 / SHA‐512 digest state (also typedef'd as SHA512_CTX). == Synopsis Declared in `<openssl/sha.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct SHA512state_st; ---- == Types [cols="1,4"] |=== | Name| Description | xref:SHA512state_st/_01record.adoc[`Unnamed union`] | Current message block viewed as 64‐bit words (`d)` or bytes (`p).` |=== == Data Members [cols="1,4"] |=== | Name| Description | xref:SHA512state_st/Nh.adoc[`Nh`] | High 64 bits of the bit‐length counter. | xref:SHA512state_st/Nl.adoc[`Nl`] | Low 64 bits of the bit‐length counter. | xref:SHA512state_st/h.adoc[`h`] | Working hash state H0..H7 (eight 64‐bit words). | xref:SHA512state_st/md_len.adoc[`md_len`] | Digest output length in bytes (SHA384_DIGEST_LENGTH or SHA512_DIGEST_LENGTH). | xref:SHA512state_st/num.adoc[`num`] | Number of bytes currently buffered in u.p toward a full block. | xref:SHA512state_st/u.adoc[`u`] | Current message block viewed as 64‐bit words (`d)` or bytes (`p).` |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#