MCPcopy Create free account

hub / github.com/cyphar/paperback / functions

Functions186 in github.com/cyphar/paperback

Methodarbitrary
(g: &mut quickcheck::Gen)
pkg/paperback-core/src/shamir/gf.rs:253
Methodarbitrary
(g: &mut quickcheck::Gen)
pkg/paperback-core/src/shamir/shard.rs:131
Methodas_groups
(&self)
pkg/paperback-core/src/v0/recover.rs:172
Functionbasic_roundtrip
(n: u16, secret: Vec<u8>)
pkg/paperback-core/src/shamir/dealer.rs:196
Functionbenchmark_dealer_next_shard
(c: &mut Criterion)
pkg/paperback-core/benches/shamir.rs:26
Functionbenchmark_recover_secret
(c: &mut Criterion)
pkg/paperback-core/benches/shamir.rs:43
Functioncheck_length_consts
()
pkg/paperback-core/src/v0/mod.rs:48
Methodchecksum_string
(&self)
pkg/paperback-core/src/v0/mod.rs:253
Methodconstant
Retreive the constant term of the polynomial. This is equivalent to `self.evaluate(GfElem::ZERO)` but might be implemented in a more efficient manner
pkg/paperback-core/src/shamir/gf.rs:345
Functiondistributivity
(a: GfElem, b: GfElem, c: GfElem)
pkg/paperback-core/src/shamir/gf.rs:798
Methoddiv
(mut self, rhs: Self)
pkg/paperback-core/src/shamir/gf.rs:319
Methoddiv_assign
(&mut self, rhs: Self)
pkg/paperback-core/src/shamir/gf.rs:326
Functiondiv_commutativity
(a: GfElem, b: GfElem, c: GfElem, d: GfElem)
pkg/paperback-core/src/shamir/gf.rs:730
Functiondiv_inverse
(a: GfElem)
pkg/paperback-core/src/shamir/gf.rs:773
Functiondiv_inverse_alt
(a: GfElem)
pkg/paperback-core/src/shamir/gf.rs:782
Functiondiv_mul_invertibility
(a: GfElem, b: GfElem)
pkg/paperback-core/src/shamir/gf.rs:790
Functionencrypted_key_shard_roundtrip
(shard: EncryptedKeyShard)
pkg/paperback-core/src/v0/wire/key_shard.rs:186
Methodeq
(&self, other: &Self)
pkg/paperback-core/src/v0/recover.rs:100
Methodeq
(&self, other: &Self)
pkg/paperback-core/src/v0/wire/internal.rs:159
Functionfractions
(a: GfElem, b: GfElem, c: GfElem, d: GfElem)
pkg/paperback-core/src/shamir/gf.rs:803
Methodfrom
(main: MainDocument)
pkg/paperback-core/src/v0/recover.rs:62
Methodfrom_bytes
(bytes: B)
pkg/paperback-core/src/shamir/gf.rs:98
Methodfrom_bytes_partial
(bytes: &[u8])
pkg/paperback-core/src/shamir/gf.rs:84
Methodfrom_inner
(v: GfElemPrimitive)
pkg/paperback-core/src/shamir/gf.rs:80
Methodfrom_wire
(input: B)
pkg/paperback-core/src/v0/wire/mod.rs:89
Methodfrom_wire_multibase
Parse a zbase32-encoded representation of a `FromWire`-implementing type as that type.
pkg/paperback-core/src/v0/wire/mod.rs:98
Methodfrom_wire_partial
(input: &[u8])
pkg/paperback-core/src/v0/pdf/qr.rs:42
Methodfrom_wire_partial
(input: &[u8])
pkg/paperback-core/src/v0/wire/main_document.rs:50
Methodfrom_wire_partial
(input: &[u8])
pkg/paperback-core/src/v0/wire/internal.rs:62
Methodfrom_wire_partial
(input: &[u8])
pkg/paperback-core/src/v0/wire/key_shard.rs:57
Methodfrom_wire_partial
(input: &[u8])
pkg/paperback-core/src/shamir/shard.rs:93
Methodhas_main_document
(&self)
pkg/paperback-core/src/v0/recover.rs:382
Methodhash
(&self, state: &mut H)
pkg/paperback-core/src/v0/recover.rs:106
Methodid
Returns the *unique* identifier for a given `Shard`. If two shards have the same identifier, they cannot be used together for secret recovery.
pkg/paperback-core/src/shamir/shard.rs:44
Functionidentity_roundtrip
(data: Vec<u8>)
pkg/paperback-core/src/v0/wire/internal.rs:170
Methodinner_new
XXX: This internal API is a bit ugly...
pkg/paperback-core/src/v0/backup.rs:41
Methodkey_shard
(&self)
pkg/paperback-core/src/v0/recover.rs:53
Functionkey_shard_builder_roundtrip
(inner: KeyShardBuilder)
pkg/paperback-core/src/v0/wire/key_shard.rs:174
Functionkey_shard_encryption_roundtrip
(shard: KeyShard)
pkg/paperback-core/src/v0/mod.rs:639
Functionkey_shard_roundtrip
(shard: KeyShard)
pkg/paperback-core/src/v0/wire/key_shard.rs:180
Functionlimited_recover_fail
(n: u8, secret: Vec<u8>, test_xs: Vec<GfElem>)
pkg/paperback-core/src/shamir/dealer.rs:264
Functionlimited_recover_success
(n: u8, secret: Vec<u8>, test_xs: Vec<GfElem>)
pkg/paperback-core/src/shamir/dealer.rs:315
Functionmain
()
src/main.rs:507
Methodmain_document
(&self)
pkg/paperback-core/src/v0/recover.rs:46
Functionmain_document_roundtrip
(main: MainDocument)
pkg/paperback-core/src/v0/wire/main_document.rs:162
Methodmsb
(p: GfElemPrimitive)
pkg/paperback-core/src/shamir/gf.rs:136
Methodmul
(mut self, rhs: Self)
pkg/paperback-core/src/shamir/gf.rs:305
Methodmul_assign
(&mut self, rhs: Self)
pkg/paperback-core/src/shamir/gf.rs:312
Functionmul_associativity
(a: GfElem, b: GfElem)
pkg/paperback-core/src/shamir/gf.rs:715
Functionmul_commutativity
(a: GfElem, b: GfElem, c: GfElem)
pkg/paperback-core/src/shamir/gf.rs:725
Functionmul_identity
(a: GfElem)
pkg/paperback-core/src/shamir/gf.rs:743
Functionmul_inverse
(a: GfElem)
pkg/paperback-core/src/shamir/gf.rs:764
Functionmul_zero_identity
(a: GfElem)
pkg/paperback-core/src/shamir/gf.rs:748
Methodneg
(self)
pkg/paperback-core/src/shamir/gf.rs:296
Methodnew
(quorum_size: u32, secret: B)
pkg/paperback-core/src/v0/backup.rs:98
Methodnew
()
pkg/paperback-core/src/v0/recover.rs:178
Methodnew
()
pkg/paperback-core/src/v0/pdf/qr.rs:173
Methodnew
Construct a new `Dealer` to shard the `secret`, requiring at least `threshold` shards to reconstruct the secret.
pkg/paperback-core/src/shamir/dealer.rs:49
Methodnew_rand
(r: &mut R)
pkg/paperback-core/src/shamir/gf.rs:72
Methodnew_sealed
(quorum_size: u32, secret: B)
pkg/paperback-core/src/v0/backup.rs:102
Functionpaperback_expand_smoke
(quorum_size: u8, secret: Vec<u8>)
pkg/paperback-core/src/v0/mod.rs:549
Functionpaperback_recreate_shards
(quorum_size: u8)
pkg/paperback-core/src/v0/mod.rs:646
Functionpaperback_roundtrip_smoke
(quorum_size: u8, secret: Vec<u8>)
pkg/paperback-core/src/v0/mod.rs:435
Methodparse
(input: &[u8])
pkg/paperback-core/src/v0/wire/main_document.rs:53
Methodparse
(input: &[u8])
pkg/paperback-core/src/v0/wire/internal.rs:66
Methodparse
(input: &[u8])
pkg/paperback-core/src/v0/wire/key_shard.rs:61
Methodparse
(input: &[u8])
pkg/paperback-core/src/shamir/shard.rs:96
Functionpolynomial_add_distributivity
(a: GfPolynomial, b: GfPolynomial, x: GfElem)
pkg/paperback-core/src/shamir/gf.rs:830
Functionpolynomial_barycentric_recover
(poly: GfPolynomial, test_xs: Vec<GfElem>)
pkg/paperback-core/src/shamir/gf.rs:859
Functionpolynomial_constant
(poly: GfPolynomial)
pkg/paperback-core/src/shamir/gf.rs:836
Methodpolynomial_div
Implementation of Euclidean division for GF(2) polynomials (a = bq + r), useful for computing the inverses with the Extended Euclid GCD Algorithm. Ret
pkg/paperback-core/src/shamir/gf.rs:128
Functionpolynomial_evaluate
(poly: GfPolynomial, x: GfElem)
pkg/paperback-core/src/shamir/gf.rs:825
Functionpolynomial_lagrange_recover
(poly: GfPolynomial)
pkg/paperback-core/src/shamir/gf.rs:841
Methodpolynomial_mul
(mut a: GfElemPrimitive, mut b: GfElemPrimitive)
pkg/paperback-core/src/shamir/gf.rs:166
Methodrecover
(n: GfElemPrimitive, points: P)
pkg/paperback-core/src/shamir/gf.rs:410
Methodrecover
Reconstruct an entire `Dealer` from a *unique* set of `Shard`s. The caller must pass exactly the correct number of shards. This operation is signifi
pkg/paperback-core/src/shamir/dealer.rs:144
Functionrecover_secret_fail
(n: u8, secret: Vec<u8>)
pkg/paperback-core/src/shamir/dealer.rs:210
Functionrecover_secret_success
(n: u8, secret: Vec<u8>)
pkg/paperback-core/src/shamir/dealer.rs:235
Functionshard_bytes_roundtrip
(shard: Shard)
pkg/paperback-core/src/shamir/shard.rs:146
Functionshard_secret_roundtrip
(_: u32, sealed: bool)
pkg/paperback-core/src/v0/wire/internal.rs:186
Methodshrink
(&self)
pkg/paperback-core/src/shamir/gf.rs:257
Functionsplit_join_qr_parts
(data: Vec<u8>)
pkg/paperback-core/src/v0/pdf/qr.rs:290
Methodsub
(mut self, rhs: Self)
pkg/paperback-core/src/shamir/gf.rs:280
Methodsub_assign
(&mut self, rhs: Self)
pkg/paperback-core/src/shamir/gf.rs:287
Methoduntrusted_shards
(&self)
pkg/paperback-core/src/v0/recover.rs:200
Functionverify_cli
()
src/main.rs:532
← previous101–186 of 186, ranked by callers