Top Description Constructors Methods
org.bouncycastle.crypto.fips

public abstract Class FipsAEADOperatorFactory<T extends FipsParameters>

extends Object
implements AEADOperatorFactory<T extends FipsParameters>
Class Inheritance
All Implemented Interfaces
org.bouncycastle.crypto.AEADOperatorFactory
Known Direct Subclasses
org.bouncycastle.crypto.fips.FipsAES.AEADOperatorFactory
Type Parameters
<T>
the parameters type associated with the final implementation of this factory.
Imports
org.bouncycastle.crypto.AEADOperatorFactory, .SymmetricKey

Base class for the approved mode AEADOperatorFactory implementations.

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public abstract FipsInputAEADDecryptor<T>
createInputAEADDecryptor(SymmetricKey
the key to use to set up the decryptor.
key
,
T
any additional parameters required to set up the decryptor.
parameter
)

Redeclares org.bouncycastle.crypto.AEADOperatorFactory.createInputAEADDecryptor.

Create an object for decrypting input and handling AAD data.
public abstract FipsOutputAEADDecryptor<T>
createOutputAEADDecryptor(SymmetricKey
the key to use to set up the decryptor.
key
,
T
any additional parameters required to set up the decryptor.
parameter
)

Redeclares org.bouncycastle.crypto.AEADOperatorFactory.createOutputAEADDecryptor.

Create an object for decrypting output and handling AAD data.
public abstract FipsOutputAEADEncryptor<T>
createOutputAEADEncryptor(SymmetricKey
the key to use to set up the encryptor.
key
,
T
any additional parameters required to set up the encryptor.
parameter
)

Redeclares org.bouncycastle.crypto.AEADOperatorFactory.createOutputAEADEncryptor.

Create an object for encrypting output and handling AAD data.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

FipsAEADOperatorFactoryback to summary
pack-priv FipsAEADOperatorFactory()

Method Detail

createInputAEADDecryptorback to summary
public abstract FipsInputAEADDecryptor<T> createInputAEADDecryptor(SymmetricKey key, T parameter)

Redeclares org.bouncycastle.crypto.AEADOperatorFactory.createInputAEADDecryptor.

Doc from org.bouncycastle.crypto.AEADOperatorFactory.createInputAEADDecryptor.

Create an object for decrypting input and handling AAD data.

Parameters
key:SymmetricKey

the key to use to set up the decryptor.

parameter:T

any additional parameters required to set up the decryptor.

Returns:FipsInputAEADDecryptor<T>

an AEAD decryptor which can be used wrap an input stream.

createOutputAEADDecryptorback to summary
public abstract FipsOutputAEADDecryptor<T> createOutputAEADDecryptor(SymmetricKey key, T parameter)

Redeclares org.bouncycastle.crypto.AEADOperatorFactory.createOutputAEADDecryptor.

Doc from org.bouncycastle.crypto.AEADOperatorFactory.createOutputAEADDecryptor.

Create an object for decrypting output and handling AAD data.

Parameters
key:SymmetricKey

the key to use to set up the decryptor.

parameter:T

any additional parameters required to set up the decryptor.

Returns:FipsOutputAEADDecryptor<T>

an AEAD decryptor which can be used wrap an output stream.

createOutputAEADEncryptorback to summary
public abstract FipsOutputAEADEncryptor<T> createOutputAEADEncryptor(SymmetricKey key, T parameter)

Redeclares org.bouncycastle.crypto.AEADOperatorFactory.createOutputAEADEncryptor.

Doc from org.bouncycastle.crypto.AEADOperatorFactory.createOutputAEADEncryptor.

Create an object for encrypting output and handling AAD data.

Parameters
key:SymmetricKey

the key to use to set up the encryptor.

parameter:T

any additional parameters required to set up the encryptor.

Returns:FipsOutputAEADEncryptor<T>

an AEAD encryptor which can be used wrap an output stream.