| Classes | |
| class | Base64Decode | 
| The module to perform Base64 decoding transformation.  More... | |
| class | Base64Encode | 
| The module to perform Base64 encoding transformation.  More... | |
| class | BlockCipher | 
| The module to encrypt data using block cipher.  More... | |
| class | BoolSink | 
| A sink which outputs only one boolean value.  More... | |
| class | BufferSource | 
| A source taking a memory buffer as input.  More... | |
| class | DigestFilter | 
| The module to calculate digest.  More... | |
| class | Downstream | 
| The downstream interface of a transformation module.  More... | |
| class | Error | 
| Base class of transformation error.  More... | |
| class | HexDecode | 
| The module to perform hexadecimal decoding transformation.  More... | |
| class | HexEncode | 
| The module to perform hexadecimal encoding transformation.  More... | |
| class | PrivateKey | 
| Abstraction of private key in crypto transformation.  More... | |
| class | PublicKey | 
| Abstraction of public key in crypto transformation.  More... | |
| class | SignerFilter | 
| The module to sign data.  More... | |
| class | Sink | 
| Abstraction of the transformation sink module.  More... | |
| class | Source | 
| Abstraction of the transformation source module.  More... | |
| class | StepSource | 
| A source that can accept input step by step, and can close input explicitly.  More... | |
| class | StreamSink | 
| A sink which directs output to an std::ostream.  More... | |
| class | StreamSource | 
| A source taking an std::istream as input.  More... | |
| class | StripSpace | 
| strip whitespace characters from a stream  More... | |
| class | Transform | 
| Abstraction of an intermediate transformation module.  More... | |
| class | Upstream | 
| The upstream interface of a transformation module.  More... | |
| class | VerifierFilter | 
| The module to verify signatures.  More... | |
| Typedefs | |
| typedef BufferSource | bufferSource | 
| typedef StepSource | stepSource | 
| typedef StreamSource | streamSource | 
| Functions | |
| unique_ptr< Transform > | base64Decode (bool expectNewlineEvery64Bytes) | 
| unique_ptr< Transform > | base64Encode (bool needBreak) | 
| unique_ptr< Transform > | blockCipher (BlockCipherAlgorithm algo, CipherOperator op, const uint8_t *key, size_t keyLen, const uint8_t *iv, size_t ivLen) | 
| unique_ptr< Sink > | boolSink (bool &value) | 
| unique_ptr< Transform > | digestFilter (DigestAlgorithm algo) | 
| unique_ptr< PrivateKey > | generatePrivateKey (const KeyParams &keyParams) | 
| Generate a private key according to keyParams.  More... | |
| unique_ptr< Transform > | hexDecode () | 
| unique_ptr< Transform > | hexEncode (bool useUpperCase) | 
| static void | opensslInitAlgorithms () | 
| static int | passwordCallbackWrapper (char *buf, int size, int rwflag, void *u) | 
| unique_ptr< Transform > | signerFilter (DigestAlgorithm algo, const PrivateKey &key) | 
| unique_ptr< Sink > | streamSink (std::ostream &os) | 
| unique_ptr< Transform > | stripSpace (const char *whitespaces=StripSpace::DEFAULT_WHITESPACES) | 
| constructs a StripSpace transform  More... | |
| unique_ptr< Transform > | verifierFilter (DigestAlgorithm algo, const PublicKey &key, const uint8_t *sig, size_t sigLen) | 
| unique_ptr< Transform > | verifierFilter (DigestAlgorithm algo, const PrivateKey &key, const uint8_t *sig, size_t sigLen) | 
| Variables | |
| static const size_t | BUFFER_LENGTH = 1024 | 
| static const int8_t | C2H [] | 
| static const uint8_t | H2CL [] | 
| static const uint8_t | H2CU [] | 
Definition at line 73 of file buffer-source.hpp.
Definition at line 75 of file step-source.hpp.
Definition at line 62 of file stream-source.hpp.
| unique_ptr< Transform > ndn::security::transform::base64Decode | ( | bool | expectNewlineEvery64Bytes | ) | 
Definition at line 129 of file base64-decode.cpp.
| unique_ptr< Transform > ndn::security::transform::base64Encode | ( | bool | needBreak | ) | 
Definition at line 129 of file base64-encode.cpp.
| unique_ptr< Transform > ndn::security::transform::blockCipher | ( | BlockCipherAlgorithm | algo, | 
| CipherOperator | op, | ||
| const uint8_t * | key, | ||
| size_t | keyLen, | ||
| const uint8_t * | iv, | ||
| size_t | ivLen | ||
| ) | 
Definition at line 160 of file block-cipher.cpp.
| unique_ptr< Sink > ndn::security::transform::boolSink | ( | bool & | value | ) | 
Definition at line 51 of file bool-sink.cpp.
| unique_ptr< Transform > ndn::security::transform::digestFilter | ( | DigestAlgorithm | algo | ) | 
Definition at line 76 of file digest-filter.cpp.
| unique_ptr< PrivateKey > ndn::security::transform::generatePrivateKey | ( | const KeyParams & | keyParams | ) | 
Generate a private key according to keyParams. 
| std::invalid_argument | the specified key type is not supported | 
| PrivateKey::Error | key generation failed | 
Definition at line 536 of file private-key.cpp.
| unique_ptr< Transform > ndn::security::transform::hexDecode | ( | ) | 
Definition at line 114 of file hex-decode.cpp.
| unique_ptr< Transform > ndn::security::transform::hexEncode | ( | bool | useUpperCase | ) | 
Definition at line 70 of file hex-encode.cpp.
| 
 | static | 
Definition at line 54 of file private-key.cpp.
| 
 | inlinestatic | 
Definition at line 231 of file private-key.cpp.
| unique_ptr< Transform > ndn::security::transform::signerFilter | ( | DigestAlgorithm | algo, | 
| const PrivateKey & | key | ||
| ) | 
Definition at line 83 of file signer-filter.cpp.
| unique_ptr< Sink > ndn::security::transform::streamSink | ( | std::ostream & | os | ) | 
Definition at line 53 of file stream-sink.cpp.
| unique_ptr< Transform > ndn::security::transform::stripSpace | ( | const char * | whitespaces = StripSpace::DEFAULT_WHITESPACES | ) | 
constructs a StripSpace transform
| whitespaces | characters classified as whitespaces, terminated with null | 
Definition at line 55 of file strip-space.cpp.
| unique_ptr< Transform > ndn::security::transform::verifierFilter | ( | DigestAlgorithm | algo, | 
| const PublicKey & | key, | ||
| const uint8_t * | sig, | ||
| size_t | sigLen | ||
| ) | 
Definition at line 130 of file verifier-filter.cpp.
| unique_ptr< Transform > ndn::security::transform::verifierFilter | ( | DigestAlgorithm | algo, | 
| const PrivateKey & | key, | ||
| const uint8_t * | sig, | ||
| size_t | sigLen | ||
| ) | 
Definition at line 136 of file verifier-filter.cpp.
| 
 | static | 
Definition at line 58 of file base64-decode.cpp.
| 
 | static | 
Definition at line 29 of file hex-decode.cpp.
| 
 | static | 
Definition at line 28 of file hex-encode.cpp.
| 
 | static | 
Definition at line 34 of file hex-encode.cpp.