Je hebt hier al een `digester`. Een digester weet hoe lang hij is:

```
[6] pry(main)> OpenSSL::Digest.new('sha1').digest_length
=> 20
[7] pry(main)> OpenSSL::Digest.new('sha256').digest_length
=> 32
[12] pry(main)> OpenSSL::Digest::SHA256.new("foo").digest.bytes.size
=> 32
```

Voordeel daarvan is dat je dit kunt checken voordat je een HMAC gaat berekenen (evt in de constructor al).