|
IAIK CMS/SMIME Toolkit API Documentation
Version 6.1 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface InputStreamAuthCipherEngine
Generic authentication Cipher engine for authenticated encrypting/decrypting data that is
supplied by an input stream.
Used by class EncryptedContentInfoStream for
authenticated content en/decryption with CMS content-type AuthEnvelopedData.
Setups a cipher utility for authenticated encryption/decryption depending on the requested mode and
en/deciphers the data that is supplied by an input stream when calling method cipher. Additional data (which shall be authenticated only but
not encrypted) may be set by calling method setAdditionalAuthData, and method getMac returns the calculated
message authentication code.
Allows the implementation of authenticated en/deciphering utilities that may be independent from the JCE
javax.crypto.Cipher engine. The default implementation, however, is based on the
javax.crypto.Cipher engine and uses a CipherInputStream for
en/decrypting the data that is read by the stream.
An application that implements its own InputStreamAuthCipherEngine has to override the following
SecurityProvider methods to plug-in its own implementation:
getInputStreamAuthCipherEngine(AlgorithmID algorithm,
int mode,
Key key,
AlgorithmParameters params,
byte[] aad)
getInputStreamAuthCipherEngine(AlgorithmID algorithm,
int mode,
Key key,
AlgorithmParameterSpec params,
byte[] aad)
SecurityProvider| Field Summary |
|---|
| Fields inherited from interface iaik.cms.CipherEngine |
|---|
CIPHER_DECRYPT, CIPHER_ENCRYPT, CIPHER_NONE, CIPHER_UNWRAP, CIPHER_WRAP |
| Method Summary |
|---|
| Methods inherited from interface iaik.cms.InputStreamCipherEngine |
|---|
cipher |
| Methods inherited from interface iaik.cms.CipherEngine |
|---|
getParameters, initCipher, initCipher, setSecurityProvider |
| Methods inherited from interface iaik.cms.MacAADEngine |
|---|
getAdditionalAuthData, setAdditionalAuthData, setMac |
| Methods inherited from interface iaik.cms.MacEngine |
|---|
getMac |
|
IAIK CMS/SMIME Toolkit API Documentation
Version 6.1 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
|
v6.1 (c) 2002 IAIK, (c) 2003 - 2025 SIC |
|