PHP 클래스 XMLSecEnc

파일 보기 프로젝트 열기: onelogin/php-saml 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$encKey
$type

공개 메소드들

메소드 설명
__construct ( )
addReference ( $name, $node, $type )
decryptKey ( $encKey )
decryptNode ( $objKey, $replace = true ) : string | DOMElement Decrypt this encrypted node.
encryptKey ( $srcKey, $rawKey, $append = true )
encryptNode ( XMLSecurityKey $objKey, boolean $replace = true ) : DOMElement Encrypt the selected node with the given key.
encryptReferences ( $objKey )
getCipherValue ( ) : string | null Retrieve the CipherValue text from this encrypted node.
locateEncryptedData ( $element )
locateKey ( $node = null )
locateKeyInfo ( $objBaseKey = null, $node = null )
setNode ( $node )
staticLocateKeyInfo ( $objBaseKey = null, $node = null )

비공개 메소드들

메소드 설명
_resetTemplate ( )

메소드 상세

__construct() 공개 메소드

public __construct ( )

addReference() 공개 메소드

public addReference ( $name, $node, $type )

decryptKey() 공개 메소드

public decryptKey ( $encKey )

decryptNode() 공개 메소드

The behaviour of this function depends on the value of $replace. If $replace is false, we will return the decrypted data as a string. If $replace is true, we will insert the decrypted element(s) into the document, and return the decrypted element(s).
public decryptNode ( $objKey, $replace = true ) : string | DOMElement
리턴 string | DOMElement The decrypted data.

encryptKey() 공개 메소드

public encryptKey ( $srcKey, $rawKey, $append = true )

encryptNode() 공개 메소드

Encrypt the selected node with the given key.
public encryptNode ( XMLSecurityKey $objKey, boolean $replace = true ) : DOMElement
$objKey XMLSecurityKey The encryption key and algorithm.
$replace boolean Whether the encrypted node should be replaced in the original tree. Default is true.
리턴 DOMElement The -element.

encryptReferences() 공개 메소드

public encryptReferences ( $objKey )

getCipherValue() 공개 메소드

Retrieve the CipherValue text from this encrypted node.
public getCipherValue ( ) : string | null
리턴 string | null The Ciphervalue text, or null if no CipherValue is found.

locateEncryptedData() 공개 메소드

public locateEncryptedData ( $element )

locateKey() 공개 메소드

public locateKey ( $node = null )

locateKeyInfo() 공개 메소드

public locateKeyInfo ( $objBaseKey = null, $node = null )

setNode() 공개 메소드

public setNode ( $node )

staticLocateKeyInfo() 정적인 공개 메소드

static public staticLocateKeyInfo ( $objBaseKey = null, $node = null )

프로퍼티 상세

$encKey 공개적으로 프로퍼티

public $encKey

$type 공개적으로 프로퍼티

public $type