<xs:element name="Credentials">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
- <xs:element ref="ds:KeyInfo"/>
<xs:element name="KeyStoreResolver">
<xs:annotation>
<xs:documentation>Pulls credentials from a Java keystore.</xs:documentation>
<xs:element name="CAPath" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="format" type="credentials:FormatType" use="optional" default="PEM"/>
+ <xs:attribute name="password" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
- <xs:attribute name="uri" type="anyURI" use="optional"/>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
</xs:element>
<xs:restriction base="xs:string">
<xs:enumeration value="PEM"/>
<xs:enumeration value="DER"/>
+ <xs:enumeration value="PKCS12"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="BaseCredentialFinder">