com.ibm.adt.ovf.model.utility
Class OVFCertFile

java.lang.Object
  extended by com.ibm.adt.ovf.model.utility.OVFCertFile

public class OVFCertFile
extends java.lang.Object


Field Summary
protected  java.lang.String packageName
           
protected  byte[] signedDigest
           
 
Constructor Summary
OVFCertFile()
           
 
Method Summary
 java.security.cert.Certificate getCertificate()
           
 java.lang.String getPackageName()
           
static byte[] getSha1Digest(java.io.InputStream stream)
           
 byte[] getSignedDigest()
           
 void initFromOvfCertificate(java.io.InputStream certStream)
           
 byte[] initManifest(java.io.InputStream manifestStream, java.security.PrivateKey privateKey)
           
 void setCertificate(java.security.cert.Certificate certificate)
           
 void setPackageName(java.lang.String packageName)
           
 void setSignedDigest(byte[] signedDigest)
           
 java.lang.String toText()
           
 boolean verify(byte[] content)
           
 boolean verify(java.io.InputStream contentStream)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

packageName

protected java.lang.String packageName

signedDigest

protected byte[] signedDigest
Constructor Detail

OVFCertFile

public OVFCertFile()
Method Detail

initFromOvfCertificate

public void initFromOvfCertificate(java.io.InputStream certStream)
                            throws java.io.IOException,
                                   OVFCertificateException,
                                   java.security.cert.CertificateException
Throws:
java.io.IOException
OVFCertificateException
java.security.cert.CertificateException

initManifest

public byte[] initManifest(java.io.InputStream manifestStream,
                           java.security.PrivateKey privateKey)
                    throws java.security.NoSuchAlgorithmException,
                           java.io.IOException,
                           java.security.InvalidKeyException,
                           java.security.SignatureException
Throws:
java.security.NoSuchAlgorithmException
java.io.IOException
java.security.InvalidKeyException
java.security.SignatureException

toText

public java.lang.String toText()
                        throws java.security.cert.CertificateEncodingException
Throws:
java.security.cert.CertificateEncodingException

verify

public boolean verify(java.io.InputStream contentStream)
               throws java.security.InvalidKeyException,
                      java.security.NoSuchAlgorithmException,
                      java.security.SignatureException,
                      java.io.IOException
Throws:
java.security.InvalidKeyException
java.security.NoSuchAlgorithmException
java.security.SignatureException
java.io.IOException

verify

public boolean verify(byte[] content)
               throws java.security.NoSuchAlgorithmException,
                      java.security.SignatureException,
                      java.security.InvalidKeyException
Throws:
java.security.NoSuchAlgorithmException
java.security.SignatureException
java.security.InvalidKeyException

getPackageName

public java.lang.String getPackageName()
Returns:
the packageName

setPackageName

public void setPackageName(java.lang.String packageName)
Parameters:
packageName - the packageName to set

getSignedDigest

public byte[] getSignedDigest()
Returns:
the signedDigest

setSignedDigest

public void setSignedDigest(byte[] signedDigest)
Parameters:
signedDigest - the signedDigest to set

getCertificate

public java.security.cert.Certificate getCertificate()
Returns:
the certificate

setCertificate

public void setCertificate(java.security.cert.Certificate certificate)
Parameters:
certificate - the certificate to set

getSha1Digest

public static byte[] getSha1Digest(java.io.InputStream stream)
                            throws java.security.NoSuchAlgorithmException,
                                   java.io.IOException
Throws:
java.security.NoSuchAlgorithmException
java.io.IOException


© Copyright 2008 IBM Corp. 2008 All Rights Reserved