Top Fields Methods
org.bouncycastle.mls.crypto

public Interface MlsSigner

Known Direct Implementers
org.bouncycastle.mls.crypto.bc.BcMlsSigner
Imports
java.io.IOException, org.bouncycastle.crypto.AsymmetricCipherKeyPair, .CryptoException, org.bouncycastle.crypto.params.AsymmetricKeyParameter

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int

Method Summary

Modifier and TypeMethod and Description
public AsymmetricCipherKeyPair
deserializePrivateKey(byte[] priv)

public AsymmetricKeyParameter
public AsymmetricCipherKeyPair
public byte[]
public byte[]
public byte[]
signWithLabel(byte[] priv, String label, byte[] content)

public boolean
verifyWithLabel(byte[] pub, String label, byte[] content, byte[] signature)

Field Detail

ecdsa_secp256r1_sha256back to summary
public static final int ecdsa_secp256r1_sha256
ecdsa_secp384r1_sha384back to summary
public static final int ecdsa_secp384r1_sha384
ecdsa_secp521r1_sha512back to summary
public static final int ecdsa_secp521r1_sha512
ed25519back to summary
public static final int ed25519
ed448back to summary
public static final int ed448

Method Detail

deserializePrivateKeyback to summary
public AsymmetricCipherKeyPair deserializePrivateKey(byte[] priv)
deserializePublicKeyback to summary
public AsymmetricKeyParameter deserializePublicKey(byte[] pub)
generateSignatureKeyPairback to summary
public AsymmetricCipherKeyPair generateSignatureKeyPair()
serializePrivateKeyback to summary
public byte[] serializePrivateKey(AsymmetricKeyParameter key)
serializePublicKeyback to summary
public byte[] serializePublicKey(AsymmetricKeyParameter key)
signWithLabelback to summary
public byte[] signWithLabel(byte[] priv, String label, byte[] content) throws IOException, CryptoException
verifyWithLabelback to summary
public boolean verifyWithLabel(byte[] pub, String label, byte[] content, byte[] signature) throws IOException