Interface ClientCryptoManagerService
- All Known Implementing Classes:
ClientCryptoManagerServiceImpl
public interface ClientCryptoManagerService
- Since:
- 1.1.2
- Author:
- Anusha Sunkada
-
Method Summary
Modifier and TypeMethodDescriptioncsDecrypt(TpmCryptoRequestDto tpmCryptoRequestDto) Decrypts cipher with TPM private keycsEncrypt(TpmCryptoRequestDto tpmCryptoRequestDto) Encrypt data with TPM public keycsSign(TpmSignRequestDto tpmSignRequestDto) Signs with TPM private keycsVerify(TpmSignVerifyRequestDto tpmSignVerifyRequestDto) Verify provided signature and data with TPM public keygetEncPublicKey(PublicKeyRequestDto publicKeyRequestDto) Returns TPM encryption public keygetSigningPublicKey(PublicKeyRequestDto publicKeyRequestDto) Returns TPM public key
-
Method Details
-
csSign
Signs with TPM private key- Parameters:
tpmSignRequestDto-- Returns:
- TpmSignResponseDto
-
csVerify
Verify provided signature and data with TPM public key- Parameters:
tpmSignVerifyRequestDto-- Returns:
- TpmSignVerifyResponseDto
-
csEncrypt
Encrypt data with TPM public key- Parameters:
tpmCryptoRequestDto-- Returns:
- TpmCryptoResponseDto
-
csDecrypt
Decrypts cipher with TPM private key- Parameters:
tpmCryptoRequestDto-- Returns:
- TpmCryptoResponseDto
-
getSigningPublicKey
Returns TPM public key- Parameters:
publicKeyRequestDto-- Returns:
-
getEncPublicKey
Returns TPM encryption public key- Parameters:
publicKeyRequestDto-- Returns:
-