Base class for SAML 1.x and 2.0 artifacts.
More...
#include <saml/binding/SAMLArtifact.h>
|
|
virtual std::string | encode () const |
| | Returns artifact encoded into null-terminated base64 for transmission.
|
| |
| virtual SAMLArtifact * | clone () const =0 |
| | Builds a duplicate, independent artifact of the same type. More...
|
| |
| virtual std::string | getBytes () const |
| | Returns all of the raw binary data that makes up the artifact. More...
|
| |
| virtual std::string | getTypeCode () const |
| | Returns the binary type code of the artifact. More...
|
| |
| virtual std::string | getRemainingArtifact () const |
| | Returns the binary artifact data following the type code. More...
|
| |
| virtual std::string | getSource () const =0 |
| | Returns a string that identifies the source of the artifact. More...
|
| |
| virtual std::string | getMessageHandle () const =0 |
| | Returns the binary data that references the message (2.0) or assertion (1.x) The exact form this takes depends on the type. More...
|
| |
|
| static SAMLArtifact * | parse (const char *s) |
| | Parses a base64-encoded null-terminated string into an artifact, if the type is known. More...
|
| |
| static SAMLArtifact * | parse (const XMLCh *s) |
| | Parses a base64-encoded null-terminated string into an artifact, if the type is known. More...
|
| |
| static std::string | toHex (const std::string &s) |
| | Converts binary data to hex notation. More...
|
| |
|
| std::string | m_raw |
| | Raw binary data that makes up an artifact. More...
|
| |
Base class for SAML 1.x and 2.0 artifacts.
| opensaml::SAMLArtifact::SAMLArtifact |
( |
const char * |
s | ) |
|
|
protected |
Decodes a base64-encoded artifact into its raw form.
- Parameters
-
| s | NULL-terminated base64-encoded string |
| virtual SAMLArtifact* opensaml::SAMLArtifact::clone |
( |
| ) |
const |
|
pure virtual |
| virtual std::string opensaml::SAMLArtifact::getBytes |
( |
| ) |
const |
|
virtual |
Returns all of the raw binary data that makes up the artifact.
The result is NOT null-terminated.
- Returns
- the binary artifact data
| virtual std::string opensaml::SAMLArtifact::getMessageHandle |
( |
| ) |
const |
|
pure virtual |
| virtual std::string opensaml::SAMLArtifact::getRemainingArtifact |
( |
| ) |
const |
|
virtual |
Returns the binary artifact data following the type code.
The result MAY contain embedded null characters.
- Returns
- the binary artifact data
| virtual std::string opensaml::SAMLArtifact::getSource |
( |
| ) |
const |
|
pure virtual |
| virtual std::string opensaml::SAMLArtifact::getTypeCode |
( |
| ) |
const |
|
virtual |
Returns the binary type code of the artifact.
The result MAY contain embedded null characters.
- Returns
- the binary type code
| static SAMLArtifact* opensaml::SAMLArtifact::parse |
( |
const char * |
s | ) |
|
|
static |
Parses a base64-encoded null-terminated string into an artifact, if the type is known.
- Parameters
-
- Returns
- the decoded artifact
| static SAMLArtifact* opensaml::SAMLArtifact::parse |
( |
const XMLCh * |
s | ) |
|
|
static |
Parses a base64-encoded null-terminated string into an artifact, if the type is known.
- Parameters
-
- Returns
- the decoded artifact
| static std::string opensaml::SAMLArtifact::toHex |
( |
const std::string & |
s | ) |
|
|
static |
Converts binary data to hex notation.
- Parameters
-
- Returns
- the data in hex form, 2 characters per byte
| std::string opensaml::SAMLArtifact::m_raw |
|
protected |
Raw binary data that makes up an artifact.
The documentation for this class was generated from the following file: