# Uses of Enum Class
fr.gouv.vitam.common.digest.DigestType

Packages that use DigestType
Package
Description
fr.gouv.vitam.common
General utility classes as FileUtil, SystemPropertyUtil and UUID support
fr.gouv.vitam.common.digest
Digest support package for Vitam
fr.gouv.vitam.common.security.codec
Encode/decode URL using platform secret
fr.gouv.vitam.common.security.filter
Security Filters
fr.gouv.vitam.common.security.merkletree
fr.gouv.vitam.common.storage.cas.container.api
Provides API classes for the Workspace module
fr.gouv.vitam.common.storage.filesystem.v2
Provides a FileSystem implementation for storage modules have to manage up to 500 millions of files
fr.gouv.vitam.common.storage.s3
Provides S3 implementations for the storage modules.
fr.gouv.vitam.common.storage.swift
Provides a Swift implementation for the storage modules.
fr.gouv.vitam.common.stream
This package concerns Common Stream handling as Helpers for common actions or MultipleInputStream multiplexer.
fr.gouv.vitam.common.timestamp
Vitam time stamp generation package
fr.gouv.vitam.logbook.common.model
logbook model package
fr.gouv.vitam.logbook.common.traceability
fr.gouv.vitam.storage.driver.model
Provides Model classes such as Requests and Results classes for the Storage driver module
fr.gouv.vitam.storage.engine.server.distribution.impl.bulk
fr.gouv.vitam.storage.offers.core
Provides core implementation (Workspace based) for the Storage Offer Default module
fr.gouv.vitam.storage.offers.tape.cas
fr.gouv.vitam.worker.common.utils
Provides common utility classes for the Worker module.
fr.gouv.vitam.worker.core.plugin.evidence.report
fr.gouv.vitam.worker.core.plugin.lfc_traceability
fr.gouv.vitam.worker.core.plugin.preservation
fr.gouv.vitam.worker.core.plugin.traceability
fr.gouv.vitam.workspace.client
Provides Workspace client factory and implementations.
fr.gouv.vitam.workspace.common
Provides common classes for the Workspace module.

- ## Uses of DigestType in fr.gouv.vitam.common

  Methods in fr.gouv.vitam.common that return DigestType
  Modifier and Type
  Method
  Description
  `static DigestType`
  VitamConfiguration.`getDefaultDigestType()`
  `static DigestType`
  VitamConfiguration.`getDefaultTimestampDigestType()`
  `static DigestType`
  VitamConfiguration.`getSecurityDigestType()`

- ## Uses of DigestType in fr.gouv.vitam.common.digest

  Methods in fr.gouv.vitam.common.digest that return DigestType
  Modifier and Type
  Method
  Description
  `static DigestType`
  DigestType.`fromValue(String v)`
  `final DigestType`
  Digest.`type()`
  `static DigestType`
  DigestType.`valueOf(String name)`
  Returns the enum constant of this class with the specified name.
  `static DigestType[]`
  DigestType.`values()`
  Returns an array containing the constants of this enum class, in the order they are declared.
  Methods in fr.gouv.vitam.common.digest with parameters of type DigestType
  Modifier and Type
  Method
  Description
  `static Digest`
  Digest.`digest(File in, DigestType algo)`
  `static Digest`
  Digest.`digest(InputStream in, DigestType algo)`
  `final boolean`
  Digest.`equalsWithType(byte[] digest, DigestType algo)`
  `final boolean`
  Digest.`equalsWithType(String digest, DigestType algo)`
  Constructors in fr.gouv.vitam.common.digest with parameters of type DigestType
  Modifier
  Constructor
  Description
  ``
  `Digest(DigestType algo)`
  Create one DigestLight
  ``
  `Digest(String digest, DigestType algo)`
  Create one DigestLight from parameter

- ## Uses of DigestType in fr.gouv.vitam.common.security.codec

  Methods in fr.gouv.vitam.common.security.codec with parameters of type DigestType
  Modifier and Type
  Method
  Description
  `static String`
  URLCodec.`encodeURL(String httpMethod, String url, String timestamp, String secret, DigestType digestType)`
  encode URL using secret

- ## Uses of DigestType in fr.gouv.vitam.common.security.filter

  Methods in fr.gouv.vitam.common.security.filter with parameters of type DigestType
  Modifier and Type
  Method
  Description
  `static Map<String,String>`
  AuthorizationFilterHelper.`getAuthorizationHeaders(String httpMethod, String url, String timestamp, String secret, DigestType digestType)`

