|
||
class CX509NameConstraintsExt : public CX509ExtensionBase;
An X.509 certificate extension that defines constraints on an entity's name.
This extension allows Certification Authorities to restrict or prevent the issuing of certificates to entities whose names lie within a defined name space.
CBase
-
Base class for all classes to be instantiated on the heap.
CX509ExtensionBase
- A certificate extension base class.
CX509NameConstraintsExt
- An X.509 certificate extension that defines constraints on an entity's name.
Defined in CX509NameConstraintsExt
:
DoConstructL(const TDesC8 &,TInt &)
Implementation for second-phase construction.ExcludedSubtrees()const
Gets a reference to the array of exclusion subtree names.NewL(const TDesC8 &)
Creates a new CX509NameConstraintsExt object from the specified buffer containin...NewL(const TDesC8 &,TInt &)
Creates a new CX509NameConstraintsExt object from the specified buffer containin...NewLC(const TDesC8 &)
Creates a new CX509NameConstraintsExt object from the specified buffer containin...NewLC(const TDesC8 &,TInt &)
Creates a new CX509NameConstraintsExt object from the specified buffer containin...PermittedSubtrees()const
Gets a reference to the array of permitted subtree names.~CX509NameConstraintsExt()
Destructor.Inherited from CBase
:
Delete(CBase *)
Deletes the specified object.Extension_(TUint,TAny *&,TAny *)
Extension function operator new(TUint)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TAny *)
Initialises the object to binary zeroes.operator new(TUint,TLeave)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TLeave,TUint)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TUint)
Allocates the object from the heap and then initialises its contents to binary z...Inherited from CX509ExtensionBase
:
ConstructL(const TDesC8 &,TInt &)
Second-phase constructor.IMPORT_C static CX509NameConstraintsExt* NewL(const TDesC8 &aBinaryData);
Creates a new CX509NameConstraintsExt object from the specified buffer containing the binary coded representation.
|
|
IMPORT_C static CX509NameConstraintsExt* NewLC(const TDesC8 &aBinaryData);
Creates a new CX509NameConstraintsExt object from the specified buffer containing the binary coded representation, and puts a pointer to it onto the cleanup stack.
|
|
IMPORT_C static CX509NameConstraintsExt* NewL(const TDesC8 &aBinaryData, TInt &aPos);
Creates a new CX509NameConstraintsExt object from the specified buffer containing the binary coded representation, starting at the specified offset.
|
|
IMPORT_C static CX509NameConstraintsExt* NewLC(const TDesC8 &aBinaryData, TInt &aPos);
Creates a new CX509NameConstraintsExt object from the specified buffer containing the binary coded representation, starting at the specified offset, and puts a pointer to it onto the cleanup stack.
|
|
IMPORT_C ~CX509NameConstraintsExt();
Destructor.
Frees all resources owned by the object, prior to its destruction.
IMPORT_C const CArrayPtrFlat< CX509GeneralSubtree >& ExcludedSubtrees() const;
Gets a reference to the array of exclusion subtree names.
No certificates after this one may contain names within the subtrees specified.
|
IMPORT_C const CArrayPtrFlat< CX509GeneralSubtree >& PermittedSubtrees() const;
Gets a reference to the array of permitted subtree names.
All certificates after this one must contain names within the subtrees specified.
|
private: virtual void DoConstructL(const TDesC8 &aBinaryData, TInt &aPos);
Implementation for second-phase construction.
This is called by CX509ExtensionBase::ConstructL(const TDesC8 &,TInt &)
.
|