IAIK CMS/SMIME Toolkit Demo API Documentation
Version 6.1

Package demo.cms.ecc

Class Summary
ECCDemoUtil Some utilities for the ECC demos.
ECDHAuthenticatedDataDemo Demonstrates the usage of class AuthenticatedDataStream, AuthenticatedData and AuthenticatedDataOutputStream for authenticated encrypting data using the CMS type AuthenticatedData by using Static-Static ECDH according to 6278 as key agreement method.
ECDHAuthEnvelopedDataDemo Demonstrates the usage of class AuthEnvelopedDataStream, AuthEnvelopedData and AuthEnvelopedDataOutputStream for authenticated encrypting data using the CMS type AuthEnvelopedData by using Static-Static ECDH according to 6278 as key agreement method.
ECDHEnvelopedDataDemo Demonstrates the usage of class EnvelopedDataStream and EnvelopedData for encrypting data using the CMS type EnvelopedData by using Ephemeral-Static ECDH according to 3278 as key agreement method.
ECDSASignedDataDemo This class demonstrates the IAIK-CMS SignedData(Stream) implementation with the ECDSA (with SHA1, SHA224, SHA256, SHA384, SHA512, RIPEMD160) signature algorithm.
ECDSASignedDataOutputStreamDemo This class demonstrates the IAIK-CMS SignedDataOutputStream implementation with the ECDSA (with SHA1, SHA224, SHA256, SHA384, SHA512, RIPEMD160) signature algorithm.
EckaEGAuthEnvelopedDataDemo Demonstrates the usage of class SignedDataStream and SignedData, and AuthEnvelopedDataStream and AuthEnvelopedData according to the BSI Technical Recommendation EdDHAuthenticatedDataDemo Demonstrates the usage of class AuthenticatedDataStream, AuthenticatedData and AuthenticatedDataOutputStream for authenticated data with the CMS content type AuthenticatedData using the Elliptic Curve Diffie-Hellman (ECDH) key agreement algorithm with curve25519 and curve448 according to RFC 5652 and RFC 8418.
EdDHAuthEnvelopedDataDemo Demonstrates the usage of class AuthEnvelopedDataStream, AuthEnvelopedData and AuthEnvelopedDataOutputStream for authenticated encrypting data with the CMS content type AuthEnvelopedData using the Elliptic Curve Diffie-Hellman (ECDH) key agreement algorithm with curve25519 and curve448 according to RFC 5083 and RFC 8418.
EdDHEnvelopedDataDemo Demonstrates the usage of class EnvelopedDataStream, EnvelopedData and EnvelopedDataOutputStream for encrypting data using the CMS type EnvelopedData by using the Ephemeral-Static ECDH Elliptic Curve Diffie-Hellman (ECDH) key agreement algorithm with curve25519 and curve448 in the Cryptographic Message Syntax (CMS) according to RFC 8418.
EdDSASignedDataDemo This class demonstrates the IAIK-CMS SignedData(Stream) implementation with the EdDSA (Ed25519, Ed448) signature algorithm.
EdDSASignedDataOutputStreamDemo This class demonstrates the IAIK-CMS SignedDataOutputStream implementation with the EdDSA (Ed25519, Ed448) signature algorithm.
StaticStaticECDHDemo Base class for ECDHAuthEnvelopedDataDemo and ECDHAuthenticatedDataDemo demonstrating the usage of the CMS AuthEnvelopedData and AuthenticatedData content types by using Static-Static ECDH according to 6278 as key agreement method.
 


IAIK CMS/SMIME Toolkit Demo API Documentation
Version 6.1

v6.1
(c) 2002 IAIK, (c) 2003 - 2025 SIC