Location:
x509gn.h
Link against: x509.lib
class CX509DomainName : public CBase;
An X.509 domain name.
Base class for email address and DNS names.
CBase
- Base class for all classes to be instantiated on the heap
CX509DomainName
- An X.509 domain name
Defined in CX509DomainName
:
IsValidChar()
, IsValidString()
, IsWithinSubtree()
, Name()
, iName
, iRep
, ~CX509DomainName()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
IMPORT_C ~CX509DomainName();
Destructor.
Frees all resources owned by the object, prior to its destruction.
IMPORT_C TBool IsWithinSubtree(const CX509DomainName &aName) const;
Tests whether every sub domain in the specified domain name is the same as the corresponding sub domain in this object, starting at the end.
For example, 'john[email protected]' is within the subtree 'symbian.com' but is not within the subtree 'john' or 'symbian'.
|
|
IMPORT_C TPtrC Name() const;
Gets the full domain name.
|
protected: virtual TBool IsValidString(const TDesC &aStr) const;
Validates a string.
|
|
protected: virtual TBool IsValidChar(const TChar &aChar) const;
Validates a character.
|
|
protected: RArray< TPtrC > iRep;
An array of pointer descriptors representing the subdomains of the DSN name.
protected: HBufC * iName;
A heap descriptor representing the full domain name.