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 | 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 | 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, toStringprotected 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, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.