- ## Uses of DigestType in fr.gouv.vitam.common.security.merkletree

  Constructors in fr.gouv.vitam.common.security.merkletree with parameters of type DigestType
  Modifier
  Constructor
  Description
  ``
  `MerkleTreeAlgo(DigestType digestType)`

- ## Uses of DigestType in fr.gouv.vitam.common.storage.cas.container.api

  Methods in fr.gouv.vitam.common.storage.cas.container.api with parameters of type DigestType
  Modifier and Type
  Method
  Description
  `void`
  ContentAddressableStorage.`checkObjectDigestAndStoreDigest(String containerName, String objectName, String objectDigest, DigestType digestType, long size)`
  Checks objet digest invalid input: '&' update persist its digest in object metadata
  `void`
  ContentAddressableStorageJcloudsAbstract.`checkObjectDigestAndStoreDigest(String containerName, String objectName, String objectDigest, DigestType digestType, long size)`
  `protected String`
  ContentAddressableStorageAbstract.`computeObjectDigest(String containerName, String objectName, DigestType algo)`
  `protected org.apache.commons.lang3.tuple.Pair<String,Long>`
  ContentAddressableStorageAbstract.`computeObjectDigestAndSize(String containerName, String objectName, DigestType algo)`
  `String`
  ContentAddressableStorage.`getObjectDigest(String containerName, String objectName, DigestType algo, boolean noCache)`
  compute Object Digest using a defined algorithm
  `String`
  ContentAddressableStorageJcloudsAbstract.`getObjectDigest(String containerName, String objectName, DigestType digestType, boolean noCache)`
  `default String`
  ContentAddressableStorage.`putObject(String containerName, String objectName, InputStream inputStream, DigestType digestType, long size)`
  `void`
  ContentAddressableStorage.`writeObject(String containerName, String objectName, InputStream inputStream, DigestType digestType, long size)`
  Adds an object representing the data at location containerName/objectName
  `void`
  ContentAddressableStorageJcloudsAbstract.`writeObject(String containerName, String objectName, InputStream inputStream, DigestType digestType, long size)`

- ## Uses of DigestType in fr.gouv.vitam.common.storage.filesystem.v2

  Methods in fr.gouv.vitam.common.storage.filesystem.v2 with parameters of type DigestType
  Modifier and Type
  Method
  Description
  `void`
  HashFileSystem.`checkObjectDigestAndStoreDigest(String containerName, String objectName, String objectDigest, DigestType digestType, long size)`
  `String`
  HashFileSystem.`getObjectDigest(String containerName, String objectName, DigestType algo, boolean noCache)`
  `void`
  HashFileSystem.`writeObject(String containerName, String objectName, InputStream inputStream, DigestType digestType, long size)`

- ## Uses of DigestType in fr.gouv.vitam.common.storage.s3

  Methods in fr.gouv.vitam.common.storage.s3 with parameters of type DigestType
  Modifier and Type
  Method
  Description
  `void`
  AmazonS3V2.`checkObjectDigestAndStoreDigest(String containerName, String objectName, String objectDigest, DigestType digestType, long size)`
  `String`
  AmazonS3V2.`getObjectDigest(String containerName, String objectName, DigestType digestType, boolean noCache)`
  `void`
  AmazonS3V2.`writeObject(String containerName, String objectName, InputStream inputStream, DigestType digestType, long size)`

- ## Uses of DigestType in fr.gouv.vitam.common.storage.swift

  Methods in fr.gouv.vitam.common.storage.swift with parameters of type DigestType
  Modifier and Type
  Method
  Description
  `void`
  Swift.`checkObjectDigestAndStoreDigest(String containerName, String objectName, String objectDigest, DigestType digestType, long size)`
  `String`
  Swift.`getObjectDigest(String containerName, String objectName, DigestType digestType, boolean noCache)`
  `void`
  Swift.`writeObject(String containerName, String objectName, InputStream inputStream, DigestType digestType, long size)`

- ## Uses of DigestType in fr.gouv.vitam.common.stream

  Constructors in fr.gouv.vitam.common.stream with parameters of type DigestType
  Modifier
  Constructor
  Description
  ``
  `ExactDigestValidatorInputStream(InputStream in, DigestType digestType, String expectedDigest)`

