public abstract class KeyValue extends Object implements DSIGConstants
ATTR_ALGORITHM, ATTR_ID, ATTR_PREFIX_LIST, ATTR_URI, ATTR_XMLNS, DSIG_PREFIX, DSIG_URI, DSIG_URI2, EXC_C14N_DEFAULT_PREFIX, TAG_C14N_METHOD, TAG_DIGEST_METHOD, TAG_DIGEST_VALUE, TAG_DSA_G, TAG_DSA_KEY_VALUE, TAG_DSA_P, TAG_DSA_Q, TAG_DSA_Y, TAG_HMAC_OUTPUT_LENGTH, TAG_INCLUSIVE_NAMESPACES, TAG_KEY_INFO, TAG_KEY_NAME, TAG_KEY_VALUE, TAG_OBJECT, TAG_REFERENCE, TAG_RSA_EXPONENT, TAG_RSA_KEY_VALUE, TAG_RSA_MODULUS, TAG_SIGNATURE, TAG_SIGNATURE_METHOD, TAG_SIGNATURE_VALUE, TAG_SIGNED_INFO, TAG_TRANSFORM, TAG_TRANSFORMS, TAG_X509_CERTIFICATE, TAG_X509_DATA, TAG_X509_ISSUER_NAME, TAG_X509_ISSUER_SERIAL, TAG_X509_SERIAL_NUMBER, TAG_X509_SUBJECT_NAME, TAG_XPATH, TC_C14N_METHOD, TC_DIGEST_METHOD, TC_DSA_KEY_VALUE, TC_KEY_INFO, TC_KEY_VALUE, TC_REFERENCE, TC_RSA_KEY_VALUE, TC_SIGNATURE, TC_SIGNATURE_METHOD, TC_SIGNED_INFO, TC_TRANSFORMS, TC_X509_DATA, VERBOSE, VERBOSE_PROPERTY, VERBOSE_PROPERTY_ALT| Modifier and Type | Method and Description |
|---|---|
protected PublicKey |
createFromKeySpec(String algorithm,
KeySpec spec) |
static KeyValue |
fromXML(XMLInputStream in,
String ns) |
static KeyValue |
getKeyValue(PublicKey publicKey) |
abstract PublicKey |
getPublicKey() |
abstract void |
toXML(XMLOutputStream xos,
String ns,
int indent) |
abstract void |
validate() |
public static KeyValue getKeyValue(PublicKey publicKey) throws KeyInfoException
KeyInfoExceptionprotected PublicKey createFromKeySpec(String algorithm, KeySpec spec) throws KeyInfoValidationException
KeyInfoValidationExceptionpublic abstract PublicKey getPublicKey() throws KeyInfoValidationException
KeyInfoValidationExceptionpublic abstract void validate()
throws KeyInfoValidationException
KeyInfoValidationExceptionpublic abstract void toXML(XMLOutputStream xos, String ns, int indent) throws XMLStreamException
XMLStreamExceptionpublic static KeyValue fromXML(XMLInputStream in, String ns) throws XMLStreamException
XMLStreamException