public class ShamirSplitSecret extends java.lang.Object implements SplitSecret
| Constructor and Description |
|---|
ShamirSplitSecret(ShamirSecretSplitter.Algorithm algorithm,
ShamirSecretSplitter.Mode mode,
ShamirSplitSecretShare[] secretShares)
Deprecated.
the mode is ignored - see
ShamirSecretSplitter.Mode. Use
getInstance(ShamirSecretSplitter.Algorithm, ShamirSplitSecretShare[]). |
| Modifier and Type | Method and Description |
|---|---|
ShamirSplitSecret |
divide(int div) |
static ShamirSplitSecret |
getInstance(ShamirSecretSplitter.Algorithm algorithm,
ShamirSplitSecretShare[] secretShares)
Recombine a set of shares using constant-time GF(256) arithmetic.
|
byte[] |
getSecret()
Recombines secret shares to reconstruct the original secret.
|
ShamirSplitSecretShare[] |
getSecretShares() |
ShamirSplitSecret |
multiple(int mul) |
@Deprecated public ShamirSplitSecret(ShamirSecretSplitter.Algorithm algorithm, ShamirSecretSplitter.Mode mode, ShamirSplitSecretShare[] secretShares)
ShamirSecretSplitter.Mode. Use
getInstance(ShamirSecretSplitter.Algorithm, ShamirSplitSecretShare[]).public static ShamirSplitSecret getInstance(ShamirSecretSplitter.Algorithm algorithm, ShamirSplitSecretShare[] secretShares)
algorithm - the reduction polynomial the shares were produced over.secretShares - the shares to recombine.public ShamirSplitSecretShare[] getSecretShares()
getSecretShares in interface SplitSecretpublic ShamirSplitSecret multiple(int mul) throws java.io.IOException
java.io.IOExceptionpublic ShamirSplitSecret divide(int div) throws java.io.IOException
java.io.IOExceptionpublic byte[] getSecret()
throws java.io.IOException
SplitSecretgetSecret in interface SplitSecretjava.io.IOException