java.security.KeyStore, the java.security.cert package, and java.security.Principal.
@Deprecated public abstract class Signer extends Identity
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.
Identity,
Serialized Form
| Modifier | Constructor and Description |
|---|---|
protected |
Signer()
Deprecated.
Creates a signer.
|
|
Signer(String
Deprecated.
Creates a signer with the specified identity name.
|
|
Signer(String
Deprecated.
Creates a signer with the specified identity name and scope.
|
| Modifier and Type | Method and Description |
|---|---|
PrivateKey |
getPrivateKey()
Deprecated.
Returns this signer's private key.
|
void |
setKeyPair(KeyPair
Deprecated.
Sets the key pair (public key and private key) for this signer.
|
String |
toString()
Deprecated.
Returns a string of information about the signer.
|
addCertificate, certificates, equals, getInfo, getName, getPublicKey, getScope, hashCode, identityEquals, removeCertificate, setInfo, setPublicKey, toStringprotected Signer()
public Signer(Stringname)
name - the identity name.
public Signer(Stringname, IdentityScope scope) throws KeyManagementException
name - the identity name.
scope - the scope of the identity.
KeyManagementException - if there is already an identity with the same name in the scope.
public PrivateKeygetPrivateKey()
First, if there is a security manager, its checkSecurityAccess method is called with "getSignerPrivateKey" as its argument to see if it's ok to return the private key.
SecurityException - if a security manager exists and its
checkSecurityAccess method doesn't allow returning the private key.
SecurityManager.checkSecurityAccess(java.lang.String)
public final void setKeyPair(KeyPairpair) throws InvalidParameterException , KeyException
First, if there is a security manager, its checkSecurityAccess method is called with "setSignerKeyPair" as its argument to see if it's ok to set the key pair.
pair - an initialized key pair.
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 its
checkSecurityAccess method doesn't allow setting the key pair.
SecurityManager.checkSecurityAccess(java.lang.String)