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 FormModifier | Constructor and Description |
---|---|
protected |
Signer()
Deprecated.
Creates a signer.
|
|
Signer(String name)
Deprecated.
Creates a signer with the specified identity name.
|
|
Signer(String name,
IdentityScope scope)
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 pair)
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, toString
protected Signer()
public Signer(String name)
name
- the identity name.public Signer(String name, 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 PrivateKey getPrivateKey()
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(KeyPair pair) 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)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.