|
IAIK CMS/SMIME Toolkit Demo API Documentation
Version 6.1 |
||||||||
PREV NEXT | FRAMES NO FRAMES |
EnvelopedDataStream
and
EnvelopedData
for encrypting data using the CMS type
EnvelopedData with the AES cipher algorithm.AuthenticatedDataStream
and
AuthenticatedData
for recipient-specific protecting the
integrity of a message using the CMS type AuthenticatedData.AuthenticatedDataOutputStream
and
AuthenticatedDataOutputStream
for recipient-specific protecting the
integrity of message using the CMS type AuthenticatedData.AuthEnvelopedDataStream
and
AuthEnvelopedData
for authenticated encrypting data using the
CMS type AuthEnvelopedData according to RFC 5083.AuthEnvelopedDataOutputStream
and
for authenticated encrypting data using the CMS type AuthEnvelopedData
according to RFC 5083.EnvelopedDataStream
and
EnvelopedData
for encrypting data using the CMS type
EnvelopedData with the Camellia cipher algorithm.CompressedDataStream
and
CompressedData
for compressing/decompressing data using
the CMS type CompressedData.CompressedDataOutputStream
and
CompressedDataOutputStream
for compressing data using
the CMS type CompressedData.create
a new demo keystore automatically
if it is not present or to explicitly ask if to create it.
AuthenticatedData
for the given message message.
AuthenticatedData
for the given message message.
AuthenticatedData
for the given message message.
AuthenticatedData
for the given message message.
AuthenticatedDataOutputStream
for the given message message.
AuthenticatedData
message using the
AuthenticatedDataOutputStream
class.
AuthenticatedDataStream
for the given message message.
AuthenticatedDataOutputStream
for the given message message.
AuthenticatedDataStream
for the given message message.
AuthenticatedDataStream
for the given message message.
AuthenticatedDataStream
for the given message message.
AuthEnvelopedData
message.
AuthEnvelopedData
and wraps it into a ContentInfo.
AuthEnvelopedData
message.
AuthEnvelopedData
message.
AuthEnvelopedData
message.
AuthEnvelopedData
message using the
AuthEnvelopedDataOutputStream
class.
AuthEnvelopedData
message using class
AuthEnvelopedDataOutputStream
.
AuthEnvelopedData
message using the
AuthEnvelopedDataOutputStream
class.
AuthEnvelopedDataStream
message.
AuthEnvelopedDataStream
message.
AuthEnvelopedData
message using class AuthEnvelopedDataStream
.
AuthEnvelopedDataStream
message.
CompressedData
object.
CompressedData
object for compressing the given message.
CompressedData
object.
CompressedData
object.
CompressedData
object.
Data
object.
Data
object.
Data
object.
Data
object and wraps it into a ContentInfo.
Data
object.
Data
object.
DigestedData
object.
DigestedData
object.
DigestedData
object for digesting the given message.
DigestedData
object.
DigestedData
object.
DigestedData
object.
DigestedData
object.
EnvelopedDataStream
message.
EnvelopedDataStream
message.
EnvelopedDataStream
message.
EncryptedData
message.
EncryptedData
message.
EncryptedData
and wraps it into a ContentInfo.
EncryptedData
message.
EncryptedDataStream
message.
EncryptedDataStream
message.
EncryptedDataStream
message.
EnvelopedData
message and wraps it into a ContentInfo.
EnvelopedData
message.
EnvelopedData
message.
EnvelopedData
message.
EnvelopedData
message.
EnvelopedData
message.
EnvelopedData
message.
EnvelopedData
with a PasswordRecipientInfo
and wraps it into a ContentInfo.
EnvelopedData
message.
EnvelopedData
message using the
EnvelopedDataOutputStream
class.
EnvelopedData
message using the
EnvelopedDataOutputStream
class.
EnvelopedDataOutputStream
implementation to create an
EnvelopedData message.
EnvelopedData
and wraps it into a ContentInfo.
EnvelopedDataStream
message.
EnvelopedDataStream
message.
EnvelopedDataStream
message.
EnvelopedDataStream
message.
EnvelopedDataStream
message.
EnvelopedDataStream
message.
EnvelopedDataStream
message.
EnvelopedData
and wraps it into a ContentInfo.
EnvelopedDataStream
message.
EnvelopedDataStream
message.
EnvelopedData
with a PasswordRecipientInfo
and wraps it into a ContentInfo (stream implementation).
EnvelopedDataStream
message.
EnvelopedDataStream
message.
EnvelopedDataStream
message.
Data
object.
Data
object.
DigestedData
object.
DigestedData
object.
EncryptedData
message.
EncryptedDataStream
message.
EnvelopedData
message.
EnvelopedDataStream
message.
EnvelopedDataStream
message.
SignedData
object.
SignedData
object.
SignedData
and EnvelopedData
) object.
SignedData
and EnvelopedData
).
SignedData
object and wraps it into a ContentInfo.
SignedData
object and wraps it by a CMS
ContentInfo
object.
SignedData
object and wraps it by a CMS
ContentInfo
object.
SignedData
object and wraps it by a CMS
ContentInfo
object.
SignedData
object.
SignedData
object.
SignedData
object.
SignedData
object.
SignedData
object.
SignedData
object and adds a TimeStampToken as unsigned attribute.
SignedData
object.
SignedData
object ans wraps it into a ContentInfo.
SignedDataStream
object and wraps it by a
CMS ContentInfoStream
.
SignedDataStream
object and wraps it by a
CMS ContentInfoStream
.
SignedDataStream
object and wraps it by a
CMS ContentInfoStream
.
SignedDataStream
object and wraps it by a
CMS ContentInfoStream
.
SignedDataOutputStream
object and wraps it by a
CMS ContentInfoOutputStream
.
SignedData
object.
SignedData
object.
SignedData
object.
SignedData
object.
SignedData
object.
SignedData
object.
SignedData
object.
SignedData
object.
SignedData
object (stream version) and adds
a TimeStampToken as unsigned attribute.
SignedData
object.
ReceiptRequest
attribute.
DataOutputStream
.inFile
and write the it to outFile
.
KeyTransRecipientInfo
.
DigestedDataStream
and
DigestedData
for digesting data using the CMS type
DigestedData.DigestedDataOutputStream
and
DigestedData
for digesting data using the CMS type
DigestedData.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.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.EnvelopedDataStream
and
EnvelopedData
for encrypting data using the CMS type
EnvelopedData by using Ephemeral-Static ECDH according to 3278 as
key agreement method.SignedDataStream
and
SignedData
, and AuthEnvelopedDataStream
and
AuthEnvelopedData
according to the BSI Technical
Recommendation EckaEGAuthEnvelopedDataDemo() -
Constructor for class demo.cms.ecc.EckaEGAuthEnvelopedDataDemo
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.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.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.inFile
and write the encryption result to outFile
.
EncryptedDataStream
and
EncryptedData
for encrypting data using the CMS type
EncryptedData.EncryptedDataOutputStream
for
PBE encrypting data using the CMS type EnryptedData.EnvelopedDataStream
and
EnvelopedData
for encrypting data using the CMS type
EnvelopedData.EnvelopedDataStream
,
EnvelopedData
and EnvelopedDataOutputStream
for
AEAD encrypting data using the CMS type EnvelopedData according to
RFC 5652.EnvelopedDataOutputStream
and
for encrypting data using the CMS type EnvelopedData.EnvelopedDataStream
and
EnvelopedData
in explicit mode for encrypting data using the CMS type
EnvelopedData with the AES cipher algorithm.EnvelopedDataStream
and
EnvelopedData
for encrypting data using the CMS type
EnvelopedData where the encrypted data is not included in the EncryptedContentInfo
(transferred by other means).initialized
with a module name.
initialized
with a module name.
PasswordRecipientInfo
type for password based encrypting the contents of
a file (and later decrypting it again) with the CMS EnvelopedDataStream
EnvelopedData} content type.AuthenticatedData
object and
verifies the mac for the recipient identified by its index
into the recipientInfos field and uses the MAC key to verify
the authenticated data.
AuthenticatedData
object and
verifies the mac for the recipient identified by recipient identifier.
AuthenticatedData
object and
verifies the mac for the recipient identified by its recipient certificate or kekID.
AuthenticatedData
object for
the recipient identified by recipient identifier.
AuthenticatedData
object for
the recipient identified by its recipient certificate.
AuthenticatedData
object for
the recipient identified by recipient identifier.
AuthenticatedData
object for
the recipient identified by its recipient certificate.
AuthenticatedData
object for
the recipient identified by its recipient certificate or kekID.
AuthenticatedData
object for
the recipient identified by its recipient certificate or kekID.
AuthenticatedData
object for
the recipient identified by its recipient certificate.
AuthenticatedData
object for
the recipient identified by recipient identifier.
AuthenticatedData
object for
the recipient identified by its recipient certificate.
AuthEnvelopedData
object for
the recipient identified by its index into the recipientInfos field and verifies
the message authentication code.
AuthEnvelopedData
object for
the recipient identified by recipient identifier.
AuthEnvelopedData
object for
the recipient identified by its recipient certificate or keyID.
AuthEnvelopedData
object for
the recipient identified by its index into the recipientInfos field.
AuthEnvelopedData
object for
the recipient identified by recipient identifier.
AuthEnvelopedData
object for
the recipient identified by its recipient certificate.
AuthEnvelopedData
object for
the recipient identified by its index into the recipientInfos field and verifies
the message authentication code.
AuthEnvelopedData
object for
the recipient identified by recipient identifier.
AuthEnvelopedData
object for
the recipient identified by its recipient certificate.
AuthEnvelopedData
object for
the recipient identified by its index into the recipientInfos field and verifies
the message authentication code.
AuthEnvelopedData
object for
the recipient identified by recipient identifier.
AuthEnvelopedData
object for
the recipient identified by its recipient certificate or keyID.
AuthEnvelopedData
object for
the recipient identified by its index into the recipientInfos field and verifies
the message authentication code.
EnvelopedData
object for
the recipient identified by recipient identifier and verifies the message
authentication code.
AuthEnvelopedData
object for
the recipient identified by its recipient certificate or kekID and verifies the message
authentication code.
AuthEnvelopedData
object for
the recipient identified by its index into the recipientInfos field.
AuthEnvelopedData
object for
the recipient identified by recipient identifier.
AuthEnvelopedData
object for
the recipient identified by its index into the recipientInfos field and verifies
the message authentication code.
EnvelopedData
object for
the recipient identified by recipient identifier and verifies the message
authentication code.
AuthEnvelopedData
object for
the recipient identified by its recipient certificate and verifies the message
authentication code.
AuthEnvelopedData
object for
the recipient identified by its index into the recipientInfos field and verifies
the message authentication code.
EnvelopedData
object for
the recipient identified by recipient identifier and verifies the message
authentication code.
AuthEnvelopedData
object for
the recipient identified by its recipient certificate and verifies the message
authentication code.
CompressedData
object.
CompressedData
object.
CompressedData
object.
CompressedData
object.
CompressedData
object.
Data
object.
Data
object.
Data
object.
Data
object.
Data
object.
Data
object.
Data
object.
DigestedData
object and verifies the hash value.
DigestedData
object and verifies the hash value.
DigestedData
object and verifies the hash.
DigestedData
object and verifies the hash value.
DigestedData
object and verifies the hash.
DigestedData
object and verifies the hash.
DigestedData
object and verifies the hash.
EnvelopedData
object for the
specified recipient and returns the decrypted (= original) message.
EnvelopedData
object for the
specified recipient and returns the decrypted (= original) message.
EnvelopedData
object for the
specified recipient and returns the decrypted (= original) message.
EncryptedData
object
using the specified password and returns the decrypted (= original) message.
EncryptedData
object
using the specified password and returns the decrypted (= original) message.
EncryptedData
object
using the specified password and returns the decrypted (= original) message.
EncryptedData
object
using the specified password and returns the decrypted (= original) message.
EncryptedData
object
using the specified password and returns the decrypted (= original) message.
EncryptedData
object
using the specified password and returns the decrypted (= original) message.
EnvelopedData
object for the
specified recipient and returns the decrypted (= original) message.
EnvelopedData
object for
the recipient identified by its index into the recipientInfos field.
EnvelopedData
object for
the recipient identified by recipient identifier.
EnvelopedData
object for
the recipient identified by its recipient certificate.
EnvelopedData
object for
the recipient identified by its index into the recipientInfos field.
EnvelopedData
object for
the recipient identified by recipient identifier.
EnvelopedData
object for
the recipient identified by its recipient certificate.
EnvelopedData
object for
the recipient identified by its index into the recipientInfos field.
EnvelopedData
object for
the recipient identified by recipient identifier.
EnvelopedData
object for
the recipient identified by its recipient certificate or keyID.
EnvelopedData
object for
the recipient identified by its index into the recipientInfos field and verifies
the message authentication code.
EnvelopedData
object for
the recipient identified by recipient identifier.
EnvelopedData
object for
the recipient identified by its recipient certificate or keyID.
EnvelopedData
object for
the recipient identified by its index into the recipientInfos field.
EnvelopedData
object for
the recipient identified by recipient identifier.
EnvelopedData
object for
the recipient identified by its recipient certificate or keyID.
EnvelopedData
object for the
specified recipient and returns the decrypted (= original) message.
EnvelopedData
object for the
specified recipient and returns the decrypted (= original) message.
EnvelopedData
object for
the recipient identified by its index into the recipientInfos field.
EnvelopedData
object for
the recipient identified by recipient identifier.
EnvelopedData
object for
the recipient identified by its index into the recipientInfos field.
EnvelopedData
object for
the recipient identified by recipient identifier.
EnvelopedData
object for the
specified recipient and returns the decrypted (= original) message.
EnvelopedData
object for the
specified recipient and returns the decrypted (= original) message.
EnvelopedData
object for the
specified recipient and returns the decrypted (= original) message.
EnvelopedData
object for
the recipient identified by its index into the recipientInfos field.
EnvelopedData
object for
the recipient identified by recipient identifier.
EnvelopedData
object for
the recipient identified by its recipient certificate or kekID.
EnvelopedData
object for
the recipient identified by its index into the recipientInfos field and verifies
the message authentication code.
EnvelopedData
object for
the recipient identified by recipient identifier and verifies the message
authentication code.
EnvelopedData
object for
the recipient identified by its recipient certificate or kekID and verifies the message
authentication code.
EnvelopedData
object for
the recipient identified by its index into the recipientInfos field.
EnvelopedData
object for
the recipient identified by recipient identifier.
EnvelopedData
object for
the recipient identified by its recipient certificate or kekID.
EnvelopedData
object for the
specified recipient and returns the decrypted (= original) message.
EnvelopedData
object for the
specified recipient and returns the decrypted (= original) message.
EnvelopedData
object for the
specified recipient and returns the decrypted (= original) message.
pkcs11ClientKeystore_
.
Data
object.
Data
object.
DigestedData
object and verifies the hash value.
DigestedData
object and verifies the hash.
EncryptedData
object
using the specified password and returns the decrypted (= original) message.
EncryptedData
object
using the specified password and returns the decrypted (= original) message.
EnvelopedData
object for the
specified recipient and returns the decrypted (= original) message.
EnvelopedData
object for the
specified recipient and returns the decrypted (= original) message.
EnvelopedData
object for the
specified recipient and returns the decrypted (= original) message.
SignedData
object and verifies the signatures
for all participated signers.
SignedData
object and verifies the signatures
for all participated signers.
SignedData
object and verifies the signatures
for all participated signers.
ContentInfo
holding a SignedData
object and verifies the signature.
ContentInfo
holding a SignedData
object and verifies the signature.
ContentInfo
holding a SignedData
object and verifies the signature.
SignedData
object and verifies the signatures
for all participated signers.
SignedData
object and verifies the signatures
for all participated signers.
SignedData
object and verifies the signatures
for all participated signers.
SignedData
object and verifies the signatures
for all participated signers.
SignedData
object and verifies the signatures
for all participated signers.
SignedData
object and verifies the signature.
SignedData
object and verifies the signatures
for all participated signers.
SignedData
object and verifies the signatures
for all participated signers.
ContentInfo
object holding a SignedData
object and verifies the signature.
ContentInfo
object holding a SignedData
object and verifies the signature.
ContentInfo
object holding a SignedData
object and verifies the signature.
ContentInfo
object holding a SignedData
object and verifies the signature.
ContentInfo
object holding a SignedData
object and verifies the signature.
SignedData
object and verifies the signatures
for all participated signers.
SignedData
object and verifies the signatures
for all participated signers.
SignedData
object and verifies the signatures
for all participated signers.
SignedData
object and verifies the signatures
for all participated signers.
SignedData
object and verifies the signatures
for all participated signers.
SignedData
object and verifies the signatures
for all participated signers.
SignedData
object and verifies the signatures
for all participated signers.
SignedData
object and verifies the signatures
for all participated signers.
SignedData
object and verifies the signature.
SignedData
object and verifies the signatures
for all participated signers.
AuthenticatedDataStream
and
AuthenticatedData
for recipient-specific protecting the
integrity of a message using the CMS type AuthenticatedData with the
HMACwith3DESwrap
algorithm for wrapping the HMAC key.AuthenticatedDataStream
and
AuthenticatedData
for recipient-specific protecting the
integrity of a message using the CMS type AuthenticatedData with the
HMACwithAESwrap
algorithm for wrapping the HMAC key.SecurityProvider
for the IAIK-CMS
toolkit.initialized
with a module name.
initialized
with a module name.
PasswordRecipientInfo
as specified by RFC 5652.initialized
with a module name.
SignedDataStream
and
SignedData
for signing some data using the CMS type
SignedData with SHA2withDSA signature algorithm according to FIPS 186-3.DATA
with
signatureKey_
.
SignedDataStream
and
SignedData
for signing some data using the CMS type
SignedData.SignedData
implementation to add a new SignerInfo to an existing, parsed SignedData object.SignedDataOutputStream
and
SignedDataOutputStream
for signing some data using the CMS type
SignedData.initialized
with a module name.
SigningCertificate
attribute to the SignerInfo of a SignedDataStream
or
SignedData
object.SigningCertificateV2
attribute to the SignerInfo of a SignedDataStream
or
SignedData
object.Data
, EnvelopedData
,
SignedData
, DigestedData
, EncryptedData
.
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.SignedData
, EnvelopedData
to
sign and envelope the given message, encode the CMS object, decodes it
again, removes the envlope and verifies the signature.
SignedDataStream
, EnvelopedDataStream
to
sign and envelope the given message, encode the CMS object, decodes it
again, removes the envlope and verifies the signature.
SMimeAuthEncrypted
to
authenticated encrypt some data, encode it,
and finally parses the encoding to decrypt and recover the original content.
SMimeEncrypted
to encrypt some data, encode it,
and finally parses the encoding to decrypt and recover the original content.
SMimeSigned
to sign some data, encode it,
and finally parses the encoding to verify the signature.
SMimeSigned
and class SMimeAuthEncrypted
to sign and authenticated encrypt some data, encode it, and finally parses the encoding to decrypt and recover the original content
and verify the signature.
SMimeSigned
and class SMimeEncrypted
to sign and encrypt some data, encode it, and finally parses the encoding to decrypt and recover the original content
and verify the signature.
EnvelopedDataStream
and
EnvelopedData
for encrypting data using the CMS type
EnvelopedData with the TripleDES (DES-EDE3) cipher algorithm.signatureKey_
.
|
IAIK CMS/SMIME Toolkit Demo API Documentation
Version 6.1 |
||||||||
PREV NEXT | FRAMES NO FRAMES |
![]() |
v6.1 (c) 2002 IAIK, (c) 2003 - 2025 SIC |
![]() |