summaryrefslogtreecommitdiff
path: root/lib/server.rb
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-11-21 15:53:42 -0700
committermo khan <mo.khan@gmail.com>2020-11-21 15:53:42 -0700
commit41be8454a0e737e4a032a527d6fa91f118bcc40f (patch)
treef62a24d0da532358e1ceceea9af5bc3c72541dfa /lib/server.rb
parentf2b830be1331135b50384abf5ac862573dd9d414 (diff)
feat: switch from SHA1 to SHA256 to reduce chance of collisions
Diffstat (limited to 'lib/server.rb')
-rw-r--r--lib/server.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/server.rb b/lib/server.rb
index 25a9733..d45b773 100644
--- a/lib/server.rb
+++ b/lib/server.rb
@@ -1,5 +1,5 @@
#!/usr/bin/env ruby
-require 'digest/sha1'
+require 'digest'
require 'rack'
require 'json'
@@ -43,7 +43,7 @@ class DataStorageServer
# and the first 1024 bytes are stored.
def put(io)
data = io.read(MAX_BYTES)
- oid = Digest::SHA1.hexdigest(data)
+ oid = Digest::SHA256.hexdigest(data)
@storage[oid] = data
['201', {}, [JSON.generate({ size: data.size, oid: oid })]]
end