fr.imag.adele.bundle.upnp.security.model
Interface DeviceSecurityModel

All Known Implementing Classes:
DeviceSecurityModelImpl

public interface DeviceSecurityModel


Method Summary
 void addACLEntry(String entry)
          This method is "add description here" entry in parameter
 void cacheCertificate(String certificates)
          This method is "add description here" certificates in parameter
 void decryptAndExecute(int deviceKeyID, byte[] request, byte[] inIV, fr.imag.adele.util.upnp.holder.ByteArrayHolder reply, fr.imag.adele.util.upnp.holder.ByteArrayHolder outIV)
          This method is "add description here" deviceKeyID in parameter request in parameter inIV in parameter reply out parameter outIV out parameter
 void deleteACLEntry(String targetACLVersion, int index, fr.imag.adele.util.upnp.holder.StringHolder newACLVersion)
          This method is "add description here" targetACLVersion in parameter index in parameter newACLVersion out parameter
 void expireSessionKeys(int deviceKeyID)
          This method is "add description here" deviceKeyID in parameter
 void factorySecurityReset()
          This method is "add description here"
 void getACLSizes(fr.imag.adele.util.upnp.holder.IntegerHolder argTotalACLSize, fr.imag.adele.util.upnp.holder.IntegerHolder argFreeACLSize, fr.imag.adele.util.upnp.holder.IntegerHolder argTotalOwnerListSize, fr.imag.adele.util.upnp.holder.IntegerHolder argFreeOwnerListSize, fr.imag.adele.util.upnp.holder.IntegerHolder argTotalCertCacheSize, fr.imag.adele.util.upnp.holder.IntegerHolder argFreeCertCacheSize)
          This method is "add description here" argTotalACLSize out parameter argFreeACLSize out parameter argTotalOwnerListSize out parameter argFreeOwnerListSize out parameter argTotalCertCacheSize out parameter argFreeCertCacheSize out parameter
 void getAlgorithmsAndProtocols(fr.imag.adele.util.upnp.holder.StringHolder supported)
          This method is "add description here" supported out parameter
 void getDefinedPermissions(fr.imag.adele.util.upnp.holder.StringHolder permissions)
          This method is "add description here" permissions out parameter
 void getDefinedProfiles(fr.imag.adele.util.upnp.holder.StringHolder profiles)
          This method is "add description here" profiles out parameter
 Integer getFreeACLSizeStateVariableValue()
           
 Integer getFreeCertCacheSizeStateVariableValue()
           
 Integer getFreeOwnerListSizeStateVariableValue()
           
 void getLifetimeSequenceBase(fr.imag.adele.util.upnp.holder.StringHolder argLifetimeSequenceBase)
          This method is "add description here" argLifetimeSequenceBase out parameter
 String getLifetimeSequenceBaseStateVariableValue()
           
 Integer getNumberOfOwnersStateVariableValue()
           
 void getPublicKeys(fr.imag.adele.util.upnp.holder.StringHolder keyArg)
          This method is "add description here" keyArg out parameter
 String getTimeHintStateVariableValue()
           
 Integer getTotalACLSizeStateVariableValue()
           
 Integer getTotalCertCacheSizeStateVariableValue()
           
 Integer getTotalOwnerListSizeStateVariableValue()
           
 void grantOwnership(String hashAlgorithm, byte[] keyHash)
          This method is "add description here" hashAlgorithm in parameter keyHash in parameter
 void listOwners(fr.imag.adele.util.upnp.holder.IntegerHolder argNumberOfOwners, fr.imag.adele.util.upnp.holder.StringHolder owners)
          This method is "add description here" argNumberOfOwners out parameter owners out parameter
 void readACL(fr.imag.adele.util.upnp.holder.StringHolder version, fr.imag.adele.util.upnp.holder.StringHolder aCL)
          This method is "add description here" version out parameter aCL out parameter
 void replaceACLEntry(String targetACLVersion, int index, String entry, fr.imag.adele.util.upnp.holder.StringHolder newACLVersion)
          This method is "add description here" targetACLVersion in parameter index in parameter entry in parameter newACLVersion out parameter
 void revokeOwnership(String hashAlgorithm, byte[] keyHash)
          This method is "add description here" hashAlgorithm in parameter keyHash in parameter
 void setSessionKeys(byte[] encipheredBulkKey, String bulkAlgorithm, byte[] ciphertext, int cPKeyID, fr.imag.adele.util.upnp.holder.IntegerHolder deviceKeyID, fr.imag.adele.util.upnp.holder.StringHolder sequenceBase)
          This method is "add description here" encipheredBulkKey in parameter bulkAlgorithm in parameter ciphertext in parameter cPKeyID in parameter deviceKeyID out parameter sequenceBase out parameter
 void setTimeHint(String argTimeHint)
          This method is "add description here" argTimeHint in parameter
 void takeOwnership(String hMACAlgorithm, byte[] encryptedHMACValue)
          This method is "add description here" hMACAlgorithm in parameter encryptedHMACValue in parameter
 void writeACL(String version, String aCL, fr.imag.adele.util.upnp.holder.StringHolder newVersion)
          This method is "add description here" version in parameter aCL in parameter newVersion out parameter
 

Method Detail

getPublicKeys

public void getPublicKeys(fr.imag.adele.util.upnp.holder.StringHolder keyArg)
This method is "add description here" keyArg out parameter


getAlgorithmsAndProtocols

public void getAlgorithmsAndProtocols(fr.imag.adele.util.upnp.holder.StringHolder supported)
This method is "add description here" supported out parameter


getACLSizes

