A B C D E F G H I K L M N P Q R S T U V W X

A

acceptPending() - Method in interface XRequestAbstractType
Checks whether the requestor accepts pending requests.
acceptRepresent() - Method in interface XRequestAbstractType
Checks whether the requestor accepts a response that uses the two-phase protocol.
acceptRequestSignatureValue() - Method in interface XRequestAbstractType
Checks whether the requestor accepts a response that carries a RequestSignatureValue element.
addDefaults(XKMSContext) - Method in interface XMessageAbstractType
Add default values to message.
addIndeterminateReason(ValidityReason) - Method in interface KeyBinding
Adds the given ValidityReason to the list of indeterminate reasons of this KeyBinding.
addInvalidReason(ValidityReason) - Method in interface KeyBinding
Adds the given ValidityReason to the list of invalid reasons of this KeyBinding.
addKeyBinding(KeyBinding) - Method in interface ValidateResult
Adds a KeyBinding to this result.
addKeyBinding(KeyBinding) - Method in interface XKRSSResult
Adds a KeyBinding to this result.
addKeyName(String) - Method in interface KeyInfo
Adds KeyName to KeyInfo content.
addKeyUsage(KeyUsage) - Method in interface XKeyBindingAbstractType
Adds supplied KeyUsage to KeyBinding.
addKeyValue(PublicKey) - Method in interface KeyInfo
Adds PublicKey to KeyInfo content.
addOpaqueClientData(byte[]) - Method in interface XMessageAbstractType
Adds a byte array to the OpaqueClientData of this message.
addRequest(XRequestAbstractType) - Method in interface CompoundRequest
Adds another request to this CompoundRequest.
addRespondWith(RespondWith) - Method in interface XRequestAbstractType
Adds the given RespondWith to the list of RespondWiths of this request.
addResponseMechanism(ResponseMechanism) - Method in interface XRequestAbstractType
Adds the given ResponseMechanism to the list of ResponseMechanisms of this request.
addResult(XResultType) - Method in interface CompoundResult
Adds another result to this CompoundResult.
addRetrievalMethod(URI, URI) - Method in interface KeyInfo
Adds RetrievalMethod to KeyInfo content.
addStandardReplyData(XKMSContext, XRequestAbstractType) - Method in interface XResultType
Adds standard data to the result.
addUnverifiedKeyBinding(UnverifiedKeyBinding) - Method in interface LocateResult
Adds an UnverifiedKeyBinding to this result.
addUseKeyWith(String, String) - Method in interface XKeyBindingAbstractType
Adds UseKeyWith of supplied application and identifier string.
addUseKeyWith(UseKeyWith) - Method in interface XKeyBindingAbstractType
Adds UseKeyWith to this keybinding
addValidReason(ValidityReason) - Method in interface KeyBinding
Adds the given ValidityReason to the list of valid reasons of this KeyBinding.
addX509Certificate(X509Certificate) - Method in interface KeyInfo
Adds X509 certificate to KeyInfo content,
addX509Certificates(X509Certificate[]) - Method in interface KeyInfo
Adds an array of X509 certificates to KeyInfo content,
addX509CRL(X509CRL) - Method in interface KeyInfo
Adds X509 certificate revocation list (CRL) to KeyInfo content.
addX509IssuerSerial(String, BigInteger) - Method in interface KeyInfo
Adds X509 issuer distinguished name/serial number pair to KeyInfo content.
addX509SKI(byte[]) - Method in interface KeyInfo
Adds X509v3 SubjectKeyIdentifier extension to KeyInfo content.
addX509SubjectName(String) - Method in interface KeyInfo
Adds X509 subject distinguished name to KeyInfo content.
appendHTTPResponseHeader(StringBuffer) - Static method in class TransportUtil
Appends HTTP response header to message.
Authentication - Interface in iaik.xkms
Authentication for a key binding in an XKRSS request.
Authentication(String) - Static method in class Secret
Derives key for Authentication usage from String.
Authentication(byte[]) - Static method in class Secret
Derives key for Authentication usage from binary data.

B

BadParameterException - Exception in iaik.xkms.exceptions
A bad parameter was passed as method input.
BadParameterException(Throwable) - Constructor for exception BadParameterException
 
BadParameterException(String, Throwable) - Constructor for exception BadParameterException
 
BadParameterException(String) - Constructor for exception BadParameterException
 
BadParameterException() - Constructor for exception BadParameterException
 

C

