Yep, they're conform to the Digest API.
assert(isDigest!SHA3_224); assert(isDigest!SHA3_256); assert(isDigest!SHA3_384); assert(isDigest!SHA3_512); assert(isDigest!SHAKE128); assert(isDigest!SHAKE256);
Yep, they all have the blockSize field.
assert(hasBlockSize!SHA3_224); assert(hasBlockSize!SHA3_256); assert(hasBlockSize!SHA3_384); assert(hasBlockSize!SHA3_512); assert(hasBlockSize!SHAKE128); assert(hasBlockSize!SHAKE256);
Template alias for SHAKE-256.