def validate(self, product, whitelistedDomains): Blob.validate(self, product, whitelistedDomains) for vendor in self["vendors"]: for platform in self["vendors"][vendor].get("platforms", {}).values(): if "hashValue" in platform: actualLen = len(platform["hashValue"]) requiredLen = getHashLen(self["hashFunction"]) if actualLen != requiredLen: raise ValueError("The hashValue length is different from the required length of {} for {}." .format(getHashLen(self["hashFunction"]), self["hashFunction"].lower()))
def validate(self, product, whitelistedDomains): Blob.validate(self, product, whitelistedDomains) for vendor in self["vendors"]: for platform in self["vendors"][vendor].get("platforms", {}).values(): if "hashValue" in platform: actualLen = len(platform["hashValue"]) requiredLen = getHashLen(self["hashFunction"]) if actualLen != requiredLen: raise ValueError( "The hashValue length is different from the required length of {} for {}.".format( getHashLen(self["hashFunction"]), self["hashFunction"].lower() ) )