| TestBlockToken |  | 0% |  | 0% | 62 | 62 | 441 | 441 | 43 | 43 | 1 | 1 |
| BlockTokenSecretManager |  | 0% |  | 0% | 79 | 79 | 208 | 208 | 35 | 35 | 1 | 1 |
| BlockTokenIdentifier |  | 0% |  | 0% | 68 | 68 | 158 | 158 | 30 | 30 | 1 | 1 |
| TestUpdateDataNodeCurrentKey |  | 0% |  | 0% | 8 | 8 | 55 | 55 | 6 | 6 | 1 | 1 |
| BlockPoolTokenSecretManager |  | 0% |  | 0% | 19 | 19 | 31 | 31 | 17 | 17 | 1 | 1 |
| ExportedBlockKeys |  | 0% |  | 0% | 14 | 14 | 34 | 34 | 10 | 10 | 1 | 1 |
| TestBlockToken.GetLengthAnswer |  | 0% |  | 0% | 3 | 3 | 20 | 20 | 2 | 2 | 1 | 1 |
| DataEncryptionKey |  | 0% | | n/a | 2 | 2 | 9 | 9 | 2 | 2 | 1 | 1 |
| BlockTokenIdentifier.AccessMode |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| BlockTokenSelector |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 2 | 2 | 1 | 1 |
| TestBlockToken.new Answer() {...} |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| BlockKey | | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| SecurityTestUtil | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
| ExportedBlockKeys.new WritableFactory() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| InvalidBlockTokenException | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| BlockTokenIdentifier.Renewer | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |