|
||
class CX509PolicyConstraintsExt : public CX509ExtensionBase;
Enables a Certification Authority to constrain the use of policies in two ways:
to enforce the appearance of explicit certificate policies in subsequent certificates
to prevent policy mapping from being performed.
CBase
-
Base class for all classes to be instantiated on the heap.
CX509ExtensionBase
- A certificate extension base class.
CX509PolicyConstraintsExt
- Enables a Certification Authority to constrain the use of policies in two ways:
Defined in CX509PolicyConstraintsExt
:
DoConstructL(const TDesC8 &,TInt &)
Implementation for second-phase construction.ExplicitPolicyRequired()const
Gets the explicit policy constraint.InhibitPolicyMapping()const
Gets the inhibiting policy mapping.NewL(const TDesC8 &)
Creates a new CX509PolicyConstraintsExt object from the specified buffer contain...NewL(const TDesC8 &,TInt &)
Creates a new CX509PolicyConstraintsExt object from the specified buffer contain...NewLC(const TDesC8 &)
Creates a new Policy constraints extension object from the specified buffer cont...NewLC(const TDesC8 &,TInt &)
Creates a new CX509PolicyConstraintsExt object from the specified buffer contain...~CX509PolicyConstraintsExt()
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 CX509PolicyConstraintsExt* NewL(const TDesC8 &aBinaryData);
Creates a new CX509PolicyConstraintsExt object from the specified buffer containing the encoded binary representation.
|
|
IMPORT_C static CX509PolicyConstraintsExt* NewLC(const TDesC8 &aBinaryData);
Creates a new Policy constraints extension object from the specified buffer containing the encoded binary representation, and puts a pointer to it onto the cleanup stack.
|
|
IMPORT_C static CX509PolicyConstraintsExt* NewL(const TDesC8 &aBinaryData, TInt &aPos);
Creates a new CX509PolicyConstraintsExt object from the specified buffer containing the encoded binary representation, starting at the specified offset.
|
|
IMPORT_C static CX509PolicyConstraintsExt* NewLC(const TDesC8 &aBinaryData, TInt &aPos);
Creates a new CX509PolicyConstraintsExt object from the specified buffer containing the encoded binary representation, and puts a pointer to it onto the cleanup stack.
|
|
IMPORT_C ~CX509PolicyConstraintsExt();
Destructor.
Frees all resources owned by the object, prior to its destruction.
IMPORT_C TX509PolicyConstraint ExplicitPolicyRequired() const;
Gets the explicit policy constraint.
|
IMPORT_C TX509PolicyConstraint InhibitPolicyMapping() const;
Gets the inhibiting policy mapping.
|
private: virtual void DoConstructL(const TDesC8 &aBinaryData, TInt &aPos);
Implementation for second-phase construction.
This is called by CX509ExtensionBase::ConstructL(const TDesC8 &,TInt &)
.
|