Poco

namespace Crypto

Overview

Classes: Cipher, CipherFactory, CipherImpl, CipherKey, CipherKeyImpl, CryptoIOS, CryptoInputStream, CryptoOutputStream, CryptoStreamBuf, CryptoTransform, OpenSSLInitializer, RSACipherImpl, RSADigestEngine, RSAKey, RSAKeyImpl, X509Certificate

Classes

class Cipher

Represents the abstract base class from which all implementations of symmetric/assymetric encryption algorithms must inherit. more...

class CipherFactory

A factory for Cipher objects. more...

class CipherImpl

An implementation of the Cipher class for OpenSSL's crypto library. more...

class CipherKey

CipherKey stores the key information for decryption/encryption of data. more...

class CipherKeyImpl

An implementation of the CipherKey class for OpenSSL's crypto library. more...

class CryptoIOS

The base class for CryptoInputStream and CryptoOutputStreammore...

class CryptoInputStream

This stream transforms all data passing through it using the given CryptoTransformmore...

class CryptoOutputStream

This stream transforms all data passing through it using the given CryptoTransformmore...

class CryptoStreamBuf

This stream buffer performs cryptographic transformation on the data going through it. more...

class CryptoTransform

This interface represents the basic operations for cryptographic transformations to be used with a CryptoInputStream or a CryptoOutputStreammore...

class OpenSSLInitializer

Initalizes the OpenSSL library. more...

class RSACipherImpl

An implementation of the Cipher class for assymetric (public-private key) encryption based on the the RSA algorithm in OpenSSL's crypto library. more...

class RSADigestEngine

This class implements a Poco::DigestEngine that can be used to compute a secure digital signature. more...

class RSAKey

This class stores an RSA key pair, consisting of private and public key. more...

class RSAKeyImpl

class RSAKeyImpl more...

class X509Certificate

This class represents a X509 Certificate. more...