An open API service indexing awesome lists of open source software.

https://github.com/nucypher/constanttime.jl

Helpers for constant-time algorithms
https://github.com/nucypher/constanttime.jl

Last synced: over 1 year ago
JSON representation

Helpers for constant-time algorithms

Awesome Lists containing this project

README

          

# Constant-time primitives

Master branch: [![CircleCI](https://circleci.com/gh/nucypher/ConstantTime.jl/tree/master.svg?style=svg)](https://circleci.com/gh/nucypher/ConstantTime.jl/tree/master) [![codecov](https://codecov.io/gh/nucypher/ConstantTime.jl/branch/master/graph/badge.svg)](https://codecov.io/gh/nucypher/ConstantTime.jl)

This package contains a number of primitives for writing constant-time algorithms.

**Warning:** at the moment it is not completely certain whether Julia provides constant-time guarantees for the operators the library is based on. It is also not clear if it is a good idea in general to write crypto in Julia. Use this library to prototype branchless algorithms and to control operations on secret data by wrapping it in `ConstantTime.Value` type.