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 EdDSAPrivateKey blind(EdDSAPrivateKey key, EdDSAPrivateKey alpha)
key - must be SigType EdDSA_SHA512_Ed25519alpha - generated from hash of secret dataUnsupportedOperationException - unless supportedpublic static EdDSAPublicKey blind(EdDSAPublicKey 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 randompublic static EdDSAPrivateKey unblind(EdDSAPrivateKey key, EdDSAPrivateKey alpha)
key - must be SigType EdDSA_SHA512_Ed25519alpha - generated from hash of secret dataUnsupportedOperationException - unless supported