clearOpaqueClientData() - Method in interface XMessageAbstractType
Clears the content of OpaqueClientData of this message.
Communication - Class in iaik.xkms.transport
Communication support class.
Communication(XKMSContext, URI) - Constructor for class Communication
Prepares a new communication.
compareRevocationCode(byte[], byte[]) - Static method in class Secret
Compares a RevocationCode to a RevocationCodeIdentifier.
CompoundRequest - Interface in iaik.xkms
Make multiple XKMS requests at the same time.
CompoundResult - Interface in iaik.xkms
Response to a CompoundRequest.
createAuthentication() - Method in class XKMSContext
Creates a new Authentication object.
createCompoundRequest() - Method in class XKMSContext
Creates a new CompoundRequest, which is empty, except for a randomly generated ID.
createCompoundResult(XRequestAbstractType) - Method in class XKMSContext
Creates a new CompoundResult.
createKeyBinding() - Method in class XKMSContext
Creates a new KeyBinding object.
createKeyInfo() - Method in class XKMSContext
Creates a new (empty) KeyInfo object.
createLocateRequest() - Method in class XKMSContext
Creates a new LocateRequest, which is empty, except for a randomly generated ID.
createLocateResult(XRequestAbstractType) - Method in class XKMSContext
Creates a new LocateResult.
createPendingRequest() - Method in class XKMSContext
Creates a new PendingRequest, which is empty, except for a randomly generated ID.
createPlainHTTPResponse(Fault, XKMSContext) - Static method in class FaultResponse
Creates an error message for the given fault, no special wrapping.
createPrototypeKeyBinding() - Method in class XKMSContext
Creates a new PrototypeKeyBinding object.
createQueryKeyBinding() - Method in class XKMSContext
Creates a new QueryKeyBinding object.
createRecoverKeyBinding() - Method in class XKMSContext
Creates a new RecoverKeyBinding object.
createRecoverRequest() - Method in class XKMSContext
Creates a new RecoverRequest, which is empty, except for a randomly generated ID.
createRecoverResult(XRequestAbstractType) - Method in class XKMSContext
Creates a new RecoverResult.
createRegisterRequest() - Method in class XKMSContext
Creates a new RegisterRequest, which is empty, except for a randomly generated ID.
createRegisterResult(XRequestAbstractType) - Method in class XKMSContext
Creates a new RegisterResult.
createReissueKeyBinding() - Method in class XKMSContext
Creates a new ReissueKeyBinding object.
createReissueRequest() - Method in class XKMSContext
Creates a new ReissueRequest, which is empty, except for a randomly generated ID.
createReissueResult(XRequestAbstractType) - Method in class XKMSContext
Creates a new ReissueResult.
createResponse(Fault, String, XKMSContext, TransportMethod) - Static method in class FaultResponse
Creates an error message for the given fault, wrapped according to transportationMethod.
createResult(XRequestAbstractType) - Method in class XKMSContext
Creates a new Result.
createRevokeKeyBinding() - Method in class XKMSContext
Creates a new RevokeKeyBinding object.
createRevokeRequest() - Method in class XKMSContext
Creates a new RevokeRequest, which is empty, except for a randomly generated ID.
createRevokeResult(XRequestAbstractType) - Method in class XKMSContext
Creates a new RevokeResult.
createSOAP11Response(Fault, String, XKMSContext) - Static method in class FaultResponse
Creates an error message for the given fault, wrapped in SOAP 1.1.
createSOAP12Response(Fault, String, XKMSContext) - Static method in class FaultResponse
Creates an error message for the given fault, wrapped in SOAP 1.2.
createStatusRequest() - Method in class XKMSContext
Creates a new StatusRequest, which is empty, except for a randomly generated ID.
createStatusResult(XRequestAbstractType) - Method in class XKMSContext
Creates a new StatusResult.
createUnverifiedKeyBinding() - Method in class XKMSContext
Creates a new UnverifiedKeyBinding object.
createValidateRequest() - Method in class XKMSContext
Creates a new ValidateRequest, which is empty, except for a randomly generated ID.
createValidateResult(XRequestAbstractType) - Method in class XKMSContext
Creates a new ValidateResult.
createXPrivateKey() - Method in class XKMSContext
Creates a new XPrivateKey object.

D

decryptPrivateKeyBlock(XKRSSResult, Key) - Method in class XKMSContext
Decrypts and returns the encrypted private key of this result message.
discardHTTPResponseHeader(String) - Static method in class TransportUtil
Discards HTTP response header from String.
DOMToMessage(Element) - Method in class XKMSContext
Converts DOM tree to XKMS message.
DOMToStream(Document, OutputStream) - Static method in class XKMSContext
Outputs a DOM Document to an OutputStream.
DOMToString(Document) - Static method in class XKMSContext
Converts a DOM document into a String.
duplicate() - Method in interface KeyInfo
Duplicates KeyInfo object.

E

equals(NCName) - Method in class NCName
Returns true if the given NCName is equal to this one.

F

Fault - Enum in iaik.xkms.transport
Errors that might occur during message processing.
FaultResponse - Class in iaik.xkms.transport
Fault response message creators for different transport media.

