Class MigrationServiceImpl
java.lang.Object
co.ankatech.ankasecure.sdk.internal.service.impl.MigrationServiceImpl
- All Implemented Interfaces:
MigrationService
-
Constructor Summary
ConstructorsConstructorDescriptionMigrationServiceImpl
(co.ankatech.ankasecure.openapi.client.AnkaSecureOpenApiClient api) -
Method Summary
Modifier and TypeMethodDescriptionvoid
exportKeyToFile
(String kid, Path output) void
void
verifySignatureStream
(Path input, Path jwsHdr)
-
Constructor Details
-
MigrationServiceImpl
public MigrationServiceImpl(co.ankatech.ankasecure.openapi.client.AnkaSecureOpenApiClient api)
-
-
Method Details
-
encryptWithExternalPublicKey
public EncryptResult encryptWithExternalPublicKey(String kty, String alg, String pubKeyB64, Path input, Path output) throws AnkaSecureSdkException - Specified by:
encryptWithExternalPublicKey
in interfaceMigrationService
- Throws:
AnkaSecureSdkException
-
verifyWithExternalPublicKey
public VerifySignatureResult verifyWithExternalPublicKey(String kty, String alg, String pubKeyB64, String sigB64, Path input) throws AnkaSecureSdkException - Specified by:
verifyWithExternalPublicKey
in interfaceMigrationService
- Throws:
AnkaSecureSdkException
-
importKey
- Specified by:
importKey
in interfaceMigrationService
- Throws:
AnkaSecureSdkException
-
importPrivateKeyPkcs12
- Specified by:
importPrivateKeyPkcs12
in interfaceMigrationService
- Throws:
AnkaSecureSdkException
-
exportKey
- Specified by:
exportKey
in interfaceMigrationService
- Throws:
AnkaSecureSdkException
-
exportKeyToFile
- Specified by:
exportKeyToFile
in interfaceMigrationService
- Throws:
AnkaSecureSdkException
-
verifySignatureStream
public VerifySignatureResult verifySignatureStream(Path input, Path jwsHdr) throws AnkaSecureSdkException - Specified by:
verifySignatureStream
in interfaceMigrationService
- Throws:
AnkaSecureSdkException
-
verifySignatureUtilityStream
public VerifySignatureResult verifySignatureUtilityStream(String kty, String alg, String pubKeyB64, String sigB64, Path input) throws AnkaSecureSdkException - Specified by:
verifySignatureUtilityStream
in interfaceMigrationService
- Throws:
AnkaSecureSdkException
-
encryptFileUtilityStream
public EncryptResult encryptFileUtilityStream(String kty, String alg, String pubB64, Path input, Path output) throws AnkaSecureSdkException - Specified by:
encryptFileUtilityStream
in interfaceMigrationService
- Throws:
AnkaSecureSdkException
-