From: jsing Date: Sat, 15 Apr 2023 18:32:55 +0000 (+0000) Subject: Rename SHA3 context struct field from 'st' to 'state'. X-Git-Url: http://artulab.com/gitweb/?a=commitdiff_plain;h=ee266ad57840dad9c137ed699ed3f2944613879c;p=openbsd Rename SHA3 context struct field from 'st' to 'state'. --- diff --git a/lib/libcrypto/sha/sha3.c b/lib/libcrypto/sha/sha3.c index 51e7d9c3154..23019fb4d45 100644 --- a/lib/libcrypto/sha/sha3.c +++ b/lib/libcrypto/sha/sha3.c @@ -1,4 +1,4 @@ -/* $OpenBSD: sha3.c,v 1.8 2023/04/15 18:30:27 jsing Exp $ */ +/* $OpenBSD: sha3.c,v 1.9 2023/04/15 18:32:55 jsing Exp $ */ /* * The MIT License (MIT) * @@ -121,7 +121,7 @@ sha3_init(sha3_ctx *c, int mdlen) int i; for (i = 0; i < 25; i++) - c->st.q[i] = 0; + c->state.q[i] = 0; c->mdlen = mdlen; c->rsiz = 200 - 2 * mdlen; c->pt = 0; @@ -137,9 +137,9 @@ sha3_update(sha3_ctx *c, const void *data, size_t len) j = c->pt; for (i = 0; i < len; i++) { - c->st.b[j++] ^= ((const uint8_t *) data)[i]; + c->state.b[j++] ^= ((const uint8_t *) data)[i]; if (j >= c->rsiz) { - sha3_keccakf(c->st.q); + sha3_keccakf(c->state.q); j = 0; } } @@ -153,12 +153,12 @@ sha3_final(void *md, sha3_ctx *c) { int i; - c->st.b[c->pt] ^= 0x06; - c->st.b[c->rsiz - 1] ^= 0x80; - sha3_keccakf(c->st.q); + c->state.b[c->pt] ^= 0x06; + c->state.b[c->rsiz - 1] ^= 0x80; + sha3_keccakf(c->state.q); for (i = 0; i < c->mdlen; i++) { - ((uint8_t *) md)[i] = c->st.b[i]; + ((uint8_t *) md)[i] = c->state.b[i]; } return 1; @@ -180,9 +180,9 @@ sha3(const void *in, size_t inlen, void *md, int mdlen) void shake_xof(sha3_ctx *c) { - c->st.b[c->pt] ^= 0x1F; - c->st.b[c->rsiz - 1] ^= 0x80; - sha3_keccakf(c->st.q); + c->state.b[c->pt] ^= 0x1F; + c->state.b[c->rsiz - 1] ^= 0x80; + sha3_keccakf(c->state.q); c->pt = 0; } @@ -195,10 +195,10 @@ shake_out(sha3_ctx *c, void *out, size_t len) j = c->pt; for (i = 0; i < len; i++) { if (j >= c->rsiz) { - sha3_keccakf(c->st.q); + sha3_keccakf(c->state.q); j = 0; } - ((uint8_t *) out)[i] = c->st.b[j++]; + ((uint8_t *) out)[i] = c->state.b[j++]; } c->pt = j; } diff --git a/lib/libcrypto/sha/sha3_internal.h b/lib/libcrypto/sha/sha3_internal.h index 5156ad9d80e..889f12c8e9f 100644 --- a/lib/libcrypto/sha/sha3_internal.h +++ b/lib/libcrypto/sha/sha3_internal.h @@ -1,4 +1,4 @@ -/* $OpenBSD: sha3_internal.h,v 1.7 2023/04/15 18:30:27 jsing Exp $ */ +/* $OpenBSD: sha3_internal.h,v 1.8 2023/04/15 18:32:55 jsing Exp $ */ /* * The MIT License (MIT) * @@ -33,7 +33,7 @@ typedef struct { union { uint8_t b[200]; /* State as 8 bit bytes. */ uint64_t q[25]; /* State as 64 bit words. */ - } st; + } state; int pt, rsiz, mdlen; } sha3_ctx;