G

getApplication() - Method in class UseKeyWith
Returns the application String of this UseKeyWith object.
getAuthentication() - Method in interface XKRSSRequest
Gets the Authentication of this XKRSS request.
getCause() - Method in exception XKMSException
 
getFailure() - Method in interface StatusResult
Gets the number of failed inner requests.
getId() - Method in interface XKeyBindingAbstractType
Gets Id.
getId() - Method in interface XMessageAbstractType
Gets the Id of this message.
getIdentifier() - Method in class UseKeyWith
Returns the identifier String of this UseKeyWith object.
getIdLength() - Method in class XKMSContext
Gets default number of characters for generated message Id.
getIndeterminateReason() - Method in interface KeyBinding
Gets list of indeterminate reasons.
getInvalidReason() - Method in interface KeyBinding
Gets list of invalid reasons.
getKeyBinding() - Method in interface ValidateResult
Gets a List of all KeyBindings of this result.
getKeyBinding() - Method in interface XKRSSResult
Gets a List of KeyBindings of this result.
getKeyBindingAuthenticationKeyName() - Method in interface Authentication
Gets key name of the KeyBindingAuthentication.
getKeyInfo() - Method in interface XKeyBindingAbstractType
Gets KeyInfo of this KeyBinding.
getKeyName(int) - Method in interface KeyInfo
Gets KeyName at specific KeyInfo list position.
getKeyNames() - Method in interface KeyInfo
Gets list of all KeyName objects.
getKeyUsage() - Method in interface XKeyBindingAbstractType
Gets list of KeyUsages.
getKeyValue(int) - Method in interface KeyInfo
Gets PublicKey at specific KeyInfo list position.
getKeyValues() - Method in interface KeyInfo
Gets list of all KeyValue objects.
getLength() - Method in interface KeyInfo
Gets size of current KeyInfo content.
getLength(int) - Method in interface KeyInfo
Gets size of X509Data sublist at specified position of KeyInfo main list.
getMessageCertificate() - Method in class XKMSContext
Gets the default certificate of newly created messages.
getMessageName() - Method in interface XMessageAbstractType
Gets plain text name of message.
getMessagePrivateKey() - Method in class XKMSContext
Gets the default signature private key of newly created messages.
getNonce() - Method in interface XMessageAbstractType
Returns the Nonce of this message.
getNonceLength() - Method in class XKMSContext
Gets default number of characters for generated message nonce.
getNotBoundAuthenticationProtocol() - Method in interface Authentication
Gets protocol of the NotBoundAuthentication.
getNotBoundAuthenticationValue() - Method in interface Authentication
Gets value of the NotBoundAuthentication.
getNumRequests() - Method in interface CompoundRequest
Gets number of requests.
getNumResults() - Method in interface CompoundResult
Gets number of results.
getOpaqueClientData() - Method in interface XMessageAbstractType
Gets all byte arrays in OpaqueClientData of this message.
getOriginalRequestId() - Method in interface XRequestAbstractType
Gets value of OriginalRequestId of this request.
getOriginalResult() - Method in class Communication
Gets original String result message after removal of wrapping.
getPending() - Method in interface StatusResult
Gets the number of pending inner requests
getPendingNotification() - Method in interface XRequestAbstractType
Gets the pending notification for this request.
getPrototypeKeyBinding() - Method in interface RegisterRequest
Gets the PrototypeKeyBinding of this request.
getQueryKeyBinding() - Method in interface XKISSRequest
Gets the QueryKeyBinding of this request.
getRecoverKeyBinding() - Method in interface RecoverRequest
Gets the RecoverKeyBinding of this request
getReissueKeyBinding() - Method in interface ReissueRequest
Gets the ReissueKeyBinding of this request.
getRequestId() - Method in interface XResultType
Gets the value of RequestId of this result.
getRequests() - Method in interface CompoundRequest
Gets a list of contained requests.
getRequestSignatureValue() - Method in interface XMessageAbstractType
Gets the RequestSignatureValue.
getRequestSignatureValue() - Method in interface XResultType
Gets the value of RequestSignatureValue of this result.
getRespondWith() - Method in interface XRequestAbstractType
Gets list of RespondWiths.
getResponseId() - Method in interface PendingRequest
Gets ResponseId of this request.
getResponseLimit() - Method in interface XRequestAbstractType
Gets the ResponseLimit of this request.
getResponseMechanism() - Method in interface XRequestAbstractType
Gets list of ResponseMechanisms.
getResult() - Method in class Communication
Gets result message as imported into library.
getResultMajor() - Method in interface XResultType
Gets ResultMajor of this result.
getResultMinor() - Method in interface XResultType
Gets ResultMinor of this result.
getResults() - Method in interface CompoundResult
Gets a list of contained results.
getRetrievalMethod(int) - Method in interface KeyInfo
Gets RetrievalMethod at specific KeyInfo list position.
getRetrievalMethods() - Method in interface KeyInfo
Gets list of all RetrievalMethod objects.
getRevocationCode() - Method in interface RevokeRequest
Gets the revocation code.
getRevocationCodeIdentifier() - Method in interface PrototypeKeyBinding
Gets the revocation code identifier.
getRevokeKeyBinding() - Method in interface RevokeRequest
Gets the RevokeKeyBinding of this request.
getRSAKeyPair() - Method in interface XPrivateKey
Gets the key pair of this PrivateKey.
getSASLprepSupport() - Static method in class Secret
Gets plain text description of SASLprep library support.
getService() - Method in interface XMessageAbstractType
Returns the Service URI of this message.
getServiceURI() - Method in class XKMSContext
Get default ServiceURI of messages.
getSignatureCertificate() - Method in interface XMessageAbstractType
Gets certificate of message signature.
getStatusValue() - Method in interface KeyBinding
Gets the Status of this KeyBinding.
getSuccess() - Method in interface StatusResult
Gets the number of successful inner requests.
getTimeInstant() - Method in interface QueryKeyBinding
Gets TimeInstant of this QueryKeyBinding.
getType(int) - Method in interface KeyInfo
Gets type of object at KeyInfo list position.
getType(int, int) - Method in interface KeyInfo
Gets type of X509 subtype in X509Data list.
getType() - Method in class XKMSContext
Gets subtype of XKMSContext instance.
getUnverifiedKeyBinding() - Method in interface LocateResult
Gets a List of all UnverifiedKeyBindings of this result.
getUseKeyWithList() - Method in interface XKeyBindingAbstractType
Gets list of UseKeyWiths.
getUseKeyWithSize() - Method in interface XKeyBindingAbstractType
Gets the number of UseKeyWith elements in current list.
getValidityInterval() - Method in interface PrototypeKeyBinding
Gets the validity interval of this PrototypeKeyBinding.
getValidityInterval() - Method in interface UnverifiedKeyBinding
Gets the validity interval of this UnverifiedKeyBinding.
getValidReason() - Method in interface KeyBinding
Gets list of valid reasons.
getX509Certificate(int, int) - Method in interface KeyInfo
Gets X509 certificate at specific KeyInfo list position.
getX509CRL(int, int) - Method in interface KeyInfo
Gets X509 certificate revocation list (CRL) at specific KeyInfo list position.
getX509Datas() - Method in interface KeyInfo
Gets list of indices of X509Data objects in main KeyInfo list.
getX509IssuerSerial(int, int) - Method in interface KeyInfo
Gets X509 issuer distinguished name/serial number pair at specific KeyInfo list position.
getX509SKI(int, int) - Method in interface KeyInfo
Gets X509v3 SubjectKeyIdentifier extension at specific KeyInfo list position.
getX509SubjectName(int, int) - Method in interface KeyInfo
Gets X509 subject distinguished name at specific KeyInfo list position.

