scclib
Stable Cloud Computing C++ Library
Classes | Typedefs | Functions

Distinguished encoding rules (DER). More...

#include <string>
#include <iostream>
#include <vector>
#include <chrono>
#include <ctime>
#include <cstring>
#include <memory>
#include <crypto/bignum.h>
#include <crypto/secvec.h>
Include dependency graph for der.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  scc::crypto::BitString
 Bit string. More...
 
class  scc::crypto::DerBase
 ASN.1 base. More...
 
class  scc::crypto::DerContainerBase
 Container base class. More...
 
class  scc::crypto::DerSequence
 An ASN.1 SEQUENCE or SEQUENCE OF type. More...
 
class  scc::crypto::DerSet
 An ASN.1 SET or SET OF type. More...
 
class  scc::crypto::DerNull
 
class  scc::crypto::DerBoolean
 
class  scc::crypto::DerObjectIdentifier
 Object identifier class. More...
 
class  scc::crypto::DerTimeBase
 Time base class. More...
 
class  scc::crypto::DerUtcTime
 UTC time. More...
 
class  scc::crypto::DerGeneralizedTime
 Generalized time. More...
 
class  scc::crypto::DerStringBase
 All strings derive from simple string base class. More...
 
class  scc::crypto::DerTeletexString
 
class  scc::crypto::DerVisibleString
 
class  scc::crypto::DerUniversalString
 
class  scc::crypto::DerOctetString
 
class  scc::crypto::DerUtf8String
 
class  scc::crypto::DerPrintableString
 
class  scc::crypto::DerIa5String
 
class  scc::crypto::DerBmpString
 
class  scc::crypto::DerInteger
 
class  scc::crypto::DerBitString
 
class  scc::crypto::DerDocument
 DER document. More...
 
class  scc::crypto::PemDocument
 PEM formatted DER document. More...
 

Typedefs

using scc::crypto::BasePtr = std::shared_ptr< DerBase >
 
using scc::crypto::oid_value = std::vector< uint32_t >
 

Functions

std::ostream & operator<< (std::ostream &, const scc::crypto::DerBase &)
 Print out base and all sub-elements.
 
std::ostream & operator<< (std::ostream &, const scc::crypto::DerDocument &)
 Print out document.
 
std::ostream & operator<< (std::ostream &, const std::vector< uint32_t > &)
 Print out object identifier.
 

Detailed Description

Distinguished encoding rules (DER).

Definition in file der.h.