9.1.2. chipwhisperer.capture package

9.1.2.1. Subpackages

9.1.2.2. Submodules

9.1.2.3. chipwhisperer.capture.ChipWhispererCapture module

class chipwhisperer.capture.ChipWhispererCapture.ChipWhispererCapture(rootdir='.')[source]

Bases: chipwhisperer.common.MainChip.MainChip

FWLoaderGo()[source]
MaxRecentFiles = 4
addCaptureTools()[source]
addExampleScripts()[source]
addSettingsDocks()[source]
addToolMenu()[source]
addToolbars()[source]
addWaveforms()[source]
auxChanged(newaux)[source]
capture1()[source]
captureM()[source]
doConDis()[source]

Toggle connect button pushed (master): attempts both target & scope connection

doConDisScope(con=None)[source]

Toggle connect button pushed (scope), alternatively can use via API by setting ‘con’ to True or False

doConDisTarget(con=None)[source]

Toggle connect button pushed (target), alternatively can use via API by setting ‘con’ to True or False

getNumSegments()[source]
getNumTraces()[source]
listModules()[source]

Overload this to test imports

masterStatusChanged()[source]
newProject()[source]
newScopeData(data=None, offset=0)[source]
newTargetData(data)[source]
paramList()[source]
reloadAuxParamList(lst=None)[source]
reloadParamList(lst=None)[source]
reloadScopeParamList(lst=None)[source]
reloadTargetParamList(lst=None)[source]
reloadTraceParamList(lst=None)[source]
runScript(mod)[source]
saveProject()[source]
scopeChanged(newscope)[source]
scopeStatusChanged(status=True, text=None)[source]

Callback when scope connection successful

setAcqPattern(pat, reloadList=True)[source]
setConfigWidget(widget)[source]
setFixedPlain(x)[source]
setNumSegments(s)[source]
setNumTraces(t)[source]
setupParametersTree()[source]
staticMetaObject = <PySide.QtCore.QMetaObject object at 0x11295AD0>
targetStatusChanged(status=True, text=None)[source]

Callback when target connection successful

targetUpdated(enabled)[source]
traceChanged(newtrace)[source]
validateSettings(warnOnly=False)[source]
class chipwhisperer.capture.ChipWhispererCapture.EncryptionStatusMonitor(parent)[source]

Bases: PySide.QtGui.QDialog

clrCnt(ignored=False)[source]
newData(key, pt, ct, expected)[source]
setHexText(lineedit, data)[source]
staticMetaObject = <PySide.QtCore.QMetaObject object at 0x11295A80>
class chipwhisperer.capture.ChipWhispererCapture.TargetInterface(parent=None, log=None, showScriptParameter=None)[source]

Bases: PySide.QtCore.QObject

This is a standard target interface, which controls various supported lower-level hardware interfaces

con()[source]
connectStatus = <PySide.QtCore.Signal object at 0x11299A80>
dis()[source]
newInputData = <PySide.QtCore.Signal object at 0x11299A60>
paramList()[source]
paramListUpdated = <PySide.QtCore.Signal object>
setDriver(driver)[source]
setOpenADC(oadc)[source]

Declares OpenADC Instance in use. Only for openadc-integrated targets

staticMetaObject = <PySide.QtCore.QMetaObject object at 0x112959B8>
targetUpdated = <PySide.QtCore.Signal object at 0x11299A20>
chipwhisperer.capture.ChipWhispererCapture.main(scriptDir='.')[source]
chipwhisperer.capture.ChipWhispererCapture.makeApplication()[source]

9.1.2.4. chipwhisperer.capture.ListAllModules module

chipwhisperer.capture.ListAllModules.ListAllModules()[source]

9.1.2.5. chipwhisperer.capture.aes_tables module

Instantiate AES tables for rcon,sbox,i_sbox,and galois_lookup.

Copyright (c) 2010,Adam Newman http://www.caller9.com/ Licensed under the MIT license http://www.opensource.org/licenses/mit-license.php

9.1.2.6. Module contents