H

hasKeyBindingAuthenticationSignature() - Method in interface XKRSSRequest
Checks whether this request has a KeyBindingAuthentication signature.
hasPrivateKeyBlock() - Method in interface RecoverResult
Determins whether this result carries an encrypted private key.
hasPrivateKeyBlock() - Method in interface RegisterResult
Determines whether this result message carries an encrypted private key.
hasProofOfPossessionSignature() - Method in interface RegisterRequest
Checks whether this request has a ProofOfPossession element.
hasProofOfPossessionSignature() - Method in interface ReissueRequest
Checks whether this request as a ProofOfPossession element.
hasSignature() - Method in interface XMessageAbstractType
Checks whether this message contains a signature.

I

iaik.xkms - package iaik.xkms
IAIK XKMS protocol core package.
iaik.xkms.exceptions - package iaik.xkms.exceptions
XKMS specific exceptions.
iaik.xkms.transport - package iaik.xkms.transport
XKMS protocol transport medium utility classes.
InconsistentObjectException - Exception in iaik.xkms.exceptions
Message marshalling went wrong or a parameter failed a correctness check.
InconsistentObjectException(Throwable) - Constructor for exception InconsistentObjectException
 
InconsistentObjectException(String, Throwable) - Constructor for exception InconsistentObjectException
 
InconsistentObjectException(String) - Constructor for exception InconsistentObjectException
 
InconsistentObjectException() - Constructor for exception InconsistentObjectException
 
InvalidRequestBadMessageException - Exception in iaik.xkms.exceptions
An incoming request message was found invalid or illegal by a part of the processing chain.
InvalidRequestBadMessageException(Throwable) - Constructor for exception InvalidRequestBadMessageException
 