- ## Uses of DigestType in fr.gouv.vitam.common.timestamp

  Methods in fr.gouv.vitam.common.timestamp with parameters of type DigestType
  Modifier and Type
  Method
  Description
  `byte[]`
  TimestampGenerator.`generateToken(byte[] hash, DigestType digestType, BigInteger nonce)`

- ## Uses of DigestType in fr.gouv.vitam.logbook.common.model

  Methods in fr.gouv.vitam.logbook.common.model that return DigestType
  Modifier and Type
  Method
  Description
  `DigestType`
  TraceabilityEvent.`getDigestAlgorithm()`
  Constructors in fr.gouv.vitam.logbook.common.model with parameters of type DigestType
  Modifier
  Constructor
  Description
  ``
  `TraceabilityEvent(TraceabilityType logType, String startDate, String endDate, String hash, byte[] timeStampToken, String previousLogbookTraceabilityDate, String minusOneMonthLogbookTraceabilityDate, String minusOneYearLogbookTraceabilityDate, long numberOfElements, String fileName, long size, DigestType digestAlgorithm, boolean maxEntriesReached, String securisationVersion, TraceabilityStatistics statistics)`
  Constructor

- ## Uses of DigestType in fr.gouv.vitam.logbook.common.traceability

  Methods in fr.gouv.vitam.logbook.common.traceability that return DigestType
  Modifier and Type
  Method
  Description
  `DigestType`
  TimeStampService.`getDigestType()`
  Constructors in fr.gouv.vitam.logbook.common.traceability with parameters of type DigestType
  Modifier
  Constructor
  Description
  ``
  `TimeStampService(DigestType digestType)`

- ## Uses of DigestType in fr.gouv.vitam.storage.driver.model

  Methods in fr.gouv.vitam.storage.driver.model that return DigestType
  Modifier and Type
  Method
  Description
  `DigestType`
  StorageBulkPutRequest.`getDigestType()`
  Constructors in fr.gouv.vitam.storage.driver.model with parameters of type DigestType
  Modifier
  Constructor
  Description
  ``
  `StorageBulkPutRequest(Integer tenantId, String type, List<String> objectIds, DigestType digestType, InputStream dataStream, long size)`

- ## Uses of DigestType in fr.gouv.vitam.storage.engine.server.distribution.impl.bulk

  Constructors in fr.gouv.vitam.storage.engine.server.distribution.impl.bulk with parameters of type DigestType
  Modifier
  Constructor
  Description
  ``
  `MultiplexedStreamObjectInfoListenerThread(int tenantId, String requestId, InputStream inputStream, DigestType digestType, List<String> objectIds)`
  ``
  `MultiplexedStreamTransferThread(int tenantId, String requestId, DataCategory dataCategory, List<String> objectIds, InputStream inputStream, long size, Driver driver, StorageOffer storageOffer, DigestType digestType)`

- ## Uses of DigestType in fr.gouv.vitam.storage.offers.core

  Methods in fr.gouv.vitam.storage.offers.core with parameters of type DigestType
  Modifier and Type
  Method
  Description
  `StorageBulkPutResult`
  DefaultOfferService.`bulkPutObjects(String containerName, List<String> objectIds, MultiplexedStreamReader multiplexedStreamReader, DataCategory type, DigestType digestType)`
  `StorageBulkPutResult`
  DefaultOfferServiceImpl.`bulkPutObjects(String containerName, List<String> objectIds, MultiplexedStreamReader multiplexedStreamReader, DataCategory type, DigestType digestType)`
  `StorageBulkPutResult`
  SanityCheckOfferServiceDecorator.`bulkPutObjects(String containerName, List<String> objectIds, MultiplexedStreamReader multiplexedStreamReader, DataCategory type, DigestType digestType)`
  `String`
  DefaultOfferService.`createObject(String containerName, String objectId, InputStream objectPart, DataCategory type, long size, DigestType digestType)`
  Create object on container with objectId Receive object part of object.
  `String`
  DefaultOfferServiceImpl.`createObject(String containerName, String objectId, InputStream objectPart, DataCategory type, long size, DigestType digestType)`
  `String`
  SanityCheckOfferServiceDecorator.`createObject(String containerName, String objectId, InputStream objectPart, DataCategory type, long size, DigestType digestType)`
  `String`
  DefaultOfferService.`getObjectDigest(String containerName, String objectId, DigestType digestAlgorithm)`
  Get offer storage digest of object
  `String`
  DefaultOfferServiceImpl.`getObjectDigest(String containerName, String objectId, DigestType digestAlgorithm)`
  `String`
  SanityCheckOfferServiceDecorator.`getObjectDigest(String containerName, String objectId, DigestType digestAlgorithm)`
  Constructors in fr.gouv.vitam.storage.offers.core with parameters of type DigestType
  Modifier
  Constructor
  Description
  ``
  `BackgroundObjectDigestValidator(ContentAddressableStorage defaultStorage, String containerName, DigestType digestType)`

