Está en la página 1de 6

Package javax.xml.crypto.dsig.

keyinfo

Clases de análisis y procesamiento de estructuras y elementos


de KeyInfo.
KeyInfo es un elemento opcional que permite a los destinatarios
a obtener la clave necesaria para validar un XMLSignature.
KeyInfo puede contener claves, nombres, certificados y otras
informaciones de gestión de clave pública, como en la banda de
distribución de claves o datos clave del acuerdo.
su paquete contiene clases que representan los tipos definidos
en la especificación del W3C para XML firmas, tales como
KeyName KeyValue, RetrievalMethod, X509Data,
X509IssuerSerial y PGPData. KeyInfoFactory es una fábrica
abstracta que crea objetos KeyInfo desde cero.
Interfaces:
Keyinfo: Una representación del elemento KeyInfo XML como se
define en la recomendación del W3C para XML-Signature
sintaxis y procesamiento.
Un KeyInfo contiene una lista de XMLStructures, que contienen
información que permite a los destinatarios a obtener la clave de
necesitan para validar una firma XML. La definición de esquema
XML se define como:
<element name="KeyInfo" type="ds:KeyInfoType"/> <complexType
name="KeyInfoType" mixed="true"> <choice maxOccurs="unbounded">
<element ref="ds:KeyName"/> <element ref="ds:KeyValue"/> <element
ref="ds:RetrievalMethod"/> <element ref="ds:X509Data"/> <element
ref="ds:PGPData"/> <element ref="ds:SPKIData"/> <element
ref="ds:MgmtData"/> <any processContents="lax" namespace="##other"/>
<!-- (1,1) elements from (0,unbounded) namespaces --> </choice> <attribute
name="Id" type="ID" use="optional"/> </complexType>
keyname:
Una representación de elemento XML KeyName como se define
en la recomendación del W3C para XML-Signature sintaxis y
procesamiento. Un objeto clave contiene un valor de cadena que
puede utilizarse por el firmante para comunicar un identificador
de clave al destinatario.
Definición de esquema XML que se define como: <element
name="KeyName" type="string"/>
Keyvalue: Una representación de elemento XML KeyValue como se
define en la recomendación del W3C para XML-Signature sintaxis y
procesamiento. Un objeto KeyValue contiene una clave pública solo
que puede ser útil en la validación de la firma La definición de
esquema XML se define como:
 <element name="KeyValue" type="ds:KeyValueType"/>
 <complexType name="KeyValueType" mixed="true">
 <choice>
 <element ref="ds:DSAKeyValue"/>
 <element ref="ds:RSAKeyValue"/>
 <any namespace="##other" processContents="lax"/>
 </choice>
 </complexType>

PGPData: Una representación de elemento XML PGPData como se
define en la recomendación del W3C para XML-Signature sintaxis y
procesamiento. Un objeto PGPData se utiliza para transmitir
información relacionada con pares de claves públicas PGP y firmas en
dichas claves.. La definición de esquema XML se define como:
 <element name="PGPData" type="ds:PGPDataType"/>
 <complexType name="PGPDataType">
 <choice>
 <sequence>
 <element name="PGPKeyID" type="base64Binary"/>
 <element name="PGPKeyPacket" type="base64Binary"
minOccurs="0"/>
 <any namespace="##other" processContents="lax"
minOccurs="0"
 maxOccurs="unbounded"/>
 </sequence>
 <sequence>
 <element name="PGPKeyPacket"
type="base64Binary"/>
 <any namespace="##other" processContents="lax"
minOccurs="0"
 maxOccurs="unbounded"/>
 </sequence>
 </choice>
</complexType
RetrievalMethod: Una representación de elemento XML
RetrievalMethod como se define en la recomendación del W3C para
XML-Signature sintaxis y procesamiento. Un objeto RetrievalMethod
se utiliza para expresar una referencia a la información de KeyInfo
almacenados en otro lugar. La definición de esquema XML se define
como:
 <element name="RetrievalMethod"
type="ds:RetrievalMethodType"/>
 <complexType name="RetrievalMethodType">
 <sequence>
 <element name="Transforms" type="ds:TransformsType"
minOccurs="0"/>
 </sequence>
 <attribute name="URI" type="anyURI"/>
 <attribute name="Type" type="anyURI" use="optional"/>
</complexType>

