|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface SESecurityManager
| Field Summary | |
|---|---|
static int |
BLOCK_ENCRYPTION_AES
|
static int |
BLOCK_ENCRYPTION_NONE
|
| Method Summary | |
|---|---|
void |
addCertificateListener(CertificateListener listener)
|
void |
addPasswordListener(PasswordListener listener)
|
byte[] |
calculateSHA1(byte[] data_in)
returns the SHA1 hash of the input data |
Certificate |
createSelfSignedCertificate(String alias,
String cert_dn,
int strength)
creates and installs a certificate capable of supporting SSL of type MD5withRSA |
SEPublicKey |
decodePublicKey(byte[] encoded)
|
byte[] |
getIdentity()
Gets this azureus instance's unique random identity |
KeyStore |
getKeyStore()
|
SEPublicKey |
getPublicKey(int key_type,
String reason_resource)
Gets the public key for this az instance of the supplied key type |
GenericMessageConnection |
getSTSConnection(GenericMessageConnection connection,
SEPublicKey my_public_key,
SEPublicKeyLocator key_locator,
String reason_resource,
int block_encryption)
Returns a proxy generic STS connection for incoming connection requests |
KeyStore |
getTrustStore()
|
SSLSocketFactory |
installServerCertificate(URL url)
Installs the SSL certificate necessary to support the connection |
void |
removeCertificateListener(CertificateListener listener)
|
void |
removePasswordListener(PasswordListener listener)
|
void |
runWithAuthenticator(Authenticator authenticator,
Runnable task)
|
| Field Detail |
|---|
static final int BLOCK_ENCRYPTION_NONE
static final int BLOCK_ENCRYPTION_AES
| Method Detail |
|---|
void runWithAuthenticator(Authenticator authenticator,
Runnable task)
void addPasswordListener(PasswordListener listener)
void removePasswordListener(PasswordListener listener)
void addCertificateListener(CertificateListener listener)
void removeCertificateListener(CertificateListener listener)
byte[] calculateSHA1(byte[] data_in)
data_in -
SSLSocketFactory installServerCertificate(URL url)
url -
KeyStore getKeyStore()
throws Exception
Exception
KeyStore getTrustStore()
throws Exception
Exception
Certificate createSelfSignedCertificate(String alias,
String cert_dn,
int strength)
throws Exception
alias - alias - e.g. "mycert"cert_dn - dn for the cert e.g. "CN=fred,OU=wap,O=wip,L=here,ST=there,C=GB"strength - keyt strength - e.g. 1024
Exceptionbyte[] getIdentity()
SEPublicKey getPublicKey(int key_type,
String reason_resource)
throws Exception
key_type - see KEY_TYPE_x constants in SEPublicKeyreason_resource - a message text resource giving the reason for the key being required
Exception
SEPublicKey decodePublicKey(byte[] encoded)
throws Exception
Exception
GenericMessageConnection getSTSConnection(GenericMessageConnection connection,
SEPublicKey my_public_key,
SEPublicKeyLocator key_locator,
String reason_resource,
int block_encryption)
throws Exception
connection - my_public_key - key_locator -
Exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||