Class Signer
java.lang.Object
java.security.Identity
java.security.Signer
- All Implemented Interfaces:
Serializable,Principal
Deprecated, for removal: This API element is subject to removal in a future version.
This class is deprecated and subject to removal in a future version of Java SE. It has been replaced by
java.security.KeyStore, thejava.security.cert package, andjava.security.Principal.This class is used to represent an Identity that can also digitally sign data.
The management of a signer's private keys is an important and sensitive issue that should be handled by subclasses as appropriate to their intended use.
- Since:
- 1.1
- See Also:
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSigner()Deprecated, for removal: This API element is subject to removal in a future version.Creates aSigner.Deprecated, for removal: This API element is subject to removal in a future version.Creates aSignerwith the specified identity name.Signer(String name,IdentityScope scope) Deprecated, for removal: This API element is subject to removal in a future version.Creates aSignerwith the specified identity name and scope.Method Summary
Modifier and TypeMethodDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Returns this signer's private key.final voidsetKeyPair(KeyPair pair) Deprecated, for removal: This API element is subject to removal in a future version.Sets the key pair (public key and private key) for thisSigner.toString()Deprecated, for removal: This API element is subject to removal in a future version.Returns a string of information about theSigner.Methods declared in class java.security.Identity
addCertificate,certificates,equals,getInfo,getName,getPublicKey,getScope,hashCode,identityEquals,removeCertificate,setInfo,setPublicKey,toString
Constructor Details
Signer
protected Signer()Deprecated, for removal: This API element is subject to removal in a future version.Creates aSigner. This constructor should only be used for serialization.Signer
Deprecated, for removal: This API element is subject to removal in a future version.Creates aSignerwith the specified identity name.- Parameters:
name- the identity name.
Signer
Deprecated, for removal: This API element is subject to removal in a future version.Creates aSignerwith the specified identity name and scope.- Parameters:
name- the identity name.scope- the scope of the identity.- Throws:
KeyManagementException- if there is already an identity with the same name in the scope.
Method Details
getPrivateKey
Deprecated, for removal: This API element is subject to removal in a future version.Returns this signer's private key.First, if there is a security manager, its
checkSecurityAccessmethod is called with"getSignerPrivateKey"as its argument to see if it's ok to return the private key.- Returns:
- this signer's private key, or
nullif the private key has not yet been set. - Throws:
SecurityException- if a security manager exists and itscheckSecurityAccessmethod doesn't allow returning the private key.- See Also:
setKeyPair
Deprecated, for removal: This API element is subject to removal in a future version.Sets the key pair (public key and private key) for thisSigner.First, if there is a security manager, its
checkSecurityAccessmethod is called with"setSignerKeyPair"as its argument to see if it's ok to set the key pair.- Parameters:
pair- an initialized key pair.- Throws:
InvalidParameterException- if the key pair is not properly initialized.KeyException- if the key pair cannot be set for any other reason.SecurityException- if a security manager exists and itscheckSecurityAccessmethod doesn't allow setting the key pair.- See Also:
toString