def __get_encryption_service(self, domain_home):
        """
        Get the encryption service for the specified domain.
        :param domain_home: the domain home directory
        :return: the encryption service
        :raises: EncryptionException: if an error occurs getting the WebLogic encryption services
        """
        _method_name = '__get_encryption_service'

        system_ini = SerializedSystemIni.getEncryptionService(domain_home)
        if system_ini is None:
            ex = exception_helper.create_encryption_exception('WLSDPLY-01740')
            self.logger.throwing(ex,
                                 class_name=self._class_name,
                                 method_name=_method_name)
            raise ex

        encryption_service = ClearOrEncryptedService(system_ini)
        if encryption_service is None:
            ex = exception_helper.create_encryption_exception('WLSDPLY-01741')
            self.logger.throwing(ex,
                                 class_name=self._class_name,
                                 method_name=_method_name)
            raise ex
        return encryption_service
예제 #2
0
def decryptBytes(bytes):
    encryptionService = SerializedSystemIni.getEncryptionService(DOMAIN_DIR)
    ces = ClearOrEncryptedService(encryptionService)
    clear = ces.decryptBytes(bytes)
    return str(String(clear))
예제 #3
0
def decrypt(encryptedText):
    encryptionService = SerializedSystemIni.getEncryptionService(DOMAIN_DIR)
    ces = ClearOrEncryptedService(encryptionService)
    clear = ces.decrypt(encryptedText)
    return clear