InvalidRequestBadMessageException(String, Throwable) - Constructor for exception InvalidRequestBadMessageException
 
InvalidRequestBadMessageException(String) - Constructor for exception InvalidRequestBadMessageException
 
InvalidRequestBadMessageException() - Constructor for exception InvalidRequestBadMessageException
 
InvalidRequestException - Exception in iaik.xkms.exceptions
A request has been found invalid by some part of the processing chain.
InvalidRequestException(Throwable) - Constructor for exception InvalidRequestException
 
InvalidRequestException(String, Throwable) - Constructor for exception InvalidRequestException
 
InvalidRequestException(String) - Constructor for exception InvalidRequestException
 
InvalidRequestException() - Constructor for exception InvalidRequestException
 
InvalidRequestVersionMismatchException - Exception in iaik.xkms.exceptions
Some part of the processing chain has found a request to be of a wrong (unsupported) version.
InvalidRequestVersionMismatchException(Throwable) - Constructor for exception InvalidRequestVersionMismatchException
 
InvalidRequestVersionMismatchException(String, Throwable) - Constructor for exception InvalidRequestVersionMismatchException
 
InvalidRequestVersionMismatchException(String) - Constructor for exception InvalidRequestVersionMismatchException
 
InvalidRequestVersionMismatchException() - Constructor for exception InvalidRequestVersionMismatchException
 
IPSEC - Static variable in class UseKeyWith
Application String constant specifying IP security usage.
isValid() - Method in interface XMessageAbstractType
Checks whether this object is in a consistent state.

K

KeyBinding - Interface in iaik.xkms
A particular key binding and its current status is known (to the issuer).
KeyInfo - Interface in iaik.xkms
KeyInfo data of KeyBindings.
KeyInfoType - Enum in iaik.xkms
KeyInfo content object types constant definitions.
KeyUsage - Enum in iaik.xkms
KeyBinding KeyUsage constant definitions.

L

length() - Method in class NCName
Returns the length of this NCName.
LocateRequest - Interface in iaik.xkms
Request key information without expecting trustworthyness of result.
LocateResult - Interface in iaik.xkms
Response of a LocateRequest.

M

main(String[]) - Static method in class XKMSClient
 
MessageToDOM(XMessageAbstractType) - Method in class XKMSContext
Converts XKMS message to DOM tree.
MessageToStream(XMessageAbstractType, OutputStream) - Method in class XKMSContext
Outputs a message to an OutputStream.
MessageToString(XMessageAbstractType) - Method in class XKMSContext
Converts a message into a String.

N

NCName - Class in iaik.xkms
Represents an NCName according to the XML namespace declaration.
NCName(String) - Constructor for class NCName
Constructs a new NCName from the given String.
NCName(NCName) - Constructor for class NCName
Constructs a new NCName which represents the same String.
newInstance(String) - Static method in class XKMSContext
Create a new custom tuned instance of XKMSContext.

P

PendingRequest - Interface in iaik.xkms
Request the result of a finished (previously) pending request.
PGP - Static variable in class UseKeyWith
Application String constant specifying Pretty Good Privacy usage.
PKIX - Static variable in class UseKeyWith
Application String constant specifying Public-Key Infrastructure X.509 usage.
prependHTTPRequestHeader(String, URI) - Static method in class TransportUtil
Prepends HTTP request header to message.
prependHTTPResponseHeader(String) - Static method in class TransportUtil
Prepends HTTP response header to message.
printStackTrace(PrintWriter) - Method in exception XKMSException
 
printStackTrace(PrintStream) - Method in exception XKMSException
 
printStackTrace() - Method in exception XKMSException
 
PrivateKey(String, SecretAlgorithm) - Static method in class Secret
Derives key for PrivateKey symmetric encryption from String.
PrivateKey(byte[], SecretAlgorithm) - Static method in class Secret
Derives key for PrivateKey symmetric encryption from binary data.
PrototypeKeyBinding - Interface in iaik.xkms
A template used to specify the key binding parameters requested in a registration request.

Q

QueryKeyBinding - Interface in iaik.xkms
A template used to specify one or more key bindings using query by example.

R

