## Uses of Interface
be.ehealth.technicalconnector.service.etee.Crypto

- Packages that use Crypto
  Package | Description
  --- | ---
  be.ehealth.business.intrahubcommons.security |
  be.ehealth.business.mycarenetcommons.security |
  be.ehealth.businessconnector.dicsv3.session.impl |
  be.ehealth.businessconnector.ehbox.v3.builders.impl |
  be.ehealth.businessconnector.hub.service |
  be.ehealth.businessconnector.mycarenet.attestv2.security |
  be.ehealth.businessconnector.mycarenet.memberdatacommons.security |
  be.ehealth.technicalconnector.service.etee |
  be.ehealth.technicalconnector.service.etee.impl |
  be.ehealth.technicalconnector.session |
  be.ehealth.technicalconnector.session.impl |
  be.ehealth.technicalconnector.utils |

- - ### Uses of Crypto in be.ehealth.business.intrahubcommons.security

    Constructors in be.ehealth.business.intrahubcommons.security with parameters of type Crypto
    Constructor and Description
    `HubDecryptionHandler(Crypto crypto2)`

  - ### Uses of Crypto in be.ehealth.business.mycarenetcommons.security

    Methods in be.ehealth.business.mycarenetcommons.security with parameters of type Crypto
    Modifier and Type | Method and Description
    --- | ---
    `byte[]` | EncryptionHelper.`encrypt(byte[] request, Crypto crypto, String projectIdentifier)`

  - ### Uses of Crypto in be.ehealth.businessconnector.dicsv3.session.impl

    Methods in be.ehealth.businessconnector.dicsv3.session.impl with parameters of type Crypto
    Modifier and Type | Method and Description
    --- | ---
    `<T> T` | DicsImplementationClassFactory.`createImplementationClass(Class<T> clazz, SessionValidator sessionValidator, EhealthReplyValidator replyValidator, Crypto hokCrypto, Crypto encryptionCrypto, String... additionalParameters)`

  - ### Uses of Crypto in be.ehealth.businessconnector.ehbox.v3.builders.impl

    Constructors in be.ehealth.businessconnector.ehbox.v3.builders.impl with parameters of type Crypto
    Constructor and Description
    `AbstractConsultationBuilder(Crypto crypto)` Deprecated. same without parameters
    `ConsultationFullMessageBuilder(Crypto crypto)` Deprecated. use the same without parameters.
    `ConsultationMessageBuilderImpl(Crypto crypto)` Deprecated. Do not user crypto
    `ConsultationReducedMessageBuilder(Crypto crypto)` Deprecated. Do not use crypto
    `SendMessageBuilderImpl(Crypto encryptionCrypto, KeyDepotManager keydepotManager)` Deprecated.

  - ### Uses of Crypto in be.ehealth.businessconnector.hub.service

    Methods in be.ehealth.businessconnector.hub.service with parameters of type Crypto
    Modifier and Type | Method and Description
    --- | ---
    `static GenericRequest` | ServiceFactory.`getIntraHubPortWithFolderEncryption(SAMLToken token, Crypto crypto, String soapAction)` Deprecated. Use the same function without crypto

  - ### Uses of Crypto in be.ehealth.businessconnector.mycarenet.attestv2.security

    Methods in be.ehealth.businessconnector.mycarenet.attestv2.security with parameters of type Crypto
    Modifier and Type | Method and Description
    --- | ---
    `static byte[]` | SendBusinessContentEncryptor.`encrypt(Document doc, Crypto crypto, String detailId)`
    `static byte[]` | CancelBusinessContentEncryptor.`encrypt(Document doc, Crypto crypto, String detailId)`
    `byte[]` | AttestEncryptionUtil.`handleEncryptionSendAttestation(X request, Crypto crypto, String detailId)`

  - ### Uses of Crypto in be.ehealth.businessconnector.mycarenet.memberdatacommons.security

    Methods in be.ehealth.businessconnector.mycarenet.memberdatacommons.security with parameters of type Crypto
    Modifier and Type | Method and Description
    --- | ---
    `byte[]` | MemberDataEncryptionUtil.`handleEncryption(X request, Crypto crypto)`

  - ### Uses of Crypto in be.ehealth.technicalconnector.service.etee

    Methods in be.ehealth.technicalconnector.service.etee that return Crypto
    Modifier and Type | Method and Description
    --- | ---
    `static Crypto` | CryptoFactory.`getCrypto(Credential encryption, Map<String,PrivateKey> decryptionKeys)`
    `static Crypto` | CryptoFactory.`getCrypto(Credential encryption, Map<String,PrivateKey> decryptionKeys, String oCSPPolicy)` Possible values of the OCSPPolicy parameter:
    `static Crypto` | CryptoFactory.`getCryptoFromSession()`

  - ### Uses of Crypto in be.ehealth.technicalconnector.service.etee.impl

    Classes in be.ehealth.technicalconnector.service.etee.impl that implement Crypto
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractEndToEndCrypto` Abstract class that extracts all the utility methods
    `class` | `CryptoImpl` Implementation for `Crypto`.

  - ### Uses of Crypto in be.ehealth.technicalconnector.session

    Methods in be.ehealth.technicalconnector.session that return Crypto
    Modifier and Type | Method and Description
    --- | ---
    `Crypto` | SessionItem.`getEncryptionCrypto()` Gets the crypto associated with the Encryption credentials
    `Crypto` | SessionItem.`getHolderOfKeyCrypto()` Gets the crypto associated with the HOK credentials

    Methods in be.ehealth.technicalconnector.session with parameters of type Crypto
    Modifier and Type | Method and Description
    --- | ---
    `<T> T` | ImplementationClassFactory.`createImplementationClass(Class<T> clazz, SessionValidator sessionValidator, EhealthReplyValidator replyValidator, Crypto hokCrypto, Crypto encryptionCrypto, String... additionalParameters)` Deprecated. use the other createImplementationClass method without crypto

  - ### Uses of Crypto in be.ehealth.technicalconnector.session.impl

    Methods in be.ehealth.technicalconnector.session.impl that return Crypto
    Modifier and Type | Method and Description
    --- | ---
    `Crypto` | SessionItemImpl.`getEncryptionCrypto()`
    `Crypto` | SessionItemImpl.`getHolderOfKeyCrypto()`

  - ### Uses of Crypto in be.ehealth.technicalconnector.utils

    Methods in be.ehealth.technicalconnector.utils that return Crypto
    Modifier and Type | Method and Description
    --- | ---
    `static Crypto` | SessionUtil.`getCrypto(CryptoType type, Crypto defaultCrypto)`
    `static Crypto` | SessionUtil.`getEncryptionCrypto()` validates if the session and the encryption crypto is present, and returns the encryption Crypto.
    `static Crypto` | SessionUtil.`getHolderOfKeyCrypto()` validates if the session and the 'holder of key' crypto is present, and returns the 'holder of key' Crypto.

    Methods in be.ehealth.technicalconnector.utils with parameters of type Crypto
    Modifier and Type | Method and Description
    --- | ---
    `static Crypto` | SessionUtil.`getCrypto(CryptoType type, Crypto defaultCrypto)`

Connector Package PERSDENTIST 4.1.2 API
Copyright © {inceptionYear}-2022 eHealth. All Rights Reserved.