public void getACLSizes(fr.imag.adele.util.upnp.holder.IntegerHolder argTotalACLSize,
                        fr.imag.adele.util.upnp.holder.IntegerHolder argFreeACLSize,
                        fr.imag.adele.util.upnp.holder.IntegerHolder argTotalOwnerListSize,
                        fr.imag.adele.util.upnp.holder.IntegerHolder argFreeOwnerListSize,
                        fr.imag.adele.util.upnp.holder.IntegerHolder argTotalCertCacheSize,
                        fr.imag.adele.util.upnp.holder.IntegerHolder argFreeCertCacheSize)
This method is "add description here" argTotalACLSize out parameter argFreeACLSize out parameter argTotalOwnerListSize out parameter argFreeOwnerListSize out parameter argTotalCertCacheSize out parameter argFreeCertCacheSize out parameter


cacheCertificate

public void cacheCertificate(String certificates)
This method is "add description here" certificates in parameter


setTimeHint

public void setTimeHint(String argTimeHint)
This method is "add description here" argTimeHint in parameter


getLifetimeSequenceBase

public void getLifetimeSequenceBase(fr.imag.adele.util.upnp.holder.StringHolder argLifetimeSequenceBase)
This method is "add description here" argLifetimeSequenceBase out parameter


setSessionKeys

public void setSessionKeys(byte[] encipheredBulkKey,
                           String bulkAlgorithm,
                           byte[] ciphertext,
                           int cPKeyID,
                           fr.imag.adele.util.upnp.holder.IntegerHolder deviceKeyID,
                           fr.imag.adele.util.upnp.holder.StringHolder sequenceBase)
This method is "add description here" encipheredBulkKey in parameter bulkAlgorithm in parameter ciphertext in parameter cPKeyID in parameter deviceKeyID out parameter sequenceBase out parameter


expireSessionKeys

public void expireSessionKeys(int deviceKeyID)
This method is "add description here" deviceKeyID in parameter


decryptAndExecute

public void decryptAndExecute(int deviceKeyID,
                              byte[] request,
                              byte[] inIV,
                              fr.imag.adele.util.upnp.holder.ByteArrayHolder reply,
                              fr.imag.adele.util.upnp.holder.ByteArrayHolder outIV)
This method is "add description here" deviceKeyID in parameter request in parameter inIV in parameter reply out parameter outIV out parameter


takeOwnership

public void takeOwnership(String hMACAlgorithm,
                          byte[] encryptedHMACValue)
This method is "add description here" hMACAlgorithm in parameter encryptedHMACValue in parameter


getDefinedPermissions

public void getDefinedPermissions(fr.imag.adele.util.upnp.holder.StringHolder permissions)
This method is "add description here" permissions out parameter


getDefinedProfiles

public void getDefinedProfiles(fr.imag.adele.util.upnp.holder.StringHolder profiles)
This method is "add description here" profiles out parameter


readACL

public void readACL(fr.imag.adele.util.upnp.holder.StringHolder version,
                    fr.imag.adele.util.upnp.holder.StringHolder aCL)
This method is "add description here" version out parameter aCL out parameter


writeACL

public void writeACL(String version,
                     String aCL,
                     fr.imag.adele.util.upnp.holder.StringHolder newVersion)
This method is "add description here" version in parameter aCL in parameter newVersion out parameter


addACLEntry

public void addACLEntry(String entry)
This method is "add description here" entry in parameter


deleteACLEntry

public void deleteACLEntry(String targetACLVersion,
                           int index,
                           fr.imag.adele.util.upnp.holder.StringHolder newACLVersion)
This method is "add description here" targetACLVersion in parameter index in parameter newACLVersion out parameter


replaceACLEntry

public void replaceACLEntry(String targetACLVersion,
                            int index,
                            String entry,
                            fr.imag.adele.util.upnp.holder.StringHolder newACLVersion)
This method is "add description here" targetACLVersion in parameter index in parameter entry in parameter newACLVersion out parameter


factorySecurityReset

public void factorySecurityReset()
This method is "add description here"


grantOwnership

public void grantOwnership(String hashAlgorithm,
                           byte[] keyHash)
This method is "add description here" hashAlgorithm in parameter keyHash in parameter


revokeOwnership

public void revokeOwnership(String hashAlgorithm,
                            byte[] keyHash)
This method is "add description here" hashAlgorithm in parameter keyHash in parameter


listOwners

public void listOwners(fr.imag.adele.util.upnp.holder.IntegerHolder argNumberOfOwners,
                       fr.imag.adele.util.upnp.holder.StringHolder owners)
This method is "add description here" argNumberOfOwners out parameter owners out parameter


getNumberOfOwnersStateVariableValue

public Integer getNumberOfOwnersStateVariableValue()

getLifetimeSequenceBaseStateVariableValue

public String getLifetimeSequenceBaseStateVariableValue()

getTimeHintStateVariableValue

public String getTimeHintStateVariableValue()

getTotalACLSizeStateVariableValue

public Integer getTotalACLSizeStateVariableValue()

getFreeACLSizeStateVariableValue

public Integer getFreeACLSizeStateVariableValue()

getTotalOwnerListSizeStateVariableValue

public Integer getTotalOwnerListSizeStateVariableValue()

getFreeOwnerListSizeStateVariableValue

public Integer getFreeOwnerListSizeStateVariableValue()

getTotalCertCacheSizeStateVariableValue

public Integer getTotalCertCacheSizeStateVariableValue()

getFreeCertCacheSizeStateVariableValue

public Integer getFreeCertCacheSizeStateVariableValue()