- ## Uses of DigestType in fr.gouv.vitam.storage.offers.tape.cas

  Methods in fr.gouv.vitam.storage.offers.tape.cas with parameters of type DigestType
  Modifier and Type
  Method
  Description
  `void`
  TapeLibraryContentAddressableStorage.`checkObjectDigestAndStoreDigest(String containerName, String objectName, String objectDigest, DigestType digestType, long size)`
  `String`
  TapeLibraryContentAddressableStorage.`getObjectDigest(String containerName, String objectName, DigestType algo, boolean noCache)`
  `void`
  TapeLibraryContentAddressableStorage.`writeObject(String containerName, String objectName, InputStream inputStream, DigestType digestType, long size)`

- ## Uses of DigestType in fr.gouv.vitam.worker.common.utils

  Methods in fr.gouv.vitam.worker.common.utils that return DigestType
  Modifier and Type
  Method
  Description
  `DigestType`
  DataObjectInfo.`getAlgo()`
  Methods in fr.gouv.vitam.worker.common.utils with parameters of type DigestType
  Modifier and Type
  Method
  Description
  `DataObjectInfo`
  DataObjectInfo.`setAlgo(DigestType algo)`

- ## Uses of DigestType in fr.gouv.vitam.worker.core.plugin.evidence.report

  Methods in fr.gouv.vitam.worker.core.plugin.evidence.report that return DigestType
  Modifier and Type
  Method
  Description
  `DigestType`
  EvidenceAuditParameters.`getDigestType()`
  getter for digestType
  Methods in fr.gouv.vitam.worker.core.plugin.evidence.report with parameters of type DigestType
  Modifier and Type
  Method
  Description
  `void`
  EvidenceAuditParameters.`setDigestType(DigestType digestType)`
  setter for digestType

- ## Uses of DigestType in fr.gouv.vitam.worker.core.plugin.lfc_traceability

  Methods in fr.gouv.vitam.worker.core.plugin.lfc_traceability with parameters of type DigestType
  Modifier and Type
  Method
  Description
  `static String`
  BuildTraceabilityActionPlugin.`generateDigest(com.fasterxml.jackson.databind.JsonNode jsonNode, DigestType digestType)`
  Generate a hash for a JsonNode using VITAM Digest Algorithm

- ## Uses of DigestType in fr.gouv.vitam.worker.core.plugin.preservation

  Fields in fr.gouv.vitam.worker.core.plugin.preservation declared as DigestType
  Modifier and Type
  Field
  Description
  `static final DigestType`
  PreservationGenerateBinaryHash.`digestPreservationGeneration`

- ## Uses of DigestType in fr.gouv.vitam.worker.core.plugin.traceability

  Methods in fr.gouv.vitam.worker.core.plugin.traceability with parameters of type DigestType
  Modifier and Type
  Method
  Description
  `static MerkleTreeAlgo`
  VerifyMerkleTreeActionHandler.`computeMerkleTree(InputStream inputStream, DigestType digestType)`
  Compute merkle tree

- ## Uses of DigestType in fr.gouv.vitam.workspace.client

  Methods in fr.gouv.vitam.workspace.client with parameters of type DigestType
  Modifier and Type
  Method
  Description
  `String`
  WorkspaceClient.`computeObjectDigest(String containerName, String objectName, DigestType algo)`

- ## Uses of DigestType in fr.gouv.vitam.workspace.common

  Methods in fr.gouv.vitam.workspace.common with parameters of type DigestType
  Modifier and Type
  Method
  Description
  `String`
  WorkspaceContentAddressableStorage.`computeObjectDigest(String containerName, String objectName, DigestType algo)`
  compute Object Digest using a defined algorithm
  `String`
  WorkspaceFileSystem.`computeObjectDigest(String containerName, String objectName, DigestType algo)`