public class SDitHPrivateKeyParameters extends AsymmetricKeyParameter
Layout:
H_a_seed (seedSize) || y (m-k) || s_A (k) || q_poly (d * w/d) || p_poly (d * w/d)The
mSeed is held alongside the expanded key whenever it is known
(after keygen); when reconstructed from a flat encoded blob we have only the
expanded data and getSeed() returns null.| Constructor and Description |
|---|
SDitHPrivateKeyParameters(SDitHParameters parameters,
byte[] encoded) |
SDitHPrivateKeyParameters(SDitHParameters parameters,
byte[] mSeed,
byte[] hASeed,
byte[] y,
byte[] sA,
byte[] qPoly,
byte[] pPoly) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getEncoded() |
byte[] |
getHASeed() |
SDitHParameters |
getParameters() |
byte[] |
getPPoly() |
SDitHPublicKeyParameters |
getPublicKeyParameters() |
byte[] |
getQPoly() |
byte[] |
getSA() |
byte[] |
getSeed() |
byte[] |
getY() |
isPrivatepublic SDitHPrivateKeyParameters(SDitHParameters parameters, byte[] mSeed, byte[] hASeed, byte[] y, byte[] sA, byte[] qPoly, byte[] pPoly)
public SDitHPrivateKeyParameters(SDitHParameters parameters, byte[] encoded)
public SDitHParameters getParameters()
public byte[] getEncoded()
public byte[] getSeed()
public byte[] getHASeed()
public byte[] getY()
public byte[] getSA()
public byte[] getQPoly()
public byte[] getPPoly()
public SDitHPublicKeyParameters getPublicKeyParameters()