randomId(int) - Static method in class Secret
Creates a random Id consisting of length characters.
RecoverKeyBinding - Interface in iaik.xkms
A KeyBinding used in RecoverRequests.
RecoverRequest - Interface in iaik.xkms
Request the recovery of the private key associated with a previously issued key binding.
RecoverResult - Interface in iaik.xkms
Response of a RecoverRequest.
RegisterRequest - Interface in iaik.xkms
Request information to be bound to a public key pair.
RegisterResult - Interface in iaik.xkms
Response of a RegisterRequest.
ReissueKeyBinding - Interface in iaik.xkms
A KeyBinding used in ReissueRequests
ReissueRequest - Interface in iaik.xkms
Request reissue of a previously registered key binding.
ReissueResult - Interface in iaik.xkms
Response of a ReissueRequest.
removeIndeterminateReason(ValidityReason) - Method in interface KeyBinding
Removes the given ValidityReason from the list of indeterminate reasons of this KeyBinding.
removeInvalidReason(ValidityReason) - Method in interface KeyBinding
Removes the given ValidityReason from the list of invalid reasons of this KeyBinding.
removeKeyUsage(KeyUsage) - Method in interface XKeyBindingAbstractType
Removes supplied KeyUsage from KeyBinding.
removeRespondWith(RespondWith) - Method in interface XRequestAbstractType
Removes the given RespondWith from the list of RespondWiths of this request.
removeResponseMechanism(ResponseMechanism) - Method in interface XRequestAbstractType
Removes the given ResponseMechanism from the list of ResponseMechanisms of this request.
removeValidReason(ValidityReason) - Method in interface KeyBinding
Removes the given ValidityReason from the list of valid reasons of this KeyBinding.
REPOLL_INTERVAL - Static variable in class Communication
Automatic repolling interval for pending requests, in seconds.
RespondWith - Enum in iaik.xkms
RespondWith constant definitions.
ResponseMechanism - Enum in iaik.xkms
ResponseMechanism constant definitions.
responseStringToMessage(String, XKMSContext) - Static method in class TransportUtil
Converts a response String into a Message and removes the SOAP header, if present.
Result - Interface in iaik.xkms
Generic result message.
ResultMajor - Enum in iaik.xkms
ResultMajor codes.
ResultMinor - Enum in iaik.xkms
ResultMinor codes.
RevocationCode(String) - Static method in class Secret
Derives key for RevocationCode usage from String.
RevocationCode(byte[]) - Static method in class Secret
Derives key for RevocationCode usage from binary data.
RevocationCodeIdentifier(String) - Static method in class Secret
Derives key for RevocationCodeIdentifier usage from String.
RevocationCodeIdentifier(byte[]) - Static method in class Secret
Derives key for RevocationCodeIdentifier usage from binary data.
RevokeKeyBinding - Interface in iaik.xkms
A KeyBinding used in RevokeRequests.
RevokeRequest - Interface in iaik.xkms
Request revocation of a previously registered key binding.
RevokeResult - Interface in iaik.xkms
Response of a RevokeRequest.

S

