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
def decryptBytes(bytes): encryptionService = SerializedSystemIni.getEncryptionService(DOMAIN_DIR) ces = ClearOrEncryptedService(encryptionService) clear = ces.decryptBytes(bytes) return str(String(clear))
def decrypt(encryptedText): encryptionService = SerializedSystemIni.getEncryptionService(DOMAIN_DIR) ces = ClearOrEncryptedService(encryptionService) clear = ces.decrypt(encryptedText) return clear