Top Description Constructors Methods
org.bouncycastle.crypto.hpke

public abstract Class KEM

extends Object
Class Inheritance
Known Direct Subclasses
org.bouncycastle.crypto.hpke.DHKEM
Imports
org.bouncycastle.crypto.AsymmetricCipherKeyPair, org.bouncycastle.crypto.params.AsymmetricKeyParameter

base class for HPKE KEM

Constructor Summary

AccessConstructor and Description
public
KEM()

Method Summary

Modifier and TypeMethod and Description
pack-priv abstract byte[]
pack-priv abstract byte[][]
pack-priv abstract byte[]
Decap(byte[] encapsulatedKey, AsymmetricCipherKeyPair recipientKeyPair)

pack-priv abstract AsymmetricCipherKeyPair
DeriveKeyPair(byte[] ikm)

pack-priv abstract AsymmetricCipherKeyPair
DeserializePrivateKey(byte[] skEncoded, byte[] pkEncoded)

pack-priv abstract AsymmetricKeyParameter
DeserializePublicKey(byte[] encodedPublicKey)

pack-priv abstract byte[][]
Encap(AsymmetricKeyParameter recipientPublicKey)

pack-priv abstract byte[][]
pack-priv abstract AsymmetricCipherKeyPair
pack-priv abstract int
pack-priv abstract byte[]
pack-priv abstract byte[]
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

KEMback to summary
public KEM()

Method Detail

AuthDecapback to summary
pack-priv abstract byte[] AuthDecap(byte[] enc, AsymmetricCipherKeyPair kpR, AsymmetricKeyParameter pkS)
AuthEncapback to summary
pack-priv abstract byte[][] AuthEncap(AsymmetricKeyParameter pkR, AsymmetricCipherKeyPair kpS)
Decapback to summary
pack-priv abstract byte[] Decap(byte[] encapsulatedKey, AsymmetricCipherKeyPair recipientKeyPair)
DeriveKeyPairback to summary
pack-priv abstract AsymmetricCipherKeyPair DeriveKeyPair(byte[] ikm)
DeserializePrivateKeyback to summary
pack-priv abstract AsymmetricCipherKeyPair DeserializePrivateKey(byte[] skEncoded, byte[] pkEncoded)
DeserializePublicKeyback to summary
pack-priv abstract AsymmetricKeyParameter DeserializePublicKey(byte[] encodedPublicKey)
Encapback to summary
pack-priv abstract byte[][] Encap(AsymmetricKeyParameter recipientPublicKey)
Encapback to summary
pack-priv abstract byte[][] Encap(AsymmetricKeyParameter pkR, AsymmetricCipherKeyPair kpE)
GeneratePrivateKeyback to summary
pack-priv abstract AsymmetricCipherKeyPair GeneratePrivateKey()
getEncryptionSizeback to summary
pack-priv abstract int getEncryptionSize()
SerializePrivateKeyback to summary
pack-priv abstract byte[] SerializePrivateKey(AsymmetricKeyParameter key)
SerializePublicKeyback to summary
pack-priv abstract byte[] SerializePublicKey(AsymmetricKeyParameter publicKey)