Signer
abstract classSigner: Identity
| kotlin.Any | ||
| ↳ | java.security.Identity | |
| ↳ | java.security.Signer | |
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.
Summary
| Public constructors | |
|---|---|
| 
            
             Creates a signer with the specified identity name.  | 
        |
            Signer(name: String!, scope: IdentityScope!)Creates a signer with the specified identity name and scope.  | 
        |
| Protected constructors | |
|---|---|
            Signer()Creates a signer.  | 
        |
| Public methods | |
|---|---|
| open PrivateKey! | 
            
             Returns this signer's private key.  | 
        
| Unit | 
            setKeyPair(pair: KeyPair!)Sets the key pair (public key and private key) for this signer.  | 
        
| open String | 
            toString()Returns a string of information about the signer.  | 
        
| Inherited functions | |
|---|---|
Public constructors
Signer
Signer(name: String!)
Creates a signer with the specified identity name.
| Parameters | |
|---|---|
name | 
            String!: the identity name. | 
Signer
Signer(
name: String!,
scope: IdentityScope!)
Creates a signer with the specified identity name and scope.
| Parameters | |
|---|---|
name | 
            String!: the identity name. | 
scope | 
            IdentityScope!: the scope of the identity. | 
| Exceptions | |
|---|---|
java.security.KeyManagementException | 
            if there is already an identity with the same name in the scope. | 
Protected constructors
Signer
protected Signer()
Creates a signer. This constructor should only be used for serialization.
Public methods
getPrivateKey
open fungetPrivateKey(): PrivateKey!
Deprecated: Deprecated in Java.
Returns this signer's private key.
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.
| Return | |
|---|---|
PrivateKey! | 
            this signer's private key, or null if the private key has not yet been set. | 
| Exceptions | |
|---|---|
java.lang.SecurityException | 
            if a security manager exists and its checkSecurityAccess method doesn't allow returning the private key. | 
          
setKeyPair
funsetKeyPair(pair: KeyPair!): Unit
Deprecated: Deprecated in Java.
Sets the key pair (public key and private key) for this signer.
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.
| Parameters | |
|---|---|
pair | 
            KeyPair!: an initialized key pair. | 
| Exceptions | |
|---|---|
java.security.InvalidParameterException | 
            if the key pair is not properly initialized. | 
java.security.KeyException | 
            if the key pair cannot be set for any other reason. | 
java.lang.SecurityException | 
            if a security manager exists and its checkSecurityAccess method doesn't allow setting the key pair. | 
          
toString
open funtoString(): String
Deprecated: Deprecated in Java.
Returns a string of information about the signer.
| Return | |
|---|---|
String | 
            a string of information about the signer. |