Secret - Class in iaik.xkms
Conversion functions of limited-use shared secret data into cryptographic keys.
SecretAlgorithm - Enum in iaik.xkms
Constants for symmetric encryption algorithms.
sendAndRetryRequest(XRequestAbstractType, TransportMethod, int) - Method in class Communication
Send message to an XKMS service and retry on represent/twophase.
sendAndRetryRequest(XRequestAbstractType, TransportMethod) - Method in class Communication
See sendRequest.
sendSingleRequest(XMessageAbstractType, TransportMethod) - Method in class Communication
Sends message to an XKMS service and stores the result.
setAuthentication(Authentication) - Method in interface XKRSSRequest
Sets the Authentication of this XKRSS request to the supplied value.
setCreateOnly(boolean) - Method in class Communication
Sets option of create only request and let sendRequest terminate immediately.
setDebugName(String) - Method in class Communication
Sets option of dumping ALL requests and responses to specified filename(s).
setFailure(int) - Method in interface StatusResult
Sets the number of failed inner requests.
setId(String) - Method in interface XKeyBindingAbstractType
Sets Id.
setId(NCName) - Method in interface XMessageAbstractType
Sets the Id of this message to the given NCName.
setIdLength(int) - Method in class XKMSContext
Sets default number of characters for generated message Id.
setKeyBindingAuthentication(Key, String) - Method in interface Authentication
Sets KeyBindingAuthentication according to the supplied values.
setKeyBindingAuthentication(String, String) - Method in interface Authentication
Sets KeyBindingAuthentication according to the supplied passphrase.
setKeyInfo(KeyInfo) - Method in interface XKeyBindingAbstractType
Sets KeyInfo of this KeyBinding.
setMessageCredentials(X509Certificate, PrivateKey) - Method in class XKMSContext
Set default credentials to use for global message signature.
setNonce(byte[]) - Method in interface XMessageAbstractType
Sets the Nonce of this message to the given value.
setNonceLength(int) - Method in class XKMSContext
Sets default number of characters for generated message nonce.
setNotBoundAuthentication(String, byte[]) - Method in interface Authentication
Sets NotBoundAuthentication according to the supplied values.
setOriginalRequestId(NCName) - Method in interface XRequestAbstractType
Sets OriginalRequestId of this request to the given value.
setPending(int) - Method in interface StatusResult
Sets the number of pending inner requests.
setPendingNotification(String, String) - Method in interface XRequestAbstractType
Sets the pending notification for this request.
setPrivateKey(XPrivateKey, Key) - Method in interface RecoverResult
Prepares an encrypted private key block to be added to this result during marshalling.
setPrivateKey(XPrivateKey, Key) - Method in interface RegisterResult
Prepares an encrypted private key block to be added to this result during marshalling.
setProofOfPossession(Key) - Method in interface RegisterRequest
Sets the key to generate the ProofOfPossession signature during marshalling of message.
setProofOfPossession(Key) - Method in interface ReissueRequest
Sets the key to generate the ProofOfPossession during marshalling.
setPrototypeKeyBinding(PrototypeKeyBinding) - Method in interface RegisterRequest
Sets the PrototypeKeyBinding of this request.
setQueryKeyBinding(QueryKeyBinding) - Method in interface XKISSRequest
Sets the QueryKeyBinding to a new value.
setRandomId(XMessageAbstractType) - Method in class XKMSContext
Sets the Id attribute of a message to a random value.
setRandomNonce(XMessageAbstractType) - Method in class XKMSContext
Sets the Nonce of a message to a random value.
setRecoverKeyBinding(RecoverKeyBinding) - Method in interface RecoverRequest
Sets the RecoverKeyBinding of this request
setReissueKeyBinding(ReissueKeyBinding) - Method in interface ReissueRequest
Sets the ReissueKeyBinding of this request.
setRequestId(NCName) - Method in interface XResultType
Sets the RequestId of this result to a new value.
setRequestSignatureValue(byte[]) - Method in interface XResultType
Sets RequestSignature to the specified value.
setResponseId(NCName) - Method in interface PendingRequest
Sets ResponseId of this request.
setResponseLimit(int) - Method in interface XRequestAbstractType
Sets ResponseLimit of this request.
setResultMajor(ResultMajor) - Method in interface XResultType
Sets ResultMajor of this result.
setResultMinor(ResultMinor) - Method in interface XResultType
Sets ResultMinor of this result.
setRevocationCode(Key) - Method in interface RevokeRequest
Sets the recovation code for this request.
setRevocationCodeIdentifier(Key) - Method in interface PrototypeKeyBinding
Sets the revocation code identifier according to the given key.
setRevocationCodeIdentifier(String) - Method in interface PrototypeKeyBinding
Sets the revocation code identifier according to the key derived from the given passphrase.
setRevokeKeyBinding(RevokeKeyBinding) - Method in interface RevokeRequest
Sets the RevokeKeyBinding of this request
setRSAKeyPair(KeyPair) - Method in interface XPrivateKey
Sets the key pair of this PrivateKey.
setService(String) - Method in interface XMessageAbstractType
Sets the Service URI of this message.
setServiceURI(String) - Method in class XKMSContext
Sets default ServiceURI of messages.
setShowProgress(boolean) - Method in class Communication
Sets option of showing progress characters on console.
setShowRawtext(boolean) - Method in class Communication
Sets option of showing full raw requests/responses on console.
setSignature(Key, X509Certificate) - Method in interface XMessageAbstractType
Set credentials for whole message signature.
setStatusValue(Validity) - Method in interface KeyBinding
Sets the Status of this KeyBinding to the given value.
setSuccess(int) - Method in interface StatusResult
Sets the number of successful inner requests.
setTimeInstant(Calendar) - Method in interface QueryKeyBinding
Sets TimeInstant of this QueryKeyBinding to the supplied value.
setValidityInterval(Calendar, Calendar) - Method in interface PrototypeKeyBinding
Sets the validity interval of this PrototypeKeyBinding.
setValidityInterval(Calendar, Calendar) - Method in interface UnverifiedKeyBinding
Sets the validity interval of this UnverifiedKeyBinding.
SMIME - Static variable in class UseKeyWith
Application String constant specifying Secure/Multipurpose Internet Mail Extensions usage.
StatusRequest - Interface in iaik.xkms
Request to return the status of a pending request.
StatusResult - Interface in iaik.xkms
Status of a pending request.
StreamToDOM(InputStream) - Method in class XKMSContext
Parses XML from InputStream and returns a DOM representation.
StreamToMessage(InputStream) - Method in class XKMSContext
Converts an InputStream into a Message.
StringToDOM(String) - Method in class XKMSContext
Parses XML from String and returns a DOM representation.
StringToMessage(String) - Method in class XKMSContext
Converts a String into a Message.

T

