Overview | Package | Class | Tree | Deprecated | Index | Help
| Bouncy Castle Cryptography Library 1.85
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.bouncycastle.crypto.generators
Interface Argon2BytesGenerator.BlockPool

All Known Implementing Classes:
  Argon2BytesGenerator.FixedBlockPool

Enclosing interface:
  Argon2BytesGenerator

public static interface Argon2BytesGenerator.BlockPool

Strategy for allocating and recycling Argon2 `Block` objects.

An implementation may simply return fresh blocks from `allocate()` (the default behaviour) or pool them so the underlying buffers can be reused across successive calls. Implementations must accept matching allocate/deallocate pairs - the generator does not guard against double-deallocation of the same block.

Method Summary
`Argon2BytesGenerator.Block` | `allocate()`
`void` | `deallocate(Argon2BytesGenerator.Block block)`

Method Detail

### allocate

    public Argon2BytesGenerator.Block allocate()

### deallocate

    public void deallocate(Argon2BytesGenerator.Block block)

Overview | Package | Class | Tree | Deprecated | Index | Help
| Bouncy Castle Cryptography Library 1.85
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD