Interface Argon2BytesGenerator.BlockPool
-
- All Known Implementing Classes:
Argon2BytesGenerator.FixedBlockPool
- Enclosing class:
- Argon2BytesGenerator
public static interface Argon2BytesGenerator.BlockPoolStrategy for allocating and recycling Argon2Argon2BytesGenerator.Blockobjects.An implementation may simply return fresh blocks from
allocate()(the default behaviour) or pool them so the underlyinglong[]buffers can be reused across successivegenerateBytescalls. Implementations must accept matching allocate/deallocate pairs - the generator does not guard against double-deallocation of the same block.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Argon2BytesGenerator.Blockallocate()voiddeallocate(Argon2BytesGenerator.Block block)
-
-
-
Method Detail
-
allocate
Argon2BytesGenerator.Block allocate()
-
deallocate
void deallocate(Argon2BytesGenerator.Block block)
-
-