com.kodemuse.security.ssl
Class CertificateVerify

java.lang.Object
  |
  +--com.kodemuse.security.ssl.LogCapability
        |
        +--com.kodemuse.security.ssl.CertificateVerify
All Implemented Interfaces:
DataSource

class CertificateVerify
extends LogCapability
implements DataSource

   struct {
        Signature signature;
   } CertificateVerify;

   CertificateVerify.signature.md5_hash
              MD5(master_secret + pad_2 +
                  MD5(handshake_messages + master_secret + pad_1));
   CertificateVerify.signature.sha_hash
              SHA(master_secret + pad_2 +
                  SHA(handshake_messages + master_secret + pad_1));
 

Author:
Harmeet Bedi

Constructor Summary
(package private) CertificateVerify(java.io.DataInputStream din)
           
(package private) CertificateVerify(HandshakeDigest hd, MasterSecret masterSecret, java.security.interfaces.RSAPrivateKey privKey)
           
 
Method Summary
 java.lang.String toString()
           
(package private)  boolean verifySignature(HandshakeDigest hd, MasterSecret masterSecret, java.security.cert.X509Certificate clientCert, CipherSpec cipherSpec)
           
 void write(OutputBuffer out)
           
 
Methods inherited from class com.kodemuse.security.ssl.LogCapability
log, protocolLog
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CertificateVerify

CertificateVerify(HandshakeDigest hd,
                  MasterSecret masterSecret,
                  java.security.interfaces.RSAPrivateKey privKey)
            throws java.lang.Exception

CertificateVerify

CertificateVerify(java.io.DataInputStream din)
            throws java.io.IOException
Method Detail

write

public void write(OutputBuffer out)
Specified by:
write in interface DataSource

verifySignature

boolean verifySignature(HandshakeDigest hd,
                        MasterSecret masterSecret,
                        java.security.cert.X509Certificate clientCert,
                        CipherSpec cipherSpec)
                  throws java.lang.Exception

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object