# Package be.fgov.ehealth.etee.crypto.utils

Utilities used by CryptoLib.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  DataPipe | Pipe to push incoming data into while processing cryptographic operations.

- Class Summary
  Class | Description
  --- | ---
  CertStringBuilder | Retrieves basic info from certificates as a string.
  DataPipeInFile | Data pushed into the pipe is written to file.
  DataPipeInMemory | DataPipe using an in memory mechanism to push all the incoming data to an inputstream once the getFrom() method is called.
  DistinguishedName | This immutable class is used to parse a distinguished name.
  IoUtils | Class grouping useful IO operations.
  Iterables | A utility class to work easily with instances of `Iterable`.
  KeyManager | This class provides utility methods to retrieve keys and certificates.
  Preconditions | Utility class to check method arguments for various conditions.
  ProviderFactory | Factory produces instances of `Provider`.
  SecurityConfiguration | This utility class will setup your environment to have all cryptographic functions working.
  Streams | A utility class that simplifies various operations on instances of `InputStream` or `OutputStream`.
  TimeFrameValidator | Utility class to validate a timeframe with a clock skew.

- Exception Summary
  Exception | Description
  --- | ---
  KeyManager.CertificateRetrievalException | Whenever the retrieval of a certificate has failed.
  KeyManager.CertStoreException | Whenever we want to build a CertStore and it fails.
  KeyManager.KeyStoreOpeningException | Whenever the opening of a keyStore fails.
  KeyManager.KeyStoreStoringException | Whenever we want to store something on a keyStore and it fails.

## Package be.fgov.ehealth.etee.crypto.utils Description

Utilities used by CryptoLib.

Copyright © 2025 eHealth. All rights reserved.