Interface Argon2BytesGenerator.BlockPool
- All Known Implementing Classes:
Argon2BytesGenerator.FixedBlockPool
- Enclosing class:
Argon2BytesGenerator
public static interface Argon2BytesGenerator.BlockPool
Strategy for allocating and recycling Argon2
Argon2BytesGenerator.Block objects.
An implementation may simply return fresh blocks from
allocate() (the default behaviour) or pool them so the
underlying long[] buffers can be reused across successive
generateBytes calls. Implementations must accept matching
allocate/deallocate pairs - the generator does not guard against
double-deallocation of the same block.
-
Method Summary
-
Method Details
-
allocate
Argon2BytesGenerator.Block allocate() -
deallocate
-