15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Validierung von XML-Signaturen in AIR<br />

<br />

...<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

yv6...Z0Y=<br />

<br />

<br />

cCY...LQ==<br />

<br />

<br />

MII...4e<br />

<br />

<br />

<br />

<br />

Beachten Sie, dass die Signatur ein einzelnes Reference-Element mit einem leeren String als URI enthält. Ein leerer<br />

String verweist in diesem Kontext auf den Stamm des Dokuments.<br />

Beachten Sie auch, dass der Transformalgorithmus angibt, dass eine umhüllte Signaturtransformation angewendet<br />

wurde. Wenn eine umhüllte Signaturtransformationen angewendet wurde, entfernt der XMLSignatureValidator die<br />

Signatur automatisch aus dem Dokument, bevor der Digest berechnet wird. Dies bedeutet, dass der Dereferenzierer<br />

das Signature-Element nicht zu entfernen braucht, wenn die Daten zurückgegeben werden.<br />

Im folgenden Beispiel wird ein Dereferenzierer für umhüllte Signaturen veranschaulicht:<br />

package<br />

{<br />

import flash.events.ErrorEvent;<br />

import flash.events.EventDispatcher;<br />

import flash.security.IURIDereferencer;<br />

import flash.utils.ByteArray;<br />

import flash.utils.IDataInput;<br />

public class EnvelopedDereferencer<br />

extends EventDispatcher implements IURIDereferencer<br />

{<br />

private var signedMessage:XML;<br />

public function EnvelopedDereferencer( signedMessage:XML )<br />

{<br />

this.signedMessage = signedMessage;<br />

}<br />

public function dereference( uri:String ):IDataInput<br />

{<br />

try<br />

{<br />

Letzte Aktualisierung 27.6.2012<br />

916

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!