public final class EdDSABlinding extends Object
Modifier and Type | Field and Description |
---|---|
static BigInteger |
ORDER |
Modifier and Type | Method and Description |
---|---|
static EdDSAPrivateKey |
blind(EdDSAPrivateKey key,
EdDSAPrivateKey alpha)
Only for SigType EdDSA_SHA512_Ed25519.
|
static EdDSAPublicKey |
blind(EdDSAPublicKey key,
EdDSAPrivateKey alpha)
Only for SigType EdDSA_SHA512_Ed25519.
|
static byte[] |
reduce(byte[] b)
Use to generate alpha
|
static EdDSAPrivateKey |
unblind(EdDSAPrivateKey key,
EdDSAPrivateKey alpha)
Unimplemented, probably not needed except for testing.
|
public static final BigInteger ORDER
public static EdDSAPublicKey blind(EdDSAPublicKey key, EdDSAPrivateKey alpha)
key
- must be SigType EdDSA_SHA512_Ed25519alpha
- generated from hash of secret dataUnsupportedOperationException
- unless supportedpublic static EdDSAPrivateKey blind(EdDSAPrivateKey key, EdDSAPrivateKey alpha)
key
- must be SigType EdDSA_SHA512_Ed25519alpha
- generated from hash of secret dataUnsupportedOperationException
- unless supportedpublic static EdDSAPrivateKey unblind(EdDSAPrivateKey key, EdDSAPrivateKey alpha)
key
- must be SigType EdDSA_SHA512_Ed25519alpha
- generated from hash of secret dataUnsupportedOperationException
- unless supportedpublic static byte[] reduce(byte[] b)
b
- 64 bytes little endian of random