TLS - Static variable in class UseKeyWith
Application String constant specifying Transport Layer Security usage.
TLS_HTTPS - Static variable in class UseKeyWith
Application String constant specifying Transport Layer Security with HTTPS usage.
TLS_SMTP - Static variable in class UseKeyWith
Application String constant specifying Transport Layer Security with SMTP usage.
toString() - Method in enum KeyUsage
Returns the String representation of this enum constant, including the namespace.
toString() - Method in class NCName
Returns the String representation of this NCName.
toString() - Method in enum RespondWith
returns the String representation of this enum constant, including the namespace.
toString() - Method in enum ResponseMechanism
returns the String representation of this enum constant, including the namespace.
toString() - Method in enum ResultMajor
Returns the String representation of this enum constant, including the namespace.
toString() - Method in enum ResultMinor
Returns the String representation of this enum constant, including the namespace.
toString() - Method in class UseKeyWith
Returns String representation of application + identifier.
toString() - Method in enum Validity
Returns the String representation of this enum constant, including the namespace.
toString() - Method in enum ValidityReason
returns the String representation of this enum constant, including the namespace.
toString() - Method in interface XMessageAbstractType
OBSOLETE
transport - Variable in class TransportModeEncapsulator
 
TransportMethod - Enum in iaik.xkms.transport
Methods of transporting XKMS messages.
TransportModeEncapsulator - Class in iaik.xkms.transport
Encapsulates instance of TransportMethod.
TransportModeEncapsulator() - Constructor for class TransportModeEncapsulator
 
TransportModeEncapsulator(TransportMethod) - Constructor for class TransportModeEncapsulator
 
TransportUtil - Class in iaik.xkms.transport
Various XKMS transport medium utility functions.

U

UnverifiedKeyBinding - Interface in iaik.xkms
A particular key binding and its current status is NOT known (to the issuer).
unwrapSOAP(Element, TransportModeEncapsulator) - Static method in class TransportUtil
Checks for SOAP enveloped XKMS Message and returns root element of contained message.
UseKeyWith - Class in iaik.xkms
Application identifier constants for common application protocols.
UseKeyWith(String, String) - Constructor for class UseKeyWith
Constructs a new UseKeyWith object, initialized with the given parameters.

V

validateKeyBindingAuthenticationSignature(XKRSSRequest, Key) - Method in class XKMSContext
Validates KeyBindingAuthentication signature with the supplied key.
validateProofOfPossessionSignature(XKRSSRequest, Key) - Method in class XKMSContext
Validates ProofOfPossession signature with the supplied key.
ValidateRequest - Interface in iaik.xkms
Request key information and expect assertion to specific validation criteria.
ValidateResult - Interface in iaik.xkms
Response of a ValidateRequest.
validateSignature(XMessageAbstractType, Key) - Method in class XKMSContext
Validates global message signature with supplied public key.
Validity - Enum in iaik.xkms
Summary validity codes in a KeyBinding status.
ValidityReason - Enum in iaik.xkms
Validity reasons in a KeyBinding status.
valueOf(String) - Static method in enum KeyInfoType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum KeyUsage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum RespondWith
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ResponseMechanism
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ResultMajor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ResultMinor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum SecretAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum Fault
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum TransportMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum Validity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ValidityReason
Returns the enum constant of this type with the specified name.
values() - Static method in enum KeyInfoType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum KeyUsage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum RespondWith
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ResponseMechanism
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ResultMajor
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ResultMinor
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum SecretAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum Fault
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum TransportMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum Validity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ValidityReason
Returns an array containing the constants of this enum type, in the order they are declared.

W

wrapMessage(String, TransportMethod) - Static method in class TransportUtil
Wraps message in envelope according to a transportation method.

X

XKeyBindingAbstractType - Interface in iaik.xkms
Abstract base type from which all XKMS key bindings are derived.
XKISSRequest - Interface in iaik.xkms
Base interface for all XKISS requests.
XKMS - Static variable in class UseKeyWith
Application String constant specifying a key binding that is used to secure an XKMS service.
XKMSClient - Class in iaik.xkms
XKMS commandline demonstration client.
XKMSContext - Class in iaik.xkms
Start here :-)
XKMSException - Exception in iaik.xkms
Base class for all exceptions in the XKMS framework.
XKMSException(Throwable) - Constructor for exception XKMSException
 
XKMSException(String, Throwable) - Constructor for exception XKMSException
 
XKMSException(String) - Constructor for exception XKMSException
 
XKMSException() - Constructor for exception XKMSException
 
XKRSSRequest - Interface in iaik.xkms
Base interface for all XKRSS requests.
XKRSSResult - Interface in iaik.xkms
Base interface for all XKRSS results.
XMessageAbstractType - Interface in iaik.xkms
Abstract base type from which all XKMS messages are derived.
XPrivateKey - Interface in iaik.xkms
Private key parameters returned by the service.
XRequestAbstractType - Interface in iaik.xkms
Abstract base type from which all XKMS request messages are derived.
XResultType - Interface in iaik.xkms
Abstract base type from which all XKMS result messages are derived.

A B C D E F G H I K L M N P Q R S T U V W X