Class MigrationServiceImpl
java.lang.Object
co.ankatech.ankasecure.sdk.internal.service.impl.MigrationServiceImpl
- All Implemented Interfaces:
co.ankatech.ankasecure.sdk.internal.service.MigrationService
public final class MigrationServiceImpl
extends Object
implements co.ankatech.ankasecure.sdk.internal.service.MigrationService
-
Constructor Summary
ConstructorsConstructorDescriptionMigrationServiceImpl(co.ankatech.ankasecure.openapi.client.AnkaSecureOpenApiClient api) Convenience constructor using the defaultOverwritePolicy.FAIL_IF_EXISTSpolicy.MigrationServiceImpl(co.ankatech.ankasecure.openapi.client.AnkaSecureOpenApiClient api, OverwritePolicy overwritePolicy) -
Method Summary
Modifier and TypeMethodDescriptionco.ankatech.secure.client.model.Pkcs7AnalysisResponseanalyzePkcs7(co.ankatech.secure.client.model.Pkcs7AnalysisRequest request) co.ankatech.secure.client.model.Pkcs7AnalysisResponseanalyzePkcs7Stream(co.ankatech.secure.client.model.Pkcs7AnalysisStreamRequest metadata, File file) co.ankatech.secure.client.model.Pkcs7ConversionResponseconvertPkcs7ToJose(co.ankatech.secure.client.model.Pkcs7ConversionRequest request) convertPkcs7ToJoseStream(co.ankatech.secure.client.model.Pkcs7ConversionStreamRequest metadata, File inputFile, File outputFile) performMigrationWorkflow(File pkcs7File, co.ankatech.secure.client.model.Pkcs7ConversionStreamRequest conversionRequest, File outputFile) verifySignatureStream(Path input, Path jwsHdr)
-
Constructor Details
-
MigrationServiceImpl
public MigrationServiceImpl(co.ankatech.ankasecure.openapi.client.AnkaSecureOpenApiClient api) Convenience constructor using the defaultOverwritePolicy.FAIL_IF_EXISTSpolicy. -
MigrationServiceImpl
public MigrationServiceImpl(co.ankatech.ankasecure.openapi.client.AnkaSecureOpenApiClient api, OverwritePolicy overwritePolicy)
-
-
Method Details
-
encryptWithExternalPublicKey
public EncryptResult encryptWithExternalPublicKey(String kty, String alg, String pubKeyB64, Path input, Path output) throws AnkaSecureSdkException - Specified by:
encryptWithExternalPublicKeyin interfaceco.ankatech.ankasecure.sdk.internal.service.MigrationService- Throws:
AnkaSecureSdkException
-
verifyWithExternalPublicKey
public VerifySignatureResult verifyWithExternalPublicKey(String kty, String alg, String pubKeyB64, String sigB64, Path input) throws AnkaSecureSdkException - Specified by:
verifyWithExternalPublicKeyin interfaceco.ankatech.ankasecure.sdk.internal.service.MigrationService- Throws:
AnkaSecureSdkException
-
verifySignatureStream
public VerifySignatureResult verifySignatureStream(Path input, Path jwsHdr) throws AnkaSecureSdkException - Specified by:
verifySignatureStreamin interfaceco.ankatech.ankasecure.sdk.internal.service.MigrationService- Throws:
AnkaSecureSdkException
-
verifySignatureUtilityStream
public VerifySignatureResult verifySignatureUtilityStream(String kty, String alg, String pubKeyB64, String sigB64, Path input) throws AnkaSecureSdkException - Specified by:
verifySignatureUtilityStreamin interfaceco.ankatech.ankasecure.sdk.internal.service.MigrationService- Throws:
AnkaSecureSdkException
-
encryptFileUtilityStream
public EncryptResult encryptFileUtilityStream(String kty, String alg, String pubB64, Path input, Path output) throws AnkaSecureSdkException - Specified by:
encryptFileUtilityStreamin interfaceco.ankatech.ankasecure.sdk.internal.service.MigrationService- Throws:
AnkaSecureSdkException
-
analyzePkcs7
public co.ankatech.secure.client.model.Pkcs7AnalysisResponse analyzePkcs7(co.ankatech.secure.client.model.Pkcs7AnalysisRequest request) throws AnkaSecureSdkException - Specified by:
analyzePkcs7in interfaceco.ankatech.ankasecure.sdk.internal.service.MigrationService- Throws:
AnkaSecureSdkException
-
analyzePkcs7Stream
public co.ankatech.secure.client.model.Pkcs7AnalysisResponse analyzePkcs7Stream(co.ankatech.secure.client.model.Pkcs7AnalysisStreamRequest metadata, File file) throws AnkaSecureSdkException - Specified by:
analyzePkcs7Streamin interfaceco.ankatech.ankasecure.sdk.internal.service.MigrationService- Throws:
AnkaSecureSdkException
-
convertPkcs7ToJose
public co.ankatech.secure.client.model.Pkcs7ConversionResponse convertPkcs7ToJose(co.ankatech.secure.client.model.Pkcs7ConversionRequest request) throws AnkaSecureSdkException - Specified by:
convertPkcs7ToJosein interfaceco.ankatech.ankasecure.sdk.internal.service.MigrationService- Throws:
AnkaSecureSdkException
-
convertPkcs7ToJoseStream
public File convertPkcs7ToJoseStream(co.ankatech.secure.client.model.Pkcs7ConversionStreamRequest metadata, File inputFile, File outputFile) throws AnkaSecureSdkException - Specified by:
convertPkcs7ToJoseStreamin interfaceco.ankatech.ankasecure.sdk.internal.service.MigrationService- Throws:
AnkaSecureSdkException
-
performMigrationWorkflow
public MigrationWorkflowResult performMigrationWorkflow(File pkcs7File, co.ankatech.secure.client.model.Pkcs7ConversionStreamRequest conversionRequest, File outputFile) throws AnkaSecureSdkException - Specified by:
performMigrationWorkflowin interfaceco.ankatech.ankasecure.sdk.internal.service.MigrationService- Throws:
AnkaSecureSdkException
-