Comments (5)
@rwmoore Is it safe to assume the file will always fit in memory?
from contrib.
What is the current size limit for a buffer? For now, I am willing to assume the file fits in the buffer. If necessary I can do partial I/O, fill the buffer multiple times, and encrypt each buffer separately. I would then write to a new file.
from contrib.
my understanding is that this microservice will encrypt a file at rest on a UNIX file system given a fully qualified physical path, a pass phrase and an algorithm. the way you phrased your last reply it sounds like you expect the microservice to return an encrypted buffer given a buffer?
we also can not update the size until all replicas are encrypted, which implies that the update to the size of the data object need be called from the rule after all replicas are encrypted.
from contrib.
The goal is to encrypt a single file at a time. The file is on a Unix file system in an iRODS vault.
It sounds like your approach is:
- find the physical path name on the vault
- Apply a remote execution command to do the encryption
- Update the file size in the metadata catalog
This is fine.
Reagan
from contrib.
The microservice will encrypt the file and write it to a new physical path which will be provided to the calling rule as an out-variable, allowing the rule to decide how to proceed.
from contrib.
Related Issues (20)
- User permissions for updating metadata HOT 1
- msisync_to_archive removal from contrib HOT 1
- update ec2 instance demo for 4.1.8 HOT 1
- Rule registry
- Microservice registry
- Micro-service to add token names
- Integrate SANBI-SA/irods_docker for persistent storage
- new api plugin to list operations per plugin type
- new microservice to rebalance a single data object HOT 3
- OSCS POC
- stop using systemd in elk stack container
- Investigate swapping JDK for JRE in elk stack container HOT 1
- Docker image directory structure for volume mounting HOT 1
- hostsname being derived from $HOSTNAME doesn't work well on boot2docker
- Remove self-generated certificates. Use http instead of https.
- ec2-irods4.0.3-idw2 should set hostname to public hostname before running setup_irods.sh
- create msifree_microservice_out HOT 4
- msisync_to_archive does not work for normal rods user anymore. HOT 3
- update 3.x microservices to work with 4.2+
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from contrib.