Skip to content

Releases: hpsc-lab/SecureArithmetic.jl

v0.2.1

14 Feb 13:30
e98ecd3
Compare
Choose a tag to compare

SecureArithmetic v0.2.1

Diff since v0.2.0

Merged pull requests:

Closed issues:

  • Support for unlimited user data size (a.k.a. multi-ciphertext SecureVector/SecureMatrix) (#51)
  • Support for 3D tensors (#52)
  • Add parallelization to SecureArray's operations (#60)

v0.2.0

03 Feb 17:25
001cb57
Compare
Choose a tag to compare

SecureArithmetic v0.2.0

Diff since v0.1.5

Breaking changes

  • Added SecureArray and PlainArray
  • circshift is changed, so new rotation indices are required, use init_rotation!
  • init_rotation! requires now shape of the array.
  • init_matrix_rotation! is deprecated, use init_rotation! instead.
  • Consult with docs and examples for more info

Merged pull requests:

Closed issues:

  • Problem with GC (#45)

v0.1.5

03 Sep 15:33
ca70003
Compare
Choose a tag to compare

SecureArithmetic v0.1.5

Diff since v0.1.4

Merged pull requests:

v0.1.4

26 Jun 17:25
7e35ffa
Compare
Choose a tag to compare

SecureArithmetic v0.1.4

Diff since v0.1.3

Merged pull requests:

v0.1.3

20 Jun 08:15
2dcbf79
Compare
Choose a tag to compare

SecureArithmetic v0.1.3

Diff since v0.1.2

Merged pull requests:

Closed issues:

  • Add docstrings and expand documentation (#10)
  • add user-chosen num_slots in init_bootstrapping! (#17)
  • Create downgrade CI workflow (#22)
  • Create test for rotate (#28)

v0.1.2

23 Jan 15:18
Compare
Choose a tag to compare

SecureArithmetic v0.1.2

Diff since v0.1.1

Merged pull requests:

v0.1.1

22 Jan 08:02
db7f1c5
Compare
Choose a tag to compare

SecureArithmetic v0.1.1

Diff since v0.1.0

Merged pull requests:

  • Improve usability by storing & using length of PlainVector/SecureVector (#12) (@sloede)
  • Add Zenodo DOI (#14) (@sloede)
  • Pretty-print contents of PlainVector (#15) (@sloede)

v0.1.0

21 Jan 09:14
62d7641
Compare
Choose a tag to compare

SecureArithmetic v0.1.0

Merged pull requests:

  • Initial infrastructure & development (#1) (@sloede)
  • Bump crate-ci/typos from 1.17.0 to 1.17.1 (#2) (@dependabot[bot])
  • Add bootstrapping capability (#5) (@sloede)
  • Add ! suffix to functions that modify their arguments (#6) (@sloede)
  • Do not require explicit passing of context (#7) (@sloede)
  • Allow addition/subtraction between SecureVector and PlainVector and s… (#9) (@sloede)
  • Support scalar operations for addition and subtraction (#11) (@sloede)

Closed issues:

  • Ensure proper ! suffix for function names (#3)
  • Avoid passing the SecureContext explicitly (#4)
  • Add more arithmetic operations (#8)