umccr / htsget-rs

A server implementation of the htsget protocol for bioinformatics in Rust
https://samtools.github.io/hts-specs/htsget.html
MIT License
37 stars 9 forks source link

Implement Crypt4GH #34

Open brainstorm opened 3 years ago

brainstorm commented 3 years ago

Relevant high level read about it:

https://www.ga4gh.org/news/crypt4gh-a-secure-method-for-sharing-human-genetic-data/

And the actual spec for this enhancement:

https://samtools.github.io/hts-specs/crypt4gh.pdf

Worth paying close attention to aspect A.3 Other Considerations since it directly affects how htsget should behave with this encryption scheme.

Some useful repos:

https://github.com/elixir-oslo/crypt4gh https://github.com/EGA-archive/crypt4gh https://github.com/neicnordic/LocalEGA-cryptor

/cc @viklund

brainstorm commented 1 year ago

Revisit this with https://github.com/EGA-archive/crypt4gh-rust