Last active
June 19, 2016 16:51
-
-
Save skochinsky/d19d4d69ae3c354406231701c276b304 to your computer and use it in GitHub Desktop.
from Intel IPT OATH Application_fw10.0.0_v3.0.jeff
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; class 0/41 | |
.class public super com/intel/dal/ipt/framework/AppletImpl | |
.super com/intel/util/IntelApplet | |
.field protected mIptf Lcom/intel/dal/ipt/framework/IptFramework; | |
.field mReplyBuffer [B | |
.field mInitialized Z | |
.field public static final MAX_BUFFER_LENGTH I | |
.field public static final MAX_PAYLOAD_LENGTH I | |
.method public <init> : ()V | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method public final invokeCommand : (I[B)I | |
.limit stack 4 | |
.limit locals 5 | |
.end method | |
.method public onClose : ()I | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method public onInit : ([B)I | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.end class | |
; class 1/41 | |
.class public final super com/intel/dal/ipt/framework/Base64 | |
.super java/lang/Object | |
.field private static base64alphabet [B | |
.field private static decode64alphabet [B | |
.field private static pad B | |
.method public <init> : ()V | |
.limit stack 5 | |
.limit locals 3 | |
.end method | |
.method public final decodeBase64 : ([BSS[BSS)S | |
.limit stack 7 | |
.limit locals 9 | |
.end method | |
.method protected isValid : (B)B | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.method static <clinit> : ()V | |
.limit stack 1 | |
.limit locals 0 | |
.end method | |
.end class | |
; class 2/41 | |
.class public interface abstract com/intel/dal/ipt/framework/EncryptedToken | |
.super java/lang/Object | |
.method public abstract getEncryptedTokenLength : ()S | |
.end method | |
.method public abstract getIPTMK : ()[B | |
.end method | |
.method public abstract getIPTMKLength : ()S | |
.end method | |
.method public abstract getIPTMKOffset : ()S | |
.end method | |
.method public abstract getMetaData : ()[B | |
.end method | |
.method public abstract getMetaDataLength : ()S | |
.end method | |
.method public abstract getMetaDataOffset : ()S | |
.end method | |
.method public abstract getSeed : ()[B | |
.end method | |
.method public abstract getSeedLength : ()S | |
.end method | |
.method public abstract getSeedOffset : ()S | |
.end method | |
.method public abstract importEncryptedToken : ([BSS)V | |
.end method | |
.method public abstract reset : ()V | |
.end method | |
.method public abstract setIPTMK : ([BSS)V | |
.end method | |
.method public abstract setMetaData : ([BSS)V | |
.end method | |
.method public abstract setSeed : ([BSS)V | |
.end method | |
.method public abstract toByte : ([BSS)S | |
.end method | |
.end class | |
; class 3/41 | |
.class public final super com/intel/dal/ipt/framework/EncryptedTokenImpl | |
.super java/lang/Object | |
.implements com/intel/dal/ipt/framework/EncryptedToken | |
.field private IPTMK [B | |
.field private mDecryptBuffer [B | |
.field private mEncryptBuffer [B | |
.field private mPbindEncObj Lcom/intel/crypto/SymmetricBlockCipherAlg; | |
.field private mPbindSigObj Lcom/intel/crypto/SymmetricSignatureAlg; | |
.field private metaData [B | |
.field private seed [B | |
.field private final IDENTIFIER S | |
.field private final IDENTIFIER_LEN S | |
.field private IPTMKLength S | |
.field private IPTMKOffset S | |
.field private final VERSION_LEN S | |
.field private metaLength S | |
.field private metaOffset S | |
.field private seedLength S | |
.field private seedOffset S | |
.field private final TOKEN_VERSION_2 B | |
.field private initialized Z | |
.method public <init> : ()V | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method private decryptV1Token : ([BSS)Z | |
.limit stack 6 | |
.limit locals 6 | |
.end method | |
.method private decryptV2Token : ([BSS)Z | |
.limit stack 7 | |
.limit locals 6 | |
.end method | |
.method public getEncryptedTokenLength : ()S | |
.limit stack 3 | |
.limit locals 5 | |
.end method | |
.method public getIPTMK : ()[B | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getIPTMKLength : ()S | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getIPTMKOffset : ()S | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getMetaData : ()[B | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method public getMetaDataLength : ()S | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getMetaDataOffset : ()S | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getSeed : ()[B | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method public getSeedLength : ()S | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getSeedOffset : ()S | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public importEncryptedToken : ([BSS)V | |
.limit stack 4 | |
.limit locals 4 | |
.end method | |
.method private parseClearText : ()V | |
.limit stack 4 | |
.limit locals 3 | |
.end method | |
.method public reset : ()V | |
.limit stack 4 | |
.limit locals 1 | |
.end method | |
.method private serializeClearTextData : ()S | |
.limit stack 5 | |
.limit locals 3 | |
.end method | |
.method public setIPTMK : ([BSS)V | |
.limit stack 3 | |
.limit locals 4 | |
.end method | |
.method public setMetaData : ([BSS)V | |
.limit stack 3 | |
.limit locals 4 | |
.end method | |
.method public setSeed : ([BSS)V | |
.limit stack 3 | |
.limit locals 4 | |
.end method | |
.method public toByte : ([BSS)S | |
.limit stack 8 | |
.limit locals 8 | |
.end method | |
.end class | |
; class 4/41 | |
.class public final super com/intel/dal/ipt/framework/IHAProto | |
.super java/lang/Object | |
.field public static final WYS_CMD_STD_WIN I | |
.field public static final CTRL_ACTION_WYS_STORE_PIN S | |
.field public static final LENGTH_IPT_HEADER S | |
.field public static final LENGTH_IPT_RESP_HEADER S | |
.field public static final LENGTH_MIN_CTRL_REQ S | |
.field public static final LENGTH_MIN_CTRL_RESP S | |
.field public static final LENGTH_MIN_EPID_REQ S | |
.field public static final LENGTH_MIN_EPID_RESP S | |
.field public static final LENGTH_MIN_EP_REQ S | |
.field public static final LENGTH_MIN_EP_RESP S | |
.field public static final LENGTH_MIN_GETOTP_REQ S | |
.field public static final LENGTH_MIN_GETOTP_RESP S | |
.field public static final LENGTH_MIN_GET_OTP_CAPS_REQ S | |
.field public static final LENGTH_MIN_GET_OTP_CAPS_RESP S | |
.field public static final LENGTH_MIN_GET_SVP_REQ S | |
.field public static final LENGTH_MIN_GET_SVP_RESP S | |
.field public static final LENGTH_MIN_OTPS_REQ S | |
.field public static final LENGTH_MIN_OTPS_RESP S | |
.field public static final LENGTH_MIN_PROC_SVP_REQ S | |
.field public static final LENGTH_MIN_PROC_SVP_RESP S | |
.field public static final LENGTH_MIN_RECV_REQ S | |
.field public static final LENGTH_MIN_RECV_RESP S | |
.field public static final LENGTH_MIN_SAR_REQ S | |
.field public static final LENGTH_MIN_SAR_RESP S | |
.field public static final LENGTH_MIN_SEND_REQ S | |
.field public static final LENGTH_MIN_SEND_RESP S | |
.field public static final LENGTH_MIN_SP_REQ S | |
.field public static final LENGTH_MIN_SP_RESP S | |
.field public static final MSG_TYPE_CONTROL_REQ S | |
.field public static final MSG_TYPE_CONTROL_RESP S | |
.field public static final MSG_TYPE_END_PROV_REQ S | |
.field public static final MSG_TYPE_END_PROV_RESP S | |
.field public static final MSG_TYPE_GET_CAPS_REQ S | |
.field public static final MSG_TYPE_GET_CAPS_RESP S | |
.field public static final MSG_TYPE_GET_OTP_REQ S | |
.field public static final MSG_TYPE_GET_OTP_RESP S | |
.field public static final MSG_TYPE_GET_SVP_REQ S | |
.field public static final MSG_TYPE_GET_SVP_RESP S | |
.field public static final MSG_TYPE_INIT_REQ S | |
.field public static final MSG_TYPE_INIT_RESP S | |
.field public static final MSG_TYPE_OTPS_STATUS_REQ S | |
.field public static final MSG_TYPE_OTPS_STATUS_RESP S | |
.field public static final MSG_TYPE_PROCESS_SVP_REQ S | |
.field public static final MSG_TYPE_PROCESS_SVP_RESP S | |
.field public static final MSG_TYPE_RECV_DATA_REQ S | |
.field public static final MSG_TYPE_RECV_DATA_RESP S | |
.field public static final MSG_TYPE_SAFEID_PROV_REQ S | |
.field public static final MSG_TYPE_SAFEID_PROV_RESP S | |
.field public static final MSG_TYPE_SAR_REQ S | |
.field public static final MSG_TYPE_SAR_RESP S | |
.field public static final MSG_TYPE_SEND_DATA_REQ S | |
.field public static final MSG_TYPE_SEND_DATA_RESP S | |
.field public static final MSG_TYPE_START_PROV_REQ S | |
.field public static final MSG_TYPE_START_PROV_RESP S | |
.field public static final MSG_TYPE_WYS_SAR_REQ S | |
.field public static final MSG_TYPE_WYS_SAR_RESP S | |
.field public static final OTP_API_VERSION_MAJOR S | |
.field public static final OTP_API_VERSION_MINOR S | |
.field public static final SAR_GET_OTP_STATUS S | |
.field public static final SAR_GET_OTP_WITHOUT_TOKEN S | |
.field public static final SAR_GET_OTP_WITH_TOKEN S | |
.field public static final SAR_LEGACY_GET_OTP_STATUS S | |
.field public static final SAR_LEGACY_GET_OTP_WITHOUT_TOKEN S | |
.field public static final SAR_LEGACY_GET_OTP_WITH_TOKEN S | |
.field public static final SAR_WYS_STORE_PIN S | |
.field public static final SEND_DATA_TYPE_ALGO_SELECT S | |
.field public static final WYS_CMD_REMOTE_CHANNEL_SETUP S | |
.field public static final WYS_CMD_STD_WIN_SUBMIT S | |
.field public static final OFFSET_BODY B | |
.field public static final OFFSET_CTRL_ACTION B | |
.field public static final OFFSET_CTRL_EXP_LENGTH B | |
.field public static final OFFSET_CTRL_HANDLE B | |
.field public static final OFFSET_CTRL_REQ_DATA B | |
.field public static final OFFSET_CTRL_REQ_LENGTH B | |
.field public static final OFFSET_CTRL_RESP_DATA B | |
.field public static final OFFSET_CTRL_RESP_LENGTH B | |
.field public static final OFFSET_EPID_REQ_DATA B | |
.field public static final OFFSET_EPID_REQ_EXP_LENGTH B | |
.field public static final OFFSET_EPID_REQ_LENGTH B | |
.field public static final OFFSET_EPID_RESP_DATA B | |
.field public static final OFFSET_EPID_RESP_LENGTH B | |
.field public static final OFFSET_EP_EXP_LENGTH B | |
.field public static final OFFSET_EP_HANDLE B | |
.field public static final OFFSET_EP_LENGTH B | |
.field public static final OFFSET_EP_TOKEN B | |
.field public static final OFFSET_GETOTP_EXP_OTP_LENGTH B | |
.field public static final OFFSET_GETOTP_EXP_TOKEN_LENGTH B | |
.field public static final OFFSET_GETOTP_HANDLE B | |
.field public static final OFFSET_GETOTP_OTP_LENGTH B | |
.field public static final OFFSET_GETOTP_OTP_TOKEN B | |
.field public static final OFFSET_GETOTP_RESP_TOKEN_LENGTH B | |
.field public static final OFFSET_GETOTP_TOKEN_LENGTH B | |
.field public static final OFFSET_GETOTP_TOKEN_VDATA B | |
.field public static final OFFSET_GETOTP_VDATA_LENGTH B | |
.field public static final OFFSET_GET_SVP_EXP_LENGTH B | |
.field public static final OFFSET_GET_SVP_HANDLE B | |
.field public static final OFFSET_GET_SVP_RESP_DATA B | |
.field public static final OFFSET_GET_SVP_RESP_LENGTH B | |
.field public static final OFFSET_HEADER B | |
.field public static final OFFSET_LENGTH B | |
.field public static final OFFSET_MSG_TYPE B | |
.field public static final OFFSET_OTPS_HANDLE B | |
.field public static final OFFSET_OTPS_STATUS B | |
.field public static final OFFSET_OTPS_TYPE B | |
.field public static final OFFSET_PROC_SVP_DATA B | |
.field public static final OFFSET_PROC_SVP_DATA_LENGTH B | |
.field public static final OFFSET_PROC_SVP_HANDLE B | |
.field public static final OFFSET_RECV_DATA B | |
.field public static final OFFSET_RECV_EXP_LENGTH B | |
.field public static final OFFSET_RECV_HANDLE B | |
.field public static final OFFSET_RECV_LENGTH B | |
.field public static final OFFSET_RECV_TYPE B | |
.field public static final OFFSET_RESP_STATUS B | |
.field public static final OFFSET_SAR_REQ_DATA B | |
.field public static final OFFSET_SAR_REQ_EXP_LENGTH B | |
.field public static final OFFSET_SAR_REQ_HANDLE B | |
.field public static final OFFSET_SAR_REQ_LENGTH B | |
.field public static final OFFSET_SAR_REQ_TYPE B | |
.field public static final OFFSET_SAR_RESP_DATA B | |
.field public static final OFFSET_SAR_RESP_LENGTH B | |
.field public static final OFFSET_SEND_DATA B | |
.field public static final OFFSET_SEND_HANDLE B | |
.field public static final OFFSET_SEND_LENGTH B | |
.field public static final OFFSET_SEND_TYPE B | |
.field public static final OFFSET_SP_HANDLE B | |
.field public static final OFFSET_VERSION_MAJOR B | |
.field public static final OFFSET_VERSION_MINOR B | |
.method public <init> : ()V | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public static constructIHAReplyHeader : ([BSSS)V | |
.limit stack 3 | |
.limit locals 5 | |
.end method | |
.method public static constructIHAReplyHeader : ([BSSSS)V | |
.limit stack 4 | |
.limit locals 6 | |
.end method | |
.method public static getMinLength : (S)S | |
.limit stack 1 | |
.limit locals 2 | |
.end method | |
.method public static sizeOf : (S)S | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.end class | |
; class 5/41 | |
.class public final super com/intel/dal/ipt/framework/IPTException | |
.super com/intel/langutil/IntelRuntimeException | |
.field static exceptionValue [B | |
.field static o Lcom/intel/dal/ipt/framework/IPTException; | |
.field public static final IPT_RET_E_APPLET_INTERNAL_ERROR S | |
.field public static final IPT_RET_E_BUFFER_INSUFFICIENT S | |
.field public static final IPT_RET_E_CRYPTO S | |
.field public static final IPT_RET_E_IHA_PROTO_ERROR S | |
.field public static final IPT_RET_E_INTERNAL_ERROR S | |
.field public static final IPT_RET_E_INVALID_HANDLE S | |
.field public static final IPT_RET_E_INVALID_INPUT S | |
.field public static final IPT_RET_E_INVALID_LENGTH S | |
.field public static final IPT_RET_E_INVALID_MESSAGE S | |
.field public static final IPT_RET_E_INVALID_TOKEN S | |
.field public static final IPT_RET_E_INVALID_TYPE S | |
.field public static final IPT_RET_E_MEMORY S | |
.field public static final IPT_RET_E_MSG_VERIFICATION_FAILED S | |
.field public static final IPT_RET_E_NOT_SUPPORTED S | |
.field public static final IPT_RET_E_OTPS_FAILED S | |
.field public static final IPT_RET_E_OTPS_NOT_READY S | |
.field public static final IPT_RET_E_PIN_MISMATCH S | |
.field public static final IPT_RET_E_PIN_POLICY_CONSECUTIVE S | |
.field public static final IPT_RET_E_PIN_POLICY_DISTINCT S | |
.field public static final IPT_RET_E_PIN_POLICY_LENGTH S | |
.field public static final IPT_RET_E_PIN_REQUIRED S | |
.field public static final IPT_RET_E_PROV_FAILED S | |
.field public static final IPT_RET_E_PROV_INCOMPLETE S | |
.field public static final IPT_RET_E_SYSTEM_BUSY S | |
.field public static final IPT_RET_E_UNEXPECTED_CALL S | |
.field public static final IPT_RET_E_USER_AUTH_FAILED S | |
.field public static final IPT_RET_E_VALIDATION_FAILED S | |
.field public static final IPT_RET_E_VENDOR_DATA_ENC S | |
.field public static final IPT_RET_E_VENDOR_DATA_SIGNED S | |
.field public static final IPT_RET_E_VERSION_UNSUPPORTED S | |
.field public static final IPT_RET_S_OK S | |
.field public static final OTPF_INTERNAL_INVALID_MSG_TYPE S | |
.field static exceptionReason S | |
.method <init> : ()V | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getReason : ()S | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method static <clinit> : ()V | |
.limit stack 1 | |
.limit locals 0 | |
.end method | |
.method public static getValue : ()[B | |
.limit stack 1 | |
.limit locals 0 | |
.end method | |
.method public static setValue : ([B)V | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public static throwIt : (S)V | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.end class | |
; class 6/41 | |
.class public final super com/intel/dal/ipt/framework/IptFramework | |
.super java/lang/Object | |
.field mApplet Lcom/intel/util/IntelApplet; | |
.field mEncToken Lcom/intel/dal/ipt/framework/EncryptedToken; | |
.field mIpts Lcom/intel/dal/ipt/framework/IptService; | |
.field mLocalWys Lcom/intel/dal/ipt/wys/LocalWys; | |
.field mRemoteWys Lcom/intel/dal/ipt/wys/RemoteWys; | |
.field mSvc Lcom/intel/dal/ipt/framework/SVC; | |
.method public <init> : ()V | |
.limit stack 3 | |
.limit locals 1 | |
.end method | |
.method public getApplet : ()Lcom/intel/util/IntelApplet; | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getEncToken : ()Lcom/intel/dal/ipt/framework/EncryptedToken; | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getLocalWys : ()Lcom/intel/dal/ipt/wys/LocalWys; | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getRemoteWsys : ()Lcom/intel/dal/ipt/wys/RemoteWys; | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public onClose : ()V | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method protected processEPIDReq : ([B[B)S | |
.limit stack 7 | |
.limit locals 6 | |
.end method | |
.method protected processEndProvisioning : ([B[B)S | |
.limit stack 4 | |
.limit locals 11 | |
.end method | |
.method protected processGetOTPReq : ([B[B)S | |
.limit stack 10 | |
.limit locals 7 | |
.end method | |
.method protected processGetOTPSStatus : ([B[B)S | |
.limit stack 10 | |
.limit locals 7 | |
.end method | |
.method protected processGetSvpReq : ([B[B)S | |
.limit stack 5 | |
.limit locals 7 | |
.end method | |
.method public processIHAMessage : ([B[B)S | |
.limit stack 5 | |
.limit locals 13 | |
.end method | |
.method protected processProcSvpReq : ([B[B)S | |
.limit stack 5 | |
.limit locals 5 | |
.end method | |
.method protected processRecvData : ([B[B)S | |
.limit stack 6 | |
.limit locals 7 | |
.end method | |
.method private processSarRequest : ([B[B)S | |
.limit stack 10 | |
.limit locals 8 | |
.end method | |
.method protected processSendData : ([B[B)S | |
.limit stack 6 | |
.limit locals 6 | |
.end method | |
.method protected processStartProvisioning : ([B[B)S | |
.limit stack 4 | |
.limit locals 5 | |
.end method | |
.method private processWysRequest : ([B[B)S | |
.limit stack 7 | |
.limit locals 10 | |
.end method | |
.method protected setApplet : (Lcom/intel/util/IntelApplet;)V | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.method public setIptService : (Lcom/intel/dal/ipt/framework/IptService;)V | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.method public static getInstance : ()Lcom/intel/dal/ipt/framework/IptFramework; | |
.limit stack 3 | |
.limit locals 1 | |
.end method | |
.method public static getInstance : (Lcom/intel/dal/ipt/framework/EncryptedToken;Lcom/intel/dal/ipt/framework/SVC;)Lcom/intel/dal/ipt/framework/IptFramework; | |
.limit stack 2 | |
.limit locals 3 | |
.end method | |
.end class | |
; class 7/41 | |
.class public super abstract com/intel/dal/ipt/framework/IptService | |
.super java/lang/Object | |
.field public serviceCaps S | |
.field public static final IPT_LOCAL_WYS S | |
.field public static final IPT_PROVISIONING S | |
.field public static final IPT_REMOTE_WYS S | |
.method public <init> : ()V | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method public endProvisioning : (ILcom/intel/dal/ipt/framework/EncryptedToken;S)V | |
.limit stack 3 | |
.limit locals 4 | |
.end method | |
.method public abstract getData : (II[BSS)S | |
.end method | |
.method public getDataForEncryption : (I[BSS)S | |
.limit stack 3 | |
.limit locals 5 | |
.end method | |
.method public getDataForSigning : (I[BSS)S | |
.limit stack 3 | |
.limit locals 5 | |
.end method | |
.method public getEncryptionDataLength : (I)S | |
.limit stack 3 | |
.limit locals 2 | |
.end method | |
.method public getSigningDataLength : (I)S | |
.limit stack 3 | |
.limit locals 2 | |
.end method | |
.method public onClose : ()V | |
.limit stack 0 | |
.limit locals 1 | |
.end method | |
.method public abstract processData : (II[BSS)V | |
.end method | |
.method public processEncryptedData : (I[BSS)Z | |
.limit stack 3 | |
.limit locals 5 | |
.end method | |
.method public processSignedData : (I[BSS)Z | |
.limit stack 3 | |
.limit locals 5 | |
.end method | |
.method public abstract sendAndReceive : (II[BBS[BBI)S | |
.end method | |
.method public setServiceCaps : (S)V | |
.limit stack 3 | |
.limit locals 2 | |
.end method | |
.method public startProvisioning : (I)V | |
.limit stack 3 | |
.limit locals 2 | |
.end method | |
.end class | |
; class 8/41 | |
.class public final super com/intel/dal/ipt/framework/LinkedList | |
.super java/lang/Object | |
.field private head Lcom/intel/dal/ipt/framework/Node; | |
.field private length S | |
.method public <init> : ()V | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method public add : (ILjava/lang/Object;)Z | |
.limit stack 6 | |
.limit locals 4 | |
.end method | |
.method public delete : (I)V | |
.limit stack 3 | |
.limit locals 3 | |
.end method | |
.method public deleteAll : ()V | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method public exists : (I)Z | |
.limit stack 2 | |
.limit locals 3 | |
.end method | |
.method public get : (I)Ljava/lang/Object; | |
.limit stack 2 | |
.limit locals 3 | |
.end method | |
.method public getNode : (I)Lcom/intel/dal/ipt/framework/Node; | |
.limit stack 2 | |
.limit locals 3 | |
.end method | |
.method public size : ()S | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.end class | |
; class 9/41 | |
.class final super com/intel/dal/ipt/framework/Node | |
.super java/lang/Object | |
.field handle I | |
.field next Lcom/intel/dal/ipt/framework/Node; | |
.field obj Ljava/lang/Object; | |
.field previous Lcom/intel/dal/ipt/framework/Node; | |
.method public <init> : (ILjava/lang/Object;)V | |
.limit stack 5 | |
.limit locals 3 | |
.end method | |
.method public <init> : (ILjava/lang/Object;Lcom/intel/dal/ipt/framework/Node;Lcom/intel/dal/ipt/framework/Node;)V | |
.limit stack 2 | |
.limit locals 5 | |
.end method | |
.end class | |
; class 10/41 | |
.class public super com/intel/dal/ipt/framework/ProvisioningState | |
.super java/lang/Object | |
.field public sessionHandle I | |
.field public state B | |
.method public <init> : (I)V | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.end class | |
; class 11/41 | |
.class public super abstract com/intel/dal/ipt/framework/SVC | |
.super java/lang/Object | |
.method public <init> : ()V | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public abstract abortProvisioning : (I)V | |
.end method | |
.method public abstract endProvisioning : (ILcom/intel/dal/ipt/framework/EncryptedToken;)V | |
.end method | |
.method public abstract getSVPMessage : (I[BSS)S | |
.end method | |
.method public abstract processEpidReq : ([BSS[BSS)S | |
.end method | |
.method public abstract processSVPMessage : (I[BSS)V | |
.end method | |
.method public abstract setIptService : (Lcom/intel/dal/ipt/framework/IptService;)V | |
.end method | |
.method public abstract startProvisioning : (I)V | |
.end method | |
.end class | |
; class 12/41 | |
.class public final super com/intel/dal/ipt/framework/SVCImpl | |
.super com/intel/dal/ipt/framework/SVC | |
.field ipts Lcom/intel/dal/ipt/framework/IptService; | |
.field private numSessions I | |
.field sessionList Lcom/intel/dal/ipt/framework/LinkedList; | |
.field private utilBuffer [B | |
.field private static final AES_CTR_IPTMK S | |
.field private static final AES_CTR_M2 S | |
.field private static final AES_CTR_M3 S | |
.field private static final AES_CTR_M4 S | |
.field private static final SVP_MSG_HEADER_LENGTH S | |
.field private static final SVP_NONCE_LENGTH S | |
.field private static final SVP_TLV_HEADER_LENGTH S | |
.field private static final X509_PRODUCT_TYPE_IPT S | |
.field private static final AES_128_BLOCK_SIZE B | |
.field private static final MAX_SESSIONS B | |
.field private static final OEM_ID_LENGTH B | |
.field private static final RETAILER_ID_LENGTH B | |
.field private static final SVP_MSG_M1 B | |
.field private static final SVP_MSG_M2 B | |
.field private static final SVP_MSG_M3 B | |
.field private static final SVP_MSG_M4 B | |
.field private static final SVP_TLV_TYPE_CLIENT_NONCE B | |
.field private static final SVP_TLV_TYPE_IPTMK B | |
.field private static final SVP_TLV_TYPE_OEM_ID B | |
.field private static final SVP_TLV_TYPE_SIGMA B | |
.field private static final SVP_TLV_TYPE_SIGN B | |
.field private static final SVP_TLV_TYPE_VENDOR_DATA_ENC B | |
.field private static final SVP_TLV_TYPE_VENDOR_DATA_SIG B | |
.field private static final SVP_VERSION_1 B | |
.field private static final SVP_VERSION_2 B | |
.method public <init> : ()V | |
.limit stack 3 | |
.limit locals 1 | |
.end method | |
.method public abortProvisioning : (I)V | |
.limit stack 3 | |
.limit locals 4 | |
.end method | |
.method createM1 : (Lcom/intel/dal/ipt/framework/SVCSessionState;[BSS)S | |
.limit stack 5 | |
.limit locals 7 | |
.end method | |
.method createM3 : (Lcom/intel/dal/ipt/framework/SVCSessionState;[BSS)S | |
.limit stack 6 | |
.limit locals 13 | |
.end method | |
.method private decryptVendorData : (Lcom/intel/dal/ipt/framework/SVCSessionState;[BSS[BSS)S | |
.limit stack 6 | |
.limit locals 10 | |
.end method | |
.method private encryptIptmk : (Lcom/intel/dal/ipt/framework/SVCSessionState;[BS)S | |
.limit stack 6 | |
.limit locals 7 | |
.end method | |
.method public endProvisioning : (ILcom/intel/dal/ipt/framework/EncryptedToken;)V | |
.limit stack 4 | |
.limit locals 6 | |
.end method | |
.method private getEncryptedLength : (I)I | |
.limit stack 2 | |
.limit locals 3 | |
.end method | |
.method private getEncryptedVendorData : (Lcom/intel/dal/ipt/framework/SVCSessionState;[BSS)S | |
.limit stack 6 | |
.limit locals 9 | |
.end method | |
.method private getOemId : ([B)V | |
.limit stack 5 | |
.limit locals 7 | |
.end method | |
.method public getSVPMessage : (I[BSS)S | |
.limit stack 5 | |
.limit locals 10 | |
.end method | |
.method handleSigmaS2 : (Lcom/intel/dal/ipt/framework/SVCSessionState;[BSS)V | |
.limit stack 7 | |
.limit locals 8 | |
.end method | |
.method public processEpidReq : ([BSS[BSS)S | |
.limit stack 6 | |
.limit locals 10 | |
.end method | |
.method processM2 : (Lcom/intel/dal/ipt/framework/SVCSessionState;[BSS)V | |
.limit stack 8 | |
.limit locals 19 | |
.end method | |
.method processM4 : (Lcom/intel/dal/ipt/framework/SVCSessionState;[BSS)V | |
.limit stack 8 | |
.limit locals 19 | |
.end method | |
.method public processSVPMessage : (I[BSS)V | |
.limit stack 5 | |
.limit locals 7 | |
.end method | |
.method private sanityCheckBuffer : ([BSS)V | |
.limit stack 3 | |
.limit locals 6 | |
.end method | |
.method public setIptService : (Lcom/intel/dal/ipt/framework/IptService;)V | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.method public startProvisioning : (I)V | |
.limit stack 3 | |
.limit locals 3 | |
.end method | |
.end class | |
; class 13/41 | |
.class final super com/intel/dal/ipt/framework/SVCSessionState | |
.super java/lang/Object | |
.field cn [B | |
.field iptmk [B | |
.field ka [B | |
.field mk [B | |
.field mkKey Lcom/intel/crypto/SymmetricSignatureAlg; | |
.field pvtKey [B | |
.field s1 [B | |
.field s1Length I | |
.field s1Offset I | |
.field s3 [B | |
.field s3Length I | |
.field s3Offset I | |
.field sessionHandle I | |
.field sigmaInstance Lcom/intel/crypto/SigmaAlgEx; | |
.field sk [B | |
.field skKey Lcom/intel/crypto/SymmetricBlockCipherAlg; | |
.field kaLength S | |
.field kaOffset S | |
.field mkLength S | |
.field mkOffset S | |
.field pvtKeyLength S | |
.field pvtKeyOffset S | |
.field state B | |
.field public static final EPID_SIG_LEN S | |
.field public static final IPTMK_LENGTH S | |
.field public static final SAFEID_CERT_LENGTH S | |
.field public static final SIGMA_CERT_LENGTH S | |
.field public static final SIGMA_CERT_TYPE_OFFSET S | |
.field public static final SIGMA_CERT_TYPE_OTP S | |
.field public static final SIGMA_HMAC_LENGTH S | |
.field public static final SIGMA_KEY_LENGTH S | |
.field public static final SIGMA_MK_LENGTH S | |
.field public static final SIGMA_SIG_LENGTH S | |
.field public static final SIGMA_SK_LENGTH S | |
.field public static final STATE_AWAIT_M2 B | |
.field public static final STATE_AWAIT_M4 B | |
.field public static final STATE_FAIL B | |
.field public static final STATE_INIT B | |
.field public static final STATE_M2 B | |
.field public static final STATE_SUCCESS B | |
.method <init> : ()V | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.end class | |
; class 14/41 | |
.class public super com/intel/dal/ipt/oath/BaseProvisioning | |
.super java/lang/Object | |
.implements com/intel/dal/ipt/oath/ProvisioningAlgo | |
.field private static final OATH_MAX_METADATA_LENGTH S | |
.field private static final OATH_METADATA_LENGTH_V2 B | |
.field private static final OATH_SEED_LENGTH_V2 B | |
.method public <init> : ()V | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public endProvisioning : (Ljava/lang/Object;Lcom/intel/dal/ipt/framework/EncryptedToken;S)V | |
.limit stack 4 | |
.limit locals 7 | |
.end method | |
.method public getData : (Ljava/lang/Object;I[BSS)S | |
.limit stack 1 | |
.limit locals 6 | |
.end method | |
.method public getDataForEncryption : (Ljava/lang/Object;[BSS)S | |
.limit stack 1 | |
.limit locals 5 | |
.end method | |
.method public getDataForSigning : (Ljava/lang/Object;[BSS)S | |
.limit stack 1 | |
.limit locals 5 | |
.end method | |
.method public getEncryptionDataLength : (Ljava/lang/Object;)S | |
.limit stack 1 | |
.limit locals 2 | |
.end method | |
.method public getSigningDataLength : (Ljava/lang/Object;)S | |
.limit stack 1 | |
.limit locals 2 | |
.end method | |
.method public processData : (Ljava/lang/Object;I[BSS)V | |
.limit stack 0 | |
.limit locals 6 | |
.end method | |
.method public processEncryptedData : (Ljava/lang/Object;[BSS)Z | |
.limit stack 5 | |
.limit locals 7 | |
.end method | |
.method public processSignedData : (Ljava/lang/Object;[BSS)Z | |
.limit stack 1 | |
.limit locals 5 | |
.end method | |
.method private sanityCheckBuffer : ([BSS)V | |
.limit stack 3 | |
.limit locals 6 | |
.end method | |
.method public setWysPin : (Ljava/lang/Object;ILcom/intel/dal/ipt/wys/WysUserInputStore;)V | |
.limit stack 5 | |
.limit locals 7 | |
.end method | |
.method public startProvisioning : (Ljava/lang/Object;)V | |
.limit stack 2 | |
.limit locals 3 | |
.end method | |
.end class | |
; class 15/41 | |
.class public super com/intel/dal/ipt/oath/BaseSessionState | |
.super com/intel/dal/ipt/oath/OathProvisioningState | |
.field metaObject Lcom/intel/dal/ipt/oath/OathMetadata; | |
.field pin [B | |
.field pinVerified Z | |
.method <init> : (I)V | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.end class | |
; class 16/41 | |
.class public super com/intel/dal/ipt/oath/DskppSessionState | |
.super com/intel/dal/ipt/oath/OathProvisioningState | |
.field public K Lcom/intel/crypto/RsaAlg; | |
.field public KBuf [B | |
.field KToken Lcom/intel/crypto/SymmetricSignatureAlg; | |
.field public K_MAC [B | |
.field public R_C [B | |
.field public R_S [B | |
.field public eRCHash [B | |
.field public kCertHash [B | |
.field public mac [B | |
.field public macHash [B | |
.field metaObject Lcom/intel/dal/ipt/oath/OathMetadata; | |
.field public mhash [B | |
.field KBufLength S | |
.field KBufOffset S | |
.field public eRCLength S | |
.field public kCertHashLength S | |
.field public macHashLength S | |
.field public macLength S | |
.field public macOffset S | |
.field public mhashLength S | |
.field public mhashOffset S | |
.field public rcOffset S | |
.field public rsOffset S | |
.field public static final K_MAC_LENGTH S | |
.field public static final K_TOKEN_LENGTH S | |
.field public static final RC_LENGTH S | |
.field public static final RS_LENGTH S | |
.field public static final STATE_END B | |
.field public static final STATE_FAILED B | |
.field public static final STATE_KCERT B | |
.field public static final STATE_KTOKEN B | |
.field public static final STATE_RC B | |
.field public static final STATE_RS B | |
.field public static final STATE_START B | |
.method public <init> : (I)V | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.end class | |
; class 17/41 | |
.class public super com/intel/dal/ipt/oath/OathAlgo | |
.super java/lang/Object | |
.field mUtilBuffer [B | |
.field metaObject Lcom/intel/dal/ipt/oath/OathMetadata; | |
.field wys Lcom/intel/dal/ipt/wys/WysUserInputStore; | |
.field static final MIN_METADATA_LENGTH S | |
.field static final HASH_ALGO_SHA1 B | |
.field static final HASH_ALGO_SHA_256 B | |
.field static final OTP_ALGO_OCRA B | |
.field static final OTP_ALGO_TOTP B | |
.method <init> : (Lcom/intel/dal/ipt/wys/WysUserInputStore;)V | |
.limit stack 3 | |
.limit locals 2 | |
.end method | |
.method private authenticateTotpWysPin : ([B)V | |
.limit stack 5 | |
.limit locals 4 | |
.end method | |
.method private checkWysInput : ([BSS)[B | |
.limit stack 4 | |
.limit locals 8 | |
.end method | |
.method private createOathInput : ([B[BSS)[B | |
.limit stack 6 | |
.limit locals 18 | |
.end method | |
.method private generateTotp : (Lcom/intel/crypto/SymmetricSignatureAlg;I[B[BSS)S | |
.limit stack 6 | |
.limit locals 14 | |
.end method | |
.method private getKey : (Lcom/intel/dal/ipt/framework/EncryptedToken;)Lcom/intel/crypto/SymmetricSignatureAlg; | |
.limit stack 4 | |
.limit locals 7 | |
.end method | |
.method public getOTP : (Lcom/intel/dal/ipt/framework/EncryptedToken;[BSS[BSS)S | |
.limit stack 7 | |
.limit locals 16 | |
.end method | |
.method private static pow : (I)I | |
.limit stack 2 | |
.limit locals 3 | |
.end method | |
.end class | |
; class 18/41 | |
.class public final super com/intel/dal/ipt/oath/OathAppletImpl | |
.super com/intel/dal/ipt/framework/AppletImpl | |
.method public <init> : ()V | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public onInit : ([B)I | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.end class | |
; class 19/41 | |
.class public super com/intel/dal/ipt/oath/OathMetadata | |
.super java/lang/Object | |
.field private ocraSuite [B | |
.field private pin [B | |
.field private serverTime I | |
.field private startTime I | |
.field private time Lcom/intel/util/Calendar; | |
.field private timeInfo [B | |
.field private ocraSuiteLength S | |
.field private hashAlgorithm B | |
.field private initialized Z | |
.field private otpAlgorithm B | |
.field private otpLength B | |
.field private prtcSetFlag Z | |
.field private timeStep B | |
.field private version B | |
.field private wysMethod B | |
.field public static final OATH_PROCESSED_METADATA_LENGTH I | |
.field private static final OATH_RAW_METADATA_LENGTH I | |
.field private static final OATH_TIME_INFO_LENGTH I | |
.field static final HASH_ALGO_SHA1 B | |
.field static final HASH_ALGO_SHA_256 B | |
.field public static final OATH_METADATA_VERSION_1 B | |
.field public static final OATH_METADATA_VERSION_2 B | |
.field public static final OATH_METADATA_VERSION_3 B | |
.field static final OTP_ALGO_OCRA B | |
.field static final OTP_ALGO_TOTP B | |
.field public static final OTP_MAX_LENGTH B | |
.field public static final OTP_MIN_LENGTH B | |
.field public static final WYS_METHOD_CAPTCHA B | |
.field public static final WYS_METHOD_OKBUTTON B | |
.field public static final WYS_METHOD_PINPAD B | |
.method public <init> : ()V | |
.limit stack 4 | |
.limit locals 2 | |
.end method | |
.method configurePrtc : ()V | |
.limit stack 4 | |
.limit locals 1 | |
.end method | |
.method public getHashAlgorithm : ()B | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method public getInitTime : ()I | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method public getOcraSuite : ()[B | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getOtpAlgorithm : ()B | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method public getOtpLength : ()B | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method public getServerTime : ()I | |
.limit stack 3 | |
.limit locals 1 | |
.end method | |
.method public getTimeStep : ()B | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method public getVersion : ()B | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method public getWysMethod : ()B | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method public getWysPin : ()[B | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method public importTokenMetadata : ([BII)V | |
.limit stack 5 | |
.limit locals 6 | |
.end method | |
.method public processRawMetadata : ([BSS)V | |
.limit stack 5 | |
.limit locals 5 | |
.end method | |
.method reset : ()V | |
.limit stack 4 | |
.limit locals 1 | |
.end method | |
.method public serializeMetadata : ()[B | |
.limit stack 5 | |
.limit locals 7 | |
.end method | |
.method public setWysPin : ([B)V | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.end class | |
; class 20/41 | |
.class public super com/intel/dal/ipt/oath/OathProvisioning | |
.super java/lang/Object | |
.implements com/intel/dal/ipt/oath/ProvisioningAlgo | |
.field private expLength [B | |
.field private mHmacKey Lcom/intel/crypto/SymmetricSignatureAlg; | |
.field private mProvisioningList Lcom/intel/dal/ipt/framework/LinkedList; | |
.field private mUtilBuffer [B | |
.field private static mBase64 Lcom/intel/dal/ipt/framework/Base64; | |
.field private static final LENGTH_RSA_KEY_2048 S | |
.field private static final TLV_HEADER_LENGTH S | |
.field private static final DATA_TYPE_KCERT B | |
.field private static final DATA_TYPE_RC B | |
.field private static final DATA_TYPE_RS B | |
.field private static final TLV_TYPE_KCERT B | |
.field private static final TLV_TYPE_MAC B | |
.field private static final TLV_TYPE_METADATA B | |
.field private static final TLV_TYPE_MHASH B | |
.field private static final TLV_TYPE_RC B | |
.field private static final TLV_TYPE_RS B | |
.method <init> : ()V | |
.limit stack 5 | |
.limit locals 1 | |
.end method | |
.method private dskppPrf : ([BSS[BSS[BSS)V | |
.limit stack 6 | |
.limit locals 16 | |
.end method | |
.method public endProvisioning : (Ljava/lang/Object;Lcom/intel/dal/ipt/framework/EncryptedToken;S)V | |
.limit stack 4 | |
.limit locals 7 | |
.end method | |
.method private extractBerTlvLength : ([BI)S | |
.limit stack 3 | |
.limit locals 5 | |
.end method | |
.method private extractKCertKey : (Lcom/intel/dal/ipt/oath/DskppSessionState;[BSS)V | |
.limit stack 7 | |
.limit locals 21 | |
.end method | |
.method private findOid : ([BSS)S | |
.limit stack 6 | |
.limit locals 7 | |
.end method | |
.method private generateRC : (Lcom/intel/dal/ipt/oath/DskppSessionState;)V | |
.limit stack 3 | |
.limit locals 3 | |
.end method | |
.method public getData : (Ljava/lang/Object;I[BSS)S | |
.limit stack 7 | |
.limit locals 9 | |
.end method | |
.method public getDataForEncryption : (Ljava/lang/Object;[BSS)S | |
.limit stack 1 | |
.limit locals 5 | |
.end method | |
.method public getDataForSigning : (Ljava/lang/Object;[BSS)S | |
.limit stack 5 | |
.limit locals 7 | |
.end method | |
.method public getEncryptionDataLength : (Ljava/lang/Object;)S | |
.limit stack 1 | |
.limit locals 2 | |
.end method | |
.method public getSigningDataLength : (Ljava/lang/Object;)S | |
.limit stack 2 | |
.limit locals 3 | |
.end method | |
.method public processData : (Ljava/lang/Object;I[BSS)V | |
.limit stack 5 | |
.limit locals 7 | |
.end method | |
.method public processEncryptedData : (Ljava/lang/Object;[BSS)Z | |
.limit stack 1 | |
.limit locals 5 | |
.end method | |
.method private processServerFinished : (Lcom/intel/dal/ipt/oath/DskppSessionState;[BSS)V | |
.limit stack 10 | |
.limit locals 25 | |
.end method | |
.method private processServerHello : (Lcom/intel/dal/ipt/oath/DskppSessionState;[BSS)V | |
.limit stack 7 | |
.limit locals 9 | |
.end method | |
.method public processSignedData : (Ljava/lang/Object;[BSS)Z | |
.limit stack 5 | |
.limit locals 6 | |
.end method | |
.method private sanityCheckBuffer : ([BSS)V | |
.limit stack 3 | |
.limit locals 6 | |
.end method | |
.method public startProvisioning : (Ljava/lang/Object;)V | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.end class | |
; class 21/41 | |
.class public super com/intel/dal/ipt/oath/OathProvisioningState | |
.super com/intel/dal/ipt/framework/ProvisioningState | |
.field public metaData [B | |
.field public seed [B | |
.field public metaDataLength S | |
.field public metaDataOffset S | |
.field public seedLength S | |
.field public seedOffset S | |
.method public <init> : (I)V | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.end class | |
; class 22/41 | |
.class public super abstract com/intel/dal/ipt/oath/OtpService | |
.super com/intel/dal/ipt/framework/IptService | |
.field protected mEncToken Lcom/intel/dal/ipt/framework/EncryptedToken; | |
.method public <init> : ()V | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public abstract getOTP : (I[BSS[BSS)S | |
.end method | |
.method public abstract getOTP : (Lcom/intel/dal/ipt/framework/EncryptedToken;[BSS[BSS)S | |
.end method | |
.method public abstract getOTPSStatus : (IS)I | |
.end method | |
.method protected getOtpRequest : (I[BBS[BBI)S | |
.limit stack 8 | |
.limit locals 17 | |
.end method | |
.method protected getOtpRequest : ([BBS[BBI)S | |
.limit stack 8 | |
.limit locals 17 | |
.end method | |
.method public sendAndReceive : (II[BBS[BBI)S | |
.limit stack 8 | |
.limit locals 12 | |
.end method | |
.end class | |
; class 23/41 | |
.class public final super com/intel/dal/ipt/oath/OtpServiceImpl | |
.super com/intel/dal/ipt/oath/OtpService | |
.field baseInstance Lcom/intel/dal/ipt/oath/BaseProvisioning; | |
.field dskppInstance Lcom/intel/dal/ipt/oath/OathProvisioning; | |
.field private mProvisioningList Lcom/intel/dal/ipt/framework/LinkedList; | |
.field otpAlgo Lcom/intel/dal/ipt/oath/OathAlgo; | |
.field wys Lcom/intel/dal/ipt/wys/WysUserInputStore; | |
.method public <init> : ()V | |
.limit stack 3 | |
.limit locals 1 | |
.end method | |
.method public endProvisioning : (ILcom/intel/dal/ipt/framework/EncryptedToken;S)V | |
.limit stack 4 | |
.limit locals 6 | |
.end method | |
.method public getData : (II[BSS)S | |
.limit stack 6 | |
.limit locals 8 | |
.end method | |
.method public getDataForEncryption : (I[BSS)S | |
.limit stack 5 | |
.limit locals 7 | |
.end method | |
.method public getDataForSigning : (I[BSS)S | |
.limit stack 5 | |
.limit locals 7 | |
.end method | |
.method public getEncryptionDataLength : (I)S | |
.limit stack 2 | |
.limit locals 4 | |
.end method | |
.method public getOTP : (I[BSS[BSS)S | |
.limit stack 1 | |
.limit locals 8 | |
.end method | |
.method public getOTP : (Lcom/intel/dal/ipt/framework/EncryptedToken;[BSS[BSS)S | |
.limit stack 8 | |
.limit locals 9 | |
.end method | |
.method public getOTPSStatus : (IS)I | |
.limit stack 1 | |
.limit locals 3 | |
.end method | |
.method public getSigningDataLength : (I)S | |
.limit stack 2 | |
.limit locals 4 | |
.end method | |
.method public processData : (II[BSS)V | |
.limit stack 6 | |
.limit locals 7 | |
.end method | |
.method public processEncryptedData : (I[BSS)Z | |
.limit stack 5 | |
.limit locals 7 | |
.end method | |
.method public processSignedData : (I[BSS)Z | |
.limit stack 5 | |
.limit locals 7 | |
.end method | |
.method public selectProvAlgo : (I[BSS)V | |
.limit stack 4 | |
.limit locals 6 | |
.end method | |
.method public sendAndReceive : (II[BBS[BBI)S | |
.limit stack 9 | |
.limit locals 11 | |
.end method | |
.method public startProvisioning : (I)V | |
.limit stack 4 | |
.limit locals 3 | |
.end method | |
.method public storeOtpPin : (II)V | |
.limit stack 4 | |
.limit locals 4 | |
.end method | |
.method public static getInstance : (Lcom/intel/dal/ipt/framework/IptFramework;)Lcom/intel/dal/ipt/oath/OtpServiceImpl; | |
.limit stack 4 | |
.limit locals 2 | |
.end method | |
.end class | |
; class 24/41 | |
.class public interface abstract com/intel/dal/ipt/oath/ProvisioningAlgo | |
.super java/lang/Object | |
.method public abstract endProvisioning : (Ljava/lang/Object;Lcom/intel/dal/ipt/framework/EncryptedToken;S)V | |
.end method | |
.method public abstract getData : (Ljava/lang/Object;I[BSS)S | |
.end method | |
.method public abstract getDataForEncryption : (Ljava/lang/Object;[BSS)S | |
.end method | |
.method public abstract getDataForSigning : (Ljava/lang/Object;[BSS)S | |
.end method | |
.method public abstract getEncryptionDataLength : (Ljava/lang/Object;)S | |
.end method | |
.method public abstract getSigningDataLength : (Ljava/lang/Object;)S | |
.end method | |
.method public abstract processData : (Ljava/lang/Object;I[BSS)V | |
.end method | |
.method public abstract processEncryptedData : (Ljava/lang/Object;[BSS)Z | |
.end method | |
.method public abstract processSignedData : (Ljava/lang/Object;[BSS)Z | |
.end method | |
.method public abstract startProvisioning : (Ljava/lang/Object;)V | |
.end method | |
.end class | |
; class 25/41 | |
.class public super com/intel/dal/ipt/oath/Session | |
.super java/lang/Object | |
.field public provAlgo Lcom/intel/dal/ipt/oath/ProvisioningAlgo; | |
.field public sessionHandle I | |
.field public state Ljava/lang/Object; | |
.field public provAlgoType B | |
.field public static final PROV_PROTO_BASE B | |
.field public static final PROV_PROTO_DSKPP B | |
.method <init> : (I)V | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.end class | |
; class 26/41 | |
.class public super com/intel/dal/ipt/wys/BasicPinPolicy | |
.super java/lang/Object | |
.implements com/intel/dal/ipt/wys/PinPolicy | |
.field private maxConsecutive I | |
.field private minDistinct I | |
.field private minLength I | |
.field public static final defaultMaxConsecutive I | |
.field public static final defaultMinDistinct I | |
.field public static final defaultMinLength I | |
.method public <init> : ()V | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method public <init> : (III)V | |
.limit stack 2 | |
.limit locals 4 | |
.end method | |
.method public enforcePinPolicy : ([BII)V | |
.limit stack 4 | |
.limit locals 4 | |
.end method | |
.method public setMaxConsecutiveDigits : (I)V | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.method public setMinDistinctDigits : (I)V | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.method public setMinPinLength : (I)V | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.method private verifyConsecutiveDigits : ([BII)V | |
.limit stack 3 | |
.limit locals 8 | |
.end method | |
.method private verifyDistinctDigits : ([BII)V | |
.limit stack 4 | |
.limit locals 8 | |
.end method | |
.end class | |
; class 27/41 | |
.class public super com/intel/dal/ipt/wys/ButtonBuilder | |
.super java/lang/Object | |
.method public <init> : ()V | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public static createImageButton : (SLcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;Lcom/intel/dal/ipt/wys/RectangleSkin;Lcom/intel/ui/XYPair;B[B)Lcom/intel/ui/Button; | |
.limit stack 8 | |
.limit locals 12 | |
.end method | |
.method public static createTextButton : (SLcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;Ljava/lang/String;Lcom/intel/dal/ipt/wys/ButtonSkin;)Lcom/intel/ui/Button; | |
.limit stack 8 | |
.limit locals 14 | |
.end method | |
.end class | |
; class 28/41 | |
.class public super com/intel/dal/ipt/wys/ButtonSkin | |
.super com/intel/dal/ipt/wys/RectangleSkin | |
.field protected m_fontColor I | |
.field protected m_fontType B | |
.method protected <init> : ()V | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getFontType : ()B | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public static create : (SIII)Lcom/intel/dal/ipt/wys/ButtonSkin; | |
.limit stack 5 | |
.limit locals 4 | |
.end method | |
.method public static create : (SIIIB)Lcom/intel/dal/ipt/wys/ButtonSkin; | |
.limit stack 4 | |
.limit locals 6 | |
.end method | |
.end class | |
; class 29/41 | |
.class public super com/intel/dal/ipt/wys/CaptchaBuilder | |
.super java/lang/Object | |
.method private <init> : ()V | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public static createCapthaPad : (SLcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;BIIIBLjava/lang/String;)Lcom/intel/ui/CompositeWidget; | |
.limit stack 5 | |
.limit locals 12 | |
.end method | |
.end class | |
; class 30/41 | |
.class public super com/intel/dal/ipt/wys/CaptchaBuilder$Captcha | |
.super java/lang/Object | |
.field private captchaStr Ljava/lang/String; | |
.field private static final dictionary Ljava/lang/String; | |
.field private static me Lcom/intel/dal/ipt/wys/CaptchaBuilder$Captcha; | |
.method private <init> : ()V | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method public equalsTo : (Ljava/lang/String;)Z | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.method public generateCaptcha : (I)V | |
.limit stack 4 | |
.limit locals 5 | |
.end method | |
.method public getString : ()Ljava/lang/String; | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getStringLenght : ()I | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public setCaptcha : (Ljava/lang/String;)V | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.method static <clinit> : ()V | |
.limit stack 1 | |
.limit locals 0 | |
.end method | |
.method public static getInstance : ()Lcom/intel/dal/ipt/wys/CaptchaBuilder$Captcha; | |
.limit stack 2 | |
.limit locals 0 | |
.end method | |
.end class | |
; class 31/41 | |
.class super com/intel/dal/ipt/wys/Frame | |
.super com/intel/ui/CompositeWidget | |
.method protected <init> : ()V | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public static createFrame : (SLcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;Lcom/intel/dal/ipt/wys/RectangleSkin;)Lcom/intel/dal/ipt/wys/Frame; | |
.limit stack 8 | |
.limit locals 7 | |
.end method | |
.end class | |
; class 32/41 | |
.class public super com/intel/dal/ipt/wys/LocalWys | |
.super java/lang/Object | |
.implements com/intel/dal/ipt/wys/WysUserInputStore | |
.field private mStandardWindow Lcom/intel/dal/ipt/wys/StandardWindow; | |
.field mUserInputList Lcom/intel/dal/ipt/framework/LinkedList; | |
.method public <init> : ()V | |
.limit stack 3 | |
.limit locals 1 | |
.end method | |
.method public getPinThrottlinginstance : ()Lcom/intel/dal/ipt/wys/Throttling; | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getThrottlingInfo : ([BSS)S | |
.limit stack 4 | |
.limit locals 8 | |
.end method | |
.method public getUserInputPin : (I)[B | |
.limit stack 2 | |
.limit locals 3 | |
.end method | |
.method public getUserInputStatus : (I)Z | |
.limit stack 2 | |
.limit locals 3 | |
.end method | |
.method public onClose : ()V | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public processMessage : ([BS[BSS)I | |
.limit stack 4 | |
.limit locals 9 | |
.end method | |
.method public processSubmit : ([BS[BSS)I | |
.limit stack 6 | |
.limit locals 10 | |
.end method | |
.method private storeUserInput : (IZ[B)V | |
.limit stack 3 | |
.limit locals 5 | |
.end method | |
.end class | |
; class 33/41 | |
.class super com/intel/dal/ipt/wys/LocalWys$UserInput | |
.super java/lang/Object | |
.field public pin [B | |
.field private final this$0 Lcom/intel/dal/ipt/wys/LocalWys; | |
.field public authStatus Z | |
.method <init> : (Lcom/intel/dal/ipt/wys/LocalWys;)V | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.end class | |
; class 34/41 | |
.class public super com/intel/dal/ipt/wys/PinPadBuilder | |
.super java/lang/Object | |
.field public static final BUTTON_SPACING_HORIZONTAL S | |
.field public static final BUTTON_SPACING_VERTICAL S | |
.field public static final MARGIN_SPACING_HORIZONTAL S | |
.field public static final MARGIN_SPACING_VERTICAL S | |
.field private static final MAX_SHORT S | |
.field public static final OK_BOX_BUTTON_TO_PAD_SIZE_RATIO S | |
.field public static final PIN_PAD_BUTTON_COUNT S | |
.field public static final PIN_PAD_COLUMN_BUTTON_COUNT S | |
.field public static final PIN_PAD_ROW_BUTTON_COUNT S | |
.method public <init> : ()V | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public static createFixedPinPad : (SLcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;Lcom/intel/dal/ipt/wys/RectangleSkin;Lcom/intel/dal/ipt/wys/ButtonSkin;)Lcom/intel/ui/CompositeWidget; | |
.limit stack 6 | |
.limit locals 19 | |
.end method | |
.method public static createOkBox : (SLcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;Lcom/intel/dal/ipt/wys/RectangleSkin;Lcom/intel/dal/ipt/wys/ButtonSkin;Ljava/lang/String;)Lcom/intel/ui/CompositeWidget; | |
.limit stack 5 | |
.limit locals 15 | |
.end method | |
.method public static createRandomPinPad : (SLcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;Lcom/intel/dal/ipt/wys/RectangleSkin;Lcom/intel/dal/ipt/wys/ButtonSkin;)Lcom/intel/ui/CompositeWidget; | |
.limit stack 6 | |
.limit locals 22 | |
.end method | |
.method private static getShuffledDigits : (I)[B | |
.limit stack 5 | |
.limit locals 7 | |
.end method | |
.end class | |
; class 35/41 | |
.class public interface abstract com/intel/dal/ipt/wys/PinPolicy | |
.super java/lang/Object | |
.method public abstract enforcePinPolicy : ([BII)V | |
.end method | |
.end class | |
; class 36/41 | |
.class public super com/intel/dal/ipt/wys/RectangleSkin | |
.super java/lang/Object | |
.field protected m_bgColor I | |
.field protected m_borderColor I | |
.field protected m_borderWidth S | |
.method protected <init> : ()V | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method protected createRectangleSkin : (SII)V | |
.limit stack 2 | |
.limit locals 4 | |
.end method | |
.method public getBgColor : ()I | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getBorderColor : ()I | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getBorderWidth : ()S | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public static create : (SII)Lcom/intel/dal/ipt/wys/RectangleSkin; | |
.limit stack 4 | |
.limit locals 4 | |
.end method | |
.end class | |
; class 37/41 | |
.class public super com/intel/dal/ipt/wys/RemoteWys | |
.super java/lang/Object | |
.field public static final WYS_CHANNEL_SETUP_MSG_LENGTH I | |
.field public static final WYS_MSG_HDR_LEN I | |
.field public static final WYS_CHANNEL_SETUP_MSG_TYPE B | |
.field public static final WYS_CHANNEL_SETUP_VERSION B | |
.method public <init> : ()V | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method private computeAuthKey : ([BSS[B)Lcom/intel/crypto/SymmetricSignatureAlg; | |
.limit stack 6 | |
.limit locals 9 | |
.end method | |
.method private computeEncryptionKey : ([BSS[B)Lcom/intel/crypto/SymmetricBlockCipherAlg; | |
.limit stack 6 | |
.limit locals 9 | |
.end method | |
.method private extractStreamKey : ([B[B[BSS)[B | |
.limit stack 9 | |
.limit locals 17 | |
.end method | |
.method public processChannelSetupMessage : (I[BS[BSS)I | |
.limit stack 6 | |
.limit locals 20 | |
.end method | |
.method private validateCtr : ([BSSLcom/intel/crypto/SymmetricSignatureAlg;[B[B[B[B)V | |
.limit stack 6 | |
.limit locals 10 | |
.end method | |
.end class | |
; class 38/41 | |
.class public super com/intel/dal/ipt/wys/StandardWindow | |
.super java/lang/Object | |
.field private m_applicationParam I | |
.field private m_captchaText Lcom/intel/dal/ipt/wys/CaptchaBuilder$Captcha; | |
.field private m_dialog Lcom/intel/ui/Dialog; | |
.field private m_imageHandle I | |
.field private m_imageSize I | |
.field private m_pinThrottling Lcom/intel/dal/ipt/wys/Throttling; | |
.field private m_protectedOutput Lcom/intel/ui/ProtectedOutput; | |
.field private m_responseData [B | |
.field private m_responseLength I | |
.field private m_sessionKey [B | |
.field private m_userPin [B | |
.field private m_userAuthenticated Z | |
.field private m_windowType B | |
.field private static final BUILD_WINDOW_REQUEST_MIN_SIZE I | |
.field private static final CANCEL_REQUEST_MIN_SIZE I | |
.field private static final GET_IMAGE_CHUNK_REQUEST_MIN_SIZE I | |
.field private static final INTEL_LOGO_24BPP_PIXEL_SIZE I | |
.field private static final INVALID_APP_PARAM I | |
.field private static final OK_BOX_TEXT Ljava/lang/String; | |
.field private static final SET_KEY_REQUEST_MIN_SIZE I | |
.field public static final STANDARD_COMMAND_ID I | |
.field private static final SUBMIT_INPUT_REQUEST_MIN_SIZE I | |
.field private static final LOGO_MARGIN_X S | |
.field private static final LOGO_MARGIN_Y S | |
.field private static final STANDARD_FRAME_MARGIN_X S | |
.field private static final STANDARD_FRAME_MARGIN_Y S | |
.field private static final WIDGET_ID_CAPTCHA S | |
.field private static final WIDGET_ID_LOGO S | |
.field private static final WIDGET_ID_OKBUTTON S | |
.field private static final WIDGET_ID_PINPAD S | |
.field private static final PINPAD_MAP_SIZE B | |
.field private static final SUB_COMMAND_BUILD_WINDOW B | |
.field private static final SUB_COMMAND_CANCEL B | |
.field private static final SUB_COMMAND_GET_IMAGE_CHUNK B | |
.field private static final SUB_COMMAND_SET_KEY B | |
.field private static final SUB_COMMAND_SUBMIT_INPUT B | |
.field private static final WIDGET_ENTRY_SIZE B | |
.field private static final WINDOW_TYPE_CAPTCHA B | |
.field private static final WINDOW_TYPE_OK B | |
.field private static final WINDOW_TYPE_PINPAD B | |
.field private static final WINDOW_TYPE_UNKNOWN B | |
.method private <init> : ()V | |
.limit stack 4 | |
.limit locals 1 | |
.end method | |
.method private bytesToClicks : ([BI)[Lcom/intel/ui/XYPair; | |
.limit stack 6 | |
.limit locals 8 | |
.end method | |
.method public getApplicationParam : ()I | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getPin : ()[B | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getResponse : ([BI)I | |
.limit stack 5 | |
.limit locals 3 | |
.end method | |
.method public getResponseSize : ()I | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getSlotContext : ()Lcom/intel/ui/ProtectedOutput; | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getThrottlingInstance : ()Lcom/intel/dal/ipt/wys/Throttling; | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getUserInputStatus : ()Z | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method private initContext : (II)V | |
.limit stack 5 | |
.limit locals 4 | |
.end method | |
.method public onClose : ()V | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method private prepareBuildWindowResponse : ()[B | |
.limit stack 4 | |
.limit locals 4 | |
.end method | |
.method private processBuildWindow : ([BI)I | |
.limit stack 15 | |
.limit locals 23 | |
.end method | |
.method private processCancel : ([BI)I | |
.limit stack 1 | |
.limit locals 3 | |
.end method | |
.method public processCommand : (I[BI)I | |
.limit stack 4 | |
.limit locals 5 | |
.end method | |
.method private processGetImageChunk : ([BI)I | |
.limit stack 5 | |
.limit locals 6 | |
.end method | |
.method private processSetKey : ([BI)I | |
.limit stack 3 | |
.limit locals 5 | |
.end method | |
.method private processSubmitInput : ([BI)I | |
.limit stack 4 | |
.limit locals 8 | |
.end method | |
.method private resetContext : ()V | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.method private verifyRequestSize : ([BI)I | |
.limit stack 2 | |
.limit locals 5 | |
.end method | |
.method public static createCAPTCHA : (Lcom/intel/ui/XYPair;BBIIIILcom/intel/ui/XYPair;[BILjava/lang/String;)Lcom/intel/ui/Dialog; | |
.limit stack 9 | |
.limit locals 15 | |
.end method | |
.method public static createOKBox : (Lcom/intel/ui/XYPair;BLcom/intel/ui/XYPair;BIIIIIILcom/intel/ui/XYPair;[BI)Lcom/intel/ui/Dialog; | |
.limit stack 7 | |
.limit locals 19 | |
.end method | |
.method public static createPinPad : (Lcom/intel/ui/XYPair;BLcom/intel/ui/XYPair;BIIIIIILcom/intel/ui/XYPair;[BI)Lcom/intel/ui/Dialog; | |
.limit stack 6 | |
.limit locals 19 | |
.end method | |
.method public static final getInstance : ()Lcom/intel/dal/ipt/wys/StandardWindow; | |
.limit stack 2 | |
.limit locals 0 | |
.end method | |
.method private static getIntelLogoImage : ([BLcom/intel/ui/XYPair;I)Lcom/intel/ui/Image; | |
.limit stack 5 | |
.limit locals 6 | |
.end method | |
.method private static getStandardFrameLocation : (Lcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;)Lcom/intel/ui/XYPair; | |
.limit stack 4 | |
.limit locals 4 | |
.end method | |
.method private static getStandardFrameSize : (Lcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;)Lcom/intel/ui/XYPair; | |
.limit stack 4 | |
.limit locals 4 | |
.end method | |
.method private static widgetMapToBytes : ([Lcom/intel/ui/WidgetMapping;[BI)I | |
.limit stack 3 | |
.limit locals 5 | |
.end method | |
.end class | |
; class 39/41 | |
.class public super com/intel/dal/ipt/wys/Throttling | |
.super java/lang/Object | |
.implements com/intel/util/TimerClient | |
.field private final NVM_FILE_NAME I | |
.field private final NVM_MIN_DATA_SIZE I | |
.field private backoffTimer Lcom/intel/util/TimerManager$Timer; | |
.field private calendar Lcom/intel/util/Calendar; | |
.field private currentBackoffArray [S | |
.field private currentThresholdArray [S | |
.field dbgString Ljava/lang/String; | |
.field private lastFailureTimeStamp I | |
.field private mediumBackoffIntervals [S | |
.field private mediumThresholds [S | |
.field private resetTimer Lcom/intel/util/TimerManager$Timer; | |
.field private set_time_info [B | |
.field private timerData [B | |
.field private currentBackoffInterval S | |
.field private currentFailureCount S | |
.field private currentIndex S | |
.field private currentResetInterval S | |
.field private currentThrottlingMode S | |
.field private mediumResetInterval S | |
.field private nextThreshold S | |
.field private updateNvmState Z | |
.field public static final THROTTLING_MODE_MEDIUM S | |
.field private static final NVM_TAG_THROTTLING B | |
.field private static final TIMER_TYPE_BACKOFF B | |
.field private static final TIMER_TYPE_RESET B | |
.method private <init> : ()V | |
.limit stack 5 | |
.limit locals 1 | |
.end method | |
.method public <init> : (S)V | |
.limit stack 5 | |
.limit locals 3 | |
.end method | |
.method private findThrottlingTlv : ([BS)S | |
.limit stack 3 | |
.limit locals 7 | |
.end method | |
.method public getBackoffInterval : ()S | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getCurrentMode : ()S | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getFailureCount : ()S | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getNextThreshold : ()S | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getResetInterval : ()S | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public getSecondsToBackoffExpiry : ()I | |
.limit stack 3 | |
.limit locals 3 | |
.end method | |
.method public getSecondsToResetExpiry : ()I | |
.limit stack 3 | |
.limit locals 3 | |
.end method | |
.method public initializeThrottling : (S)V | |
.limit stack 4 | |
.limit locals 2 | |
.end method | |
.method public isFlashStatePresent : ()Z | |
.limit stack 1 | |
.limit locals 1 | |
.end method | |
.method public isWysAllowed : ()Z | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method public onTimerTick : ([B)V | |
.limit stack 2 | |
.limit locals 2 | |
.end method | |
.method public processAuthFailure : ()V | |
.limit stack 4 | |
.limit locals 2 | |
.end method | |
.method public processAuthSuccess : ()V | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method private readFromNvm : ()V | |
.limit stack 5 | |
.limit locals 7 | |
.end method | |
.method public reset : ()V | |
.limit stack 2 | |
.limit locals 1 | |
.end method | |
.method private startTimer : (Lcom/intel/util/TimerManager$Timer;S)V | |
.limit stack 6 | |
.limit locals 3 | |
.end method | |
.method public writeToNvm : ()V | |
.limit stack 5 | |
.limit locals 7 | |
.end method | |
.end class | |
; class 40/41 | |
.class public interface abstract com/intel/dal/ipt/wys/WysUserInputStore | |
.super java/lang/Object | |
.method public abstract getPinThrottlinginstance : ()Lcom/intel/dal/ipt/wys/Throttling; | |
.end method | |
.method public abstract getUserInputPin : (I)[B | |
.end method | |
.method public abstract getUserInputStatus : (I)Z | |
.end method | |
.end class | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment