Documentation

CSR extends Sequence
in package

Class ASNObject is the base class for all concrete ASN.1 objects.

Table of Contents

Constants

CSR_VERSION_NR  = 0

Properties

$children  : array<string|int, ASNObject>
$publicKey  : mixed
$signature  : mixed
$signatureAlgorithm  : mixed
$startSequence  : mixed
$subject  : mixed
$contentLength  : mixed
$iteratorPosition  : mixed
$nrOfLengthOctets  : mixed

Methods

__construct()  : mixed
__toString()  : mixed
addChild()  : mixed
addChildren()  : mixed
count()  : mixed
current()  : mixed
fromBinary()  : Construct|static
Parse an instance of this class from its binary DER encoded representation.
getBinary()  : string
Encode this object using DER encoding.
getChildren()  : array<string|int, ASNObject>
getContent()  : mixed
Return the content of this object in a non encoded form.
getCountry()  : mixed
getFirstChild()  : ASNObject
getIdentifier()  : string
Returns all identifier octets. If an inheriting class models a tag with the long form identifier format, it MUST reimplement this method to return all octets of the identifier.
getIterator()  : mixed
getLocalName()  : mixed
getNumberOfChildren()  : mixed
getObjectLength()  : mixed
Returns the length of the whole object (including the identifier and length octets).
getOrganizationalUnit()  : mixed
getOrganizationName()  : mixed
getPublicKey()  : mixed
getSignature()  : mixed
getSignatureAlgorithm()  : mixed
getSignatureSubject()  : mixed
getState()  : mixed
getType()  : int
Return the object type octet.
getTypeName()  : mixed
Returns the name of the ASN.1 Type of this object.
getVersion()  : mixed
key()  : mixed
next()  : mixed
offsetExists()  : mixed
offsetGet()  : mixed
offsetSet()  : mixed
offsetUnset()  : mixed
rewind()  : mixed
setSignature()  : mixed
valid()  : mixed
calculateContentLength()  : int
Must return the number of octets of the content part.
createCSRSequence()  : mixed
getContentLength()  : mixed
getEncodedValue()  : string
Encode the object using DER encoding.
getNumberOfLengthOctets()  : mixed
parseBinaryIdentifier()  : mixed
parseContentLength()  : mixed
parseIdentifier()  : mixed
setContentLength()  : mixed
createLengthPart()  : mixed

Constants

CSR_VERSION_NR

public mixed CSR_VERSION_NR = 0

Properties

$publicKey

protected mixed $publicKey

$signature

protected mixed $signature

$signatureAlgorithm

protected mixed $signatureAlgorithm

$startSequence

protected mixed $startSequence

$subject

protected mixed $subject

$iteratorPosition

private mixed $iteratorPosition

$nrOfLengthOctets

private mixed $nrOfLengthOctets

Methods

__construct()

public __construct(string $commonName, string $email, string $organization, string $locality, string $state, string $country, string $organizationalUnit, string $publicKey[, string $signature = null ][, string $signatureAlgorithm = OID::SHA1_WITH_RSA_SIGNATURE ]) : mixed
Parameters
$commonName : string
$email : string
$organization : string
$locality : string
$state : string
$country : string
$organizationalUnit : string
$publicKey : string
$signature : string = null
$signatureAlgorithm : string = OID::SHA1_WITH_RSA_SIGNATURE

__toString()

public __toString() : mixed

addChildren()

public addChildren(array<string|int, mixed> $children) : mixed
Parameters
$children : array<string|int, mixed>

count()

public count([mixed $mode = COUNT_NORMAL ]) : mixed
Parameters
$mode : mixed = COUNT_NORMAL

fromBinary()

Parse an instance of this class from its binary DER encoded representation.

public static fromBinary(string &$binaryData[, int &$offsetIndex = 0 ]) : Construct|static
Parameters
$binaryData : string
$offsetIndex : int = 0
Tags
throws
ParserException
Return values
Construct|static

getBinary()

Encode this object using DER encoding.

public getBinary() : string
Return values
string

the full binary representation of the complete object

getContent()

Return the content of this object in a non encoded form.

public getContent() : mixed

This can be used to print the value in human readable form.

getCountry()

public getCountry() : mixed

getIdentifier()

Returns all identifier octets. If an inheriting class models a tag with the long form identifier format, it MUST reimplement this method to return all octets of the identifier.

public getIdentifier() : string
Tags
throws
LogicException

If the identifier format is long form

Return values
string

Identifier as a set of octets

getLocalName()

public getLocalName() : mixed

getNumberOfChildren()

public getNumberOfChildren() : mixed

getObjectLength()

Returns the length of the whole object (including the identifier and length octets).

public getObjectLength() : mixed

getOrganizationalUnit()

public getOrganizationalUnit() : mixed

getOrganizationName()

public getOrganizationName() : mixed

getPublicKey()

public getPublicKey() : mixed

getSignature()

public getSignature() : mixed

getSignatureAlgorithm()

public getSignatureAlgorithm() : mixed

getSignatureSubject()

public getSignatureSubject() : mixed

getState()

public getState() : mixed

getType()

Return the object type octet.

public getType() : int

This should use the class constants of Identifier.

Return values
int

getVersion()

public getVersion() : mixed

offsetExists()

public offsetExists(mixed $offset) : mixed
Parameters
$offset : mixed

offsetGet()

public offsetGet(mixed $offset) : mixed
Parameters
$offset : mixed

offsetSet()

public offsetSet(mixed $offset, mixed $value) : mixed
Parameters
$offset : mixed
$value : mixed

offsetUnset()

public offsetUnset(mixed $offset) : mixed
Parameters
$offset : mixed

setSignature()

public setSignature(mixed $signature[, mixed $signatureAlgorithm = OID::SHA1_WITH_RSA_SIGNATURE ]) : mixed
Parameters
$signature : mixed
$signatureAlgorithm : mixed = OID::SHA1_WITH_RSA_SIGNATURE

calculateContentLength()

Must return the number of octets of the content part.

protected calculateContentLength() : int
Return values
int

createCSRSequence()

protected createCSRSequence() : mixed

getContentLength()

protected getContentLength() : mixed

getEncodedValue()

Encode the object using DER encoding.

protected getEncodedValue() : string
Return values
string

the binary representation of an objects value

getNumberOfLengthOctets()

protected getNumberOfLengthOctets([mixed $contentLength = null ]) : mixed
Parameters
$contentLength : mixed = null

parseBinaryIdentifier()

protected static parseBinaryIdentifier(mixed $binaryData, mixed &$offsetIndex) : mixed
Parameters
$binaryData : mixed
$offsetIndex : mixed

parseContentLength()

protected static parseContentLength(mixed &$binaryData, mixed &$offsetIndex[, mixed $minimumLength = 0 ]) : mixed
Parameters
$binaryData : mixed
$offsetIndex : mixed
$minimumLength : mixed = 0

parseIdentifier()

protected static parseIdentifier(mixed $identifierOctet, mixed $expectedIdentifier, mixed $offsetForExceptionHandling) : mixed
Parameters
$identifierOctet : mixed
$expectedIdentifier : mixed
$offsetForExceptionHandling : mixed

setContentLength()

protected setContentLength(mixed $newContentLength) : mixed
Parameters
$newContentLength : mixed

createLengthPart()

private createLengthPart() : mixed

        
On this page

Search results