org.mpisws.p2p.transport.peerreview.identity
Interface CertificateManager<Handle,Identifier>
- Type Parameters:
Identifier
-
- All Known Subinterfaces:
- IdentityTransport<Handle,Identifier>, PeerReview<Handle,Identifier>
- All Known Implementing Classes:
- IdentityTransprotLayerImpl, PeerReviewImpl
public interface CertificateManager<Handle,Identifier>
Stores some Certificates, sign/verify, can fetch Certificates
- Author:
- Jeff Hoye
Method Summary |
boolean |
hasCertificate(Identifier id)
|
Cancellable |
requestCertificate(Handle source,
Identifier certHolder,
Continuation<java.security.cert.X509Certificate,java.lang.Exception> c,
java.util.Map<java.lang.String,java.lang.Object> options)
|
byte[] |
sign(byte[] bytes)
|
short |
signatureSizeInBytes()
|
void |
verify(Identifier id,
byte[] msg,
int moff,
int mlen,
byte[] signature,
int soff,
int slen)
|
sign
byte[] sign(byte[] bytes)
verify
void verify(Identifier id,
byte[] msg,
int moff,
int mlen,
byte[] signature,
int soff,
int slen)
throws java.security.InvalidKeyException,
java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException,
java.security.SignatureException,
UnknownCertificateException
- Throws:
java.security.InvalidKeyException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
java.security.SignatureException
UnknownCertificateException
hasCertificate
boolean hasCertificate(Identifier id)
requestCertificate
Cancellable requestCertificate(Handle source,
Identifier certHolder,
Continuation<java.security.cert.X509Certificate,java.lang.Exception> c,
java.util.Map<java.lang.String,java.lang.Object> options)
signatureSizeInBytes
short signatureSizeInBytes()
Copyright © 2001-2005 - Rice Pastry.