X509Data: Una representación de elemento XML X509Data como se


define en la recomendación del W3C para XML-Signature sintaxis y
procesamiento. Un objeto X509Data contiene uno o más identifers de
teclas o X.509 certificados (o identificadores de certificados o lista de
revocación de una). La definición de esquema XML se define como:
 <element name="X509Data" type="ds:X509DataType"/>
 <complexType name="X509DataType">
 <sequence maxOccurs="unbounded">
 <choice>
 <element name="X509IssuerSerial"
type="ds:X509IssuerSerialType"/>
 <element name="X509SKI" type="base64Binary"/>
 <element name="X509SubjectName"
type="string"/>
 <element name="X509Certificate"
type="base64Binary"/>
 <element name="X509CRL" type="base64Binary"/>
 <any namespace="##other"
processContents="lax"/>
 </choice>
 </sequence>
 </complexType>

 <complexType name="X509IssuerSerialType">
 <sequence>
 <element name="X509IssuerName" type="string"/>
 <element name="X509SerialNumber" type="integer"/>
 </sequence>
</complexType>

X509IssuerSerial: Una representación de elemento XML


X509IssuerSerial como se define en la recomendación del W3C para
XML-Signature sintaxis y procesamiento. Un objeto X509IssuerSerial
contiene un nombre distinguido (DN) del emisor X.509 y un par de
número de serie. La definición de esquema XML se define como:

 <element name="X509IssuerSerial"
type="ds:X509IssuerSerialType"/>
 <complexType name="X509IssuerSerialType">
 <sequence>
 <element name="X509IssuerName" type="string"/>
 <element name="X509SerialNumber" type="integer"/>
 </sequence>
</complexType>

CLASES
KeyInfoFactory: Una fábrica para crear objetos KeyInfo desde cero o
unmarshalling un KeyInfo objeto de una representación XML
correspondiente.

Cada instancia de KeyInfoFactory soporta un tipo de mecanismo XML


específico. Para crear un KeyInfoFactory, Llame a uno de los métodos
estático getInstance, pasando en el tipo de mecanismo XML deseado,
por ejemplo:
KeyInfoFactory factory = KeyInfoFactory.getInstance("DOM");
Los objetos que produce esta fábrica estará basados en DOM y
cumplan con los requisitos de interoperabilidad de DOM como se
define en la Sección de DOM mecanismo requisitos de la descripción
de la API. Consulte la sección de proveedores de servicios de la
descripción de la API para obtener una lista de tipos de mecanismo
estándar.
KeyInfoFactory se registran y cargado a través del mecanismo de
proveedor .Por ejemplo, un proveedor de servicios que soporta el
DOM mecanismo que se especifica en el proveedor
put("KeyInfoFactory.DOM", "org.example.DOMKeyInfoFactory");
Además, el XMLStructures que se crean por esta fábrica pueden
contener estado específico para el KeyInfo y no están diseñadas para
ser reutilizables.

Tenga en cuenta que una persona debe usar la misma instancia de


KeyInfoFactory para crear la XMLStructures de un objeto particular de
KeyInfo. El comportamiento no está definido si se usan XMLStructures
de diferentes proveedores o mecanismo diferente tipos

Package org.omg.CORBA_2_3.portable

Proporciona métodos para la entrada y salida de tipos de valor y


contiene otras actualizaciones para el paquete org omg
CORBA/portable.

CLASES
Delegate: Clase de delegado proporciona el orbe implementación
específica del proveedor de objetos CORBA. Se extiende
org.omg.CORBA.portable Delegar y proporciona nuevos métodos que
se definieron por CORBA 2.3.
InputStream: InputStream ofrece para la lectura de todos los tipos IDL
asignados de la corriente. Se extiende
org.omg.CORBA.portable.InputStream. Esta clase define los métodos
nuevos que se agregaron para CORBA 2.3.
ObjectImpl : Clase de ObjectImpl es la clase base para todos los
recibos. Proporciona el mecanismo básico de la delegación. Se
extiende org.omg.CORBA.portable. ObjectImpl y proporciona nuevos
métodos definidos por CORBA 2.3
OutputStream: OutputStream proporciona interfaz para la escritura de
todo el tipo IDL asignado a la corriente. Se extiende
org.omg.CORBA.portable.OutputStream. y define nuevos métodos
definidos por CORBA 2.3.

También podría gustarte