Top Fields Constructors Methods
org.bouncycastle.mls.crypto.bc

public Class BcMlsSigner

extends Object
implements MlsSigner
Class Inheritance
All Implemented Interfaces
org.bouncycastle.mls.crypto.MlsSigner
Imports
java.io.IOException, java.math.BigInteger, java.security.SecureRandom, org.bouncycastle.crypto.AsymmetricCipherKeyPair, .CryptoException, .Signer, org.bouncycastle.crypto.digests.SHA256Digest, .SHA384Digest, .SHA512Digest, org.bouncycastle.crypto.generators.ECKeyPairGenerator, .Ed25519KeyPairGenerator, .Ed448KeyPairGenerator, org.bouncycastle.crypto.params.AsymmetricKeyParameter, .ECDomainParameters, .ECKeyGenerationParameters, .ECPrivateKeyParameters, .ECPublicKeyParameters, .Ed25519KeyGenerationParameters, .Ed25519PrivateKeyParameters, .Ed25519PublicKeyParameters, .Ed448KeyGenerationParameters, .Ed448PrivateKeyParameters, .Ed448PublicKeyParameters, .X25519PublicKeyParameters, .X448PublicKeyParameters, org.bouncycastle.crypto.signers.DSADigestSigner, .ECDSASigner, .Ed25519Signer, .Ed448Signer, org.bouncycastle.math.ec.ECCurve, .ECPoint, .FixedPointCombMultiplier, org.bouncycastle.math.ec.custom.sec.SecP256R1Curve, .SecP384R1Curve, .SecP521R1Curve, org.bouncycastle.mls.codec.MLSOutputStream, org.bouncycastle.mls.crypto.MlsCipherSuite, .MlsSigner, org.bouncycastle.util.encoders.Hex

Field Summary

Modifier and TypeField and Description
pack-priv ECDomainParameters
pack-priv int
pack-priv Signer

Constructor Summary

AccessConstructor and Description
public
BcMlsSigner(int sigID)

Method Summary

Modifier and TypeMethod and Description
public AsymmetricCipherKeyPair
public AsymmetricKeyParameter
public AsymmetricCipherKeyPair
public byte[]
public byte[]
public byte[]
signWithLabel(byte[] priv, String label, byte[] content)

Implements org.bouncycastle.mls.crypto.MlsSigner.signWithLabel.

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

Implements org.bouncycastle.mls.crypto.MlsSigner.verifyWithLabel.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

domainParamsback to summary
pack-priv ECDomainParameters domainParams
sigIDback to summary
pack-priv int sigID
signerback to summary
pack-priv Signer signer

Constructor Detail

BcMlsSignerback to summary
public BcMlsSigner(int sigID)

Method Detail

deserializePrivateKeyback to summary
public AsymmetricCipherKeyPair deserializePrivateKey(byte[] priv)

Implements org.bouncycastle.mls.crypto.MlsSigner.deserializePrivateKey.

deserializePublicKeyback to summary
public AsymmetricKeyParameter deserializePublicKey(byte[] pub)

Implements org.bouncycastle.mls.crypto.MlsSigner.deserializePublicKey.

generateSignatureKeyPairback to summary
public AsymmetricCipherKeyPair generateSignatureKeyPair()

Implements org.bouncycastle.mls.crypto.MlsSigner.generateSignatureKeyPair.

serializePrivateKeyback to summary
public byte[] serializePrivateKey(AsymmetricKeyParameter key)

Implements org.bouncycastle.mls.crypto.MlsSigner.serializePrivateKey.

serializePublicKeyback to summary
public byte[] serializePublicKey(AsymmetricKeyParameter key)

Implements org.bouncycastle.mls.crypto.MlsSigner.serializePublicKey.

signWithLabelback to summary
public byte[] signWithLabel(byte[] priv, String label, byte[] content) throws IOException, CryptoException

Implements org.bouncycastle.mls.crypto.MlsSigner.signWithLabel.

verifyWithLabelback to summary
public boolean verifyWithLabel(byte[] pub, String label, byte[] content, byte[] signature) throws IOException

Implements org.bouncycastle.mls.crypto.MlsSigner.verifyWithLabel.