diff options
| author | mo khan <mo.khan@gmail.com> | 2020-11-21 15:53:42 -0700 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-11-21 15:53:42 -0700 |
| commit | 41be8454a0e737e4a032a527d6fa91f118bcc40f (patch) | |
| tree | f62a24d0da532358e1ceceea9af5bc3c72541dfa /lib/server.rb | |
| parent | f2b830be1331135b50384abf5ac862573dd9d414 (diff) | |
feat: switch from SHA1 to SHA256 to reduce chance of collisions
Diffstat (limited to 'lib/server.rb')
| -rw-r--r-- | lib/server.rb | 4 |
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 |
