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

public Class BcMlsKdf

extends Object
implements MlsKdf
Class Inheritance
All Implemented Interfaces
org.bouncycastle.mls.crypto.MlsKdf
Imports
java.io.IOException, java.nio.charset.StandardCharsets, org.bouncycastle.crypto.Digest, org.bouncycastle.crypto.generators.HKDFBytesGenerator, org.bouncycastle.crypto.params.HKDFParameters, org.bouncycastle.mls.codec.MLSOutputStream, org.bouncycastle.mls.crypto.MlsKdf

Field Summary

Modifier and TypeField and Description
private final HKDFBytesGenerator

Constructor Summary

AccessConstructor and Description
public
BcMlsKdf(Digest digest)

Method Summary

Modifier and TypeMethod and Description
public byte[]
expand(byte[] prk, byte[] info, int length)

Implements org.bouncycastle.mls.crypto.MlsKdf.expand.

public byte[]
expandWithLabel(byte[] secret, String label, byte[] context, int length)

Implements org.bouncycastle.mls.crypto.MlsKdf.expandWithLabel.

public byte[]
extract(byte[] salt, byte[] ikm)

Implements org.bouncycastle.mls.crypto.MlsKdf.extract.

public Digest
public int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

kdfback to summary
private final HKDFBytesGenerator kdf

Constructor Detail

BcMlsKdfback to summary
public BcMlsKdf(Digest digest)

Method Detail

expandback to summary
public byte[] expand(byte[] prk, byte[] info, int length)

Implements org.bouncycastle.mls.crypto.MlsKdf.expand.

Annotations
@Override
expandWithLabelback to summary
public byte[] expandWithLabel(byte[] secret, String label, byte[] context, int length) throws IOException

Implements org.bouncycastle.mls.crypto.MlsKdf.expandWithLabel.

Annotations
@Override
extractback to summary
public byte[] extract(byte[] salt, byte[] ikm)

Implements org.bouncycastle.mls.crypto.MlsKdf.extract.

Annotations
@Override
getDigestback to summary
public Digest getDigest()

Implements org.bouncycastle.mls.crypto.MlsKdf.getDigest.

Annotations
@Override
getHashLengthback to summary
public int getHashLength()

Implements org.bouncycastle.mls.crypto.MlsKdf.getHashLength.

Annotations
@Override