openharmony 鸿蒙 js-apidiff-security

2022-12-22 浏览 (844)

安全子系统JS API变更

OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,安全子系统的API变更如下:

接口变更

模块名类名方法/属性/枚举/常量变更类型
ohos.privacyManagerActiveChangeResponseactiveStatus: PermissionActiveStatus;新增
ohos.privacyManagerActiveChangeResponsedeviceId: string;新增
ohos.privacyManagerActiveChangeResponsepermissionName: string;新增
ohos.privacyManagerActiveChangeResponsetokenId: number;新增
ohos.privacyManagerPermissionActiveStatusPERM_ACTIVE_IN_BACKGROUND = 2新增
ohos.privacyManagerPermissionActiveStatusPERM_ACTIVE_IN_FOREGROUND = 1新增
ohos.privacyManagerPermissionActiveStatusPERM_INACTIVE = 0新增
ohos.privacyManagerprivacyManageroff(type: 'activeStateChange', permissionNameList: Array<string>, callback?: Callback<ActiveChangeResponse>): void;新增
ohos.privacyManagerprivacyManageron(type: 'activeStateChange', permissionNameList: Array<string>, callback: Callback<ActiveChangeResponse>): void;新增
ohos.privacyManagerprivacyManagerstopUsingPermission(tokenID: number, permissionName: string): Promise<number>;
stopUsingPermission(tokenID: number, permissionName: string, callback: AsyncCallback<number>): void;
新增
ohos.privacyManagerprivacyManagerstartUsingPermission(tokenID: number, permissionName: string): Promise<number>;
startUsingPermission(tokenID: number, permissionName: string, callback: AsyncCallback<number>): void;
新增
ohos.security.cryptoFrameworkcryptoFrameworkcreateCertChainValidator(algorithm :string) : CertChainValidator;新增
ohos.security.cryptoFrameworkCertChainValidatorreadonly algorithm : string;新增
ohos.security.cryptoFrameworkCertChainValidatorvalidate(certChain : CertChainData, callback : AsyncCallback<void>) : void;
validate(certChain : CertChainData) : Promise<void>;
新增
ohos.security.cryptoFrameworkcryptoFrameworkcreateX509Crl(inStream : EncodingBlob, callback : AsyncCallback<X509Crl>) : void;
createX509Crl(inStream : EncodingBlob) : Promise<X509Crl>;
新增
ohos.security.cryptoFrameworkX509CrlgetSignatureAlgParams() : DataBlob;新增
ohos.security.cryptoFrameworkX509CrlgetSignatureAlgOid() : string;新增
ohos.security.cryptoFrameworkX509CrlgetSignatureAlgName() : string;新增
ohos.security.cryptoFrameworkX509CrlgetSignature() : DataBlob;新增
ohos.security.cryptoFrameworkX509CrlgetTbsInfo(callback : AsyncCallback<DataBlob>) : void;
getTbsInfo() : Promise<DataBlob>;
新增
ohos.security.cryptoFrameworkX509CrlgetRevokedCerts(callback : AsyncCallback<Array<X509CrlEntry>>) : void;
getRevokedCerts() : Promise<Array<X509CrlEntry>>;
新增
ohos.security.cryptoFrameworkX509CrlgetRevokedCertWithCert(cert : X509Cert, callback : AsyncCallback<X509CrlEntry>) : void;
getRevokedCertWithCert(cert : X509Cert) : Promise<X509CrlEntry>;
新增
ohos.security.cryptoFrameworkX509CrlgetRevokedCert(serialNumber : number, callback : AsyncCallback<X509CrlEntry>) : void;
getRevokedCert(serialNumber : number) : Promise<X509CrlEntry>;
新增
ohos.security.cryptoFrameworkX509CrlgetNextUpdate() : string;新增
ohos.security.cryptoFrameworkX509CrlgetLastUpdate() : string;新增
ohos.security.cryptoFrameworkX509CrlgetIssuerName() : DataBlob;新增
ohos.security.cryptoFrameworkX509CrlgetVersion() : number;新增
ohos.security.cryptoFrameworkX509Crlverify(key : PubKey, callback : AsyncCallback<void>) : void;
verify(key : PubKey) : Promise<void>;
新增
ohos.security.cryptoFrameworkX509CrlgetEncoded(callback : AsyncCallback<EncodingBlob>) : void;
getEncoded() : Promise<EncodingBlob>;
新增
ohos.security.cryptoFrameworkX509CrlgetType() : string;新增
ohos.security.cryptoFrameworkX509CrlisRevoked(cert : X509Cert, callback : AsyncCallback<boolean>) : void;
isRevoked(cert : X509Cert) : Promise<boolean>;
新增
ohos.security.cryptoFrameworkX509CrlEntrygetRevocationDate(callback : AsyncCallback<string>) : void;
getRevocationDate() : Promise<string>;
新增
ohos.security.cryptoFrameworkX509CrlEntrygetCertIssuer(callback : AsyncCallback<DataBlob>) : void;
getCertIssuer() : Promise<DataBlob>;
新增
ohos.security.cryptoFrameworkX509CrlEntrygetSerialNumber() : number;新增
ohos.security.cryptoFrameworkX509CrlEntrygetEncoded(callback : AsyncCallback<EncodingBlob>) : void;
getEncoded() : Promise<EncodingBlob>;
新增
ohos.security.cryptoFrameworkcryptoFrameworkcreateX509Cert(inStream : EncodingBlob, callback : AsyncCallback<X509Cert>) : void;
createX509Cert(inStream : EncodingBlob) : Promise<X509Cert>;
新增
ohos.security.cryptoFrameworkX509CertgetIssuerAltNames() : DataArray;新增
ohos.security.cryptoFrameworkX509CertgetSubjectAltNames() : DataArray;新增
ohos.security.cryptoFrameworkX509CertgetBasicConstraints() : number;新增
ohos.security.cryptoFrameworkX509CertgetExtKeyUsage() : DataArray;新增
ohos.security.cryptoFrameworkX509CertgetKeyUsage() : DataBlob;新增
ohos.security.cryptoFrameworkX509CertgetSignatureAlgParams() : DataBlob;新增
ohos.security.cryptoFrameworkX509CertgetSignatureAlgOid() : string;新增
ohos.security.cryptoFrameworkX509CertgetSignatureAlgName() : string;新增
ohos.security.cryptoFrameworkX509CertgetSignature() : DataBlob;新增
ohos.security.cryptoFrameworkX509CertgetNotAfterTime() : string;新增
ohos.security.cryptoFrameworkX509CertgetNotBeforeTime() : string;新增
ohos.security.cryptoFrameworkX509CertgetSubjectName() : DataBlob;新增
ohos.security.cryptoFrameworkX509CertgetIssuerName() : DataBlob;新增
ohos.security.cryptoFrameworkX509CertgetSerialNumber() : number;新增
ohos.security.cryptoFrameworkX509CertgetVersion() : number;新增
ohos.security.cryptoFrameworkX509CertcheckValidityWithDate(date: string, callback : AsyncCallback<void>) : void;
checkValidityWithDate(date: string) : Promise<void>;
新增
ohos.security.cryptoFrameworkX509CertgetPublicKey(callback : AsyncCallback<PubKey>) : void;
getPublicKey() : Promise<PubKey>;
新增
ohos.security.cryptoFrameworkX509CertgetEncoded(callback : AsyncCallback<EncodingBlob>) : void;
getEncoded() : Promise<EncodingBlob>;
新增
ohos.security.cryptoFrameworkX509Certverify(key : PubKey, callback : AsyncCallback<void>) : void;
verify(key : PubKey) : Promise<void>;
新增
ohos.security.cryptoFrameworkcryptoFrameworkcreateKeyAgreement(algName : string) : KeyAgreement;新增
ohos.security.cryptoFrameworkKeyAgreementreadonly algName : string;新增
ohos.security.cryptoFrameworkKeyAgreementgenerateSecret(priKey : PriKey, pubKey : PubKey, callback : AsyncCallback<DataBlob>) : void;
generateSecret(priKey : PriKey, pubKey : PubKey) : Promise<DataBlob>;
新增
ohos.security.cryptoFrameworkcryptoFrameworkcreateVerify(algName : string) : Verify;新增
ohos.security.cryptoFrameworkcryptoFrameworkcreateSign(algName : string) : Sign;新增
ohos.security.cryptoFrameworkVerifyreadonly algName : string;新增
ohos.security.cryptoFrameworkVerifyverify(data : DataBlob, signatureData : DataBlob, callback : AsyncCallback<boolean>) : void;
verify(data : DataBlob, signatureData : DataBlob) : Promise<boolean>;
新增
ohos.security.cryptoFrameworkVerifyupdate(data : DataBlob, callback : AsyncCallback<void>) : void;
update(data : DataBlob) : Promise<void>;
新增
ohos.security.cryptoFrameworkVerifyinit(pubKey : PubKey, callback : AsyncCallback<void>) : void;
init(pubKey : PubKey) : Promise<void>;
新增
ohos.security.cryptoFrameworkSignreadonly algName : string;新增
ohos.security.cryptoFrameworkSignsign(data : DataBlob, callback : AsyncCallback<DataBlob>) : void;
sign(data : DataBlob) : Promise<DataBlob>;
新增
ohos.security.cryptoFrameworkSignupdate(data : DataBlob, callback : AsyncCallback<void>) : void;
update(data : DataBlob) : Promise<void>;
新增
ohos.security.cryptoFrameworkSigninit(priKey : PriKey, callback : AsyncCallback<void>) : void;
init(priKey : PriKey) : Promise<void>;
新增
ohos.security.cryptoFrameworkcryptoFrameworkcreateCipher(transformation : string) : Cipher;新增
ohos.security.cryptoFrameworkCipherreadonly algName : string;新增
ohos.security.cryptoFrameworkCipherdoFinal(data : DataBlob, callback : AsyncCallback<DataBlob>) : void;
doFinal(data : DataBlob) : Promise<DataBlob>;
新增
ohos.security.cryptoFrameworkCipherupdate(data : DataBlob, callback : AsyncCallback<DataBlob>) : void;
update(data : DataBlob) : Promise<DataBlob>;
新增
ohos.security.cryptoFrameworkCipherinit(opMode : CryptoMode, key : Key, params : ParamsSpec, callback : AsyncCallback<void>) : void;
init(opMode : CryptoMode, key : Key, params : ParamsSpec) : Promise<void>;
新增
ohos.security.cryptoFrameworkcryptoFrameworkcreateMd(algName : string) : Md;新增
ohos.security.cryptoFrameworkMdreadonly algName : string;新增
ohos.security.cryptoFrameworkMdgetMdLength() : number;新增
ohos.security.cryptoFrameworkMddigest(callback : AsyncCallback<DataBlob>) : void;
digest() : Promise<DataBlob>;
新增
ohos.security.cryptoFrameworkMdupdate(input : DataBlob, callback : AsyncCallback<void>) : void;
update(input : DataBlob) : Promise<void>;
新增
ohos.security.cryptoFrameworkcryptoFrameworkcreateMac(algName : string) : Mac;新增
ohos.security.cryptoFrameworkMacreadonly algName : string;新增
ohos.security.cryptoFrameworkMacgetMacLength() : number;新增
ohos.security.cryptoFrameworkMacdoFinal(callback : AsyncCallback<DataBlob>) : void;
doFinal() : Promise<DataBlob>;
新增
ohos.security.cryptoFrameworkMacupdate(input : DataBlob, callback : AsyncCallback<void>) : void;
update(input : DataBlob) : Promise<void>;
新增
ohos.security.cryptoFrameworkMacinit(key : SymKey, callback : AsyncCallback<void>) : void;
init(key : SymKey) : Promise<void>;
新增
ohos.security.cryptoFrameworkcryptoFrameworkcreateSymKeyGenerator(algName : string) : SymKeyGenerator;新增
ohos.security.cryptoFrameworkcryptoFrameworkcreateAsyKeyGenerator(algName : string) : AsyKeyGenerator;新增
ohos.security.cryptoFrameworkSymKeyGeneratorreadonly algName : string;新增
ohos.security.cryptoFrameworkSymKeyGeneratorconvertKey(key : DataBlob, callback : AsyncCallback<SymKey>) : void;
convertKey(key : DataBlob) : Promise<SymKey>;
新增
ohos.security.cryptoFrameworkSymKeyGeneratorgenerateSymKey(callback : AsyncCallback<SymKey>) : void;
generateSymKey() : Promise<SymKey>;
新增
ohos.security.cryptoFrameworkAsyKeyGeneratorreadonly algName : string;新增
ohos.security.cryptoFrameworkAsyKeyGeneratorconvertKey(pubKey : DataBlob, priKey : DataBlob, callback : AsyncCallback<KeyPair>) : void;
convertKey(pubKey : DataBlob, priKey : DataBlob) : Promise<KeyPair>;
新增
ohos.security.cryptoFrameworkAsyKeyGeneratorgenerateKeyPair(callback : AsyncCallback<KeyPair>) : void;
generateKeyPair() : Promise<KeyPair>;
新增
ohos.security.cryptoFrameworkcryptoFrameworkcreateRandom() : Random;新增
ohos.security.cryptoFrameworkRandomsetSeed(seed : DataBlob, callback : AsyncCallback<void>) : void;
setSeed(seed : DataBlob) : Promise<void>;
新增
ohos.security.cryptoFrameworkRandomgenerateRandom(len : number, callback: AsyncCallback<DataBlob>) : void;
generateRandom(len : number) : Promise<DataBlob>;
新增
ohos.security.cryptoFrameworkKeyPairreadonly pubKey : PubKey;新增
ohos.security.cryptoFrameworkKeyPairreadonly priKey : PriKey;新增
ohos.security.cryptoFrameworkPriKeyclearMem() : void;新增
ohos.security.cryptoFrameworkSymKeyclearMem() : void;新增
ohos.security.cryptoFrameworkKeyreadonly algName : string;新增
ohos.security.cryptoFrameworkKeyreadonly format : string;新增
ohos.security.cryptoFrameworkKeygetEncoded() : DataBlob;新增
ohos.security.cryptoFrameworkCryptoModeDECRYPT_MODE = 1新增
ohos.security.cryptoFrameworkCryptoModeENCRYPT_MODE = 0新增
ohos.security.cryptoFrameworkCcmParamsSpecauthTag : DataBlob;新增
ohos.security.cryptoFrameworkCcmParamsSpecaad : DataBlob;新增
ohos.security.cryptoFrameworkCcmParamsSpeciv : DataBlob;新增
ohos.security.cryptoFrameworkGcmParamsSpecauthTag : DataBlob;新增
ohos.security.cryptoFrameworkGcmParamsSpecaad : DataBlob;新增
ohos.security.cryptoFrameworkGcmParamsSpeciv : DataBlob;新增
ohos.security.cryptoFrameworkIvParamsSpeciv : DataBlob;新增
ohos.security.cryptoFrameworkParamsSpecalgoName : string;新增
ohos.security.cryptoFrameworkCertChainDataencodingFormat: EncodingFormat;新增
ohos.security.cryptoFrameworkCertChainDatacount : number;新增
ohos.security.cryptoFrameworkCertChainDatadata: Uint8Array;新增
ohos.security.cryptoFrameworkEncodingBlobencodingFormat : EncodingFormat;新增
ohos.security.cryptoFrameworkEncodingBlobdata : Uint8Array;新增
ohos.security.cryptoFrameworkEncodingFormatFORMAT_PEM = 1新增
ohos.security.cryptoFrameworkEncodingFormatFORMAT_DER = 0新增
ohos.security.cryptoFrameworkDataArraydata : Array<Uint8Array>;新增
ohos.security.cryptoFrameworkDataBlobdata : Uint8Array;新增
ohos.security.cryptoFrameworkResultERR_KEYUSAGE_NO_DIGITAL_SIGNATURE = 17630007新增
ohos.security.cryptoFrameworkResultERR_KEYUSAGE_NO_CERTSIGN = 17630006新增
ohos.security.cryptoFrameworkResultERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY = 17630005新增
ohos.security.cryptoFrameworkResultERR_CERT_HAS_EXPIRED = 17630004新增
ohos.security.cryptoFrameworkResultERR_CERT_NOT_YET_VALID = 17630003新增
ohos.security.cryptoFrameworkResultERR_CERT_SIGNATURE_FAILURE = 17630002新增
ohos.security.cryptoFrameworkResultERR_CRYPTO_OPERATION = 17630001新增
ohos.security.cryptoFrameworkResultERR_EXTERNAL_ERROR = 17620002新增
ohos.security.cryptoFrameworkResultERR_OUT_OF_MEMORY = 17620001新增
ohos.security.cryptoFrameworkResultNOT_SUPPORT = 801新增
ohos.security.cryptoFrameworkResultINVALID_PARAMS = 401新增
ohos.security.huksHuksTagHUKS_TAG_CHALLENGE_POS = HuksTagType.HUKS_TAG_TYPE_UINT310
ohos.security.huksHuksTagHUKS_TAG_CHALLENGE_TYPE = HuksTagType.HUKS_TAG_TYPE_UINT309
ohos.security.huksHuksTagHUKS_TAG_KEY_SECURE_SIGN_TYPE = HuksTagType.HUKS_TAG_TYPE_UINT308
ohos.security.huksHuksTagHUKS_TAG_KEY_AUTH_ACCESS_TYPE = HuksTagType.HUKS_TAG_TYPE_UINT307
ohos.security.huksHuksSecureSignTypeHUKS_SECURE_SIGN_WITH_AUTHINFO = 1新增
ohos.security.huksHuksChallengePositionHUKS_CHALLENGE_POS_3新增
ohos.security.huksHuksChallengePositionHUKS_CHALLENGE_POS_2新增
ohos.security.huksHuksChallengePositionHUKS_CHALLENGE_POS_1新增
ohos.security.huksHuksChallengePositionHUKS_CHALLENGE_POS_0 = 0新增
ohos.security.huksHuksChallengeTypeHUKS_CHALLENGE_TYPE_NONE = 2新增
ohos.security.huksHuksChallengeTypeHUKS_CHALLENGE_TYPE_CUSTOM = 1新增
ohos.security.huksHuksChallengeTypeHUKS_CHALLENGE_TYPE_NORMAL = 0新增
ohos.security.huksHuksAuthAccessTypeHUKS_AUTH_ACCESS_INVALID_NEW_BIO_ENROLL = 1 << 1新增
ohos.security.huksHuksAuthAccessTypeHUKS_AUTH_ACCESS_INVALID_CLEAR_PASSWORD = 1 << 0新增
ohos.security.huksHuksUserAuthTypeHUKS_USER_AUTH_TYPE_PIN = 1 << 2新增
ohos.security.huksHuksUserAuthTypeHUKS_USER_AUTH_TYPE_FACE = 1 << 1新增
ohos.security.huksHuksUserAuthTypeHUKS_USER_AUTH_TYPE_FINGERPRINT = 1 << 0新增
ohos.security.huksHuksErrorCodeHUKS_ERROR_DEVICE_NO_CREDENTIAL = -44新增
ohos.security.huksHuksErrorCodeHUKS_ERROR_KEY_AUTH_FAILED = -43新增
ohos.security.huksHuksErrorCodeHUKS_ERROR_USER_AUTH_TYPE_NOT_SUPPORT = -42新增
ohos.security.huksHuksErrorCodeHUKS_ERROR_GET_USERIAM_AUTHINFO_FAILED = -41新增
ohos.security.huksHuksErrorCodeHUKS_ERROR_GET_USERIAM_SECINFO_FAILED = -40新增
ohos.security.hukshuksattestKey(keyAlias: string, options: HuksOptions, callback: AsyncCallback<HuksResult>) : void;
attestKey(keyAlias: string, options: HuksOptions) : Promise<HuksResult>;
新增

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Readme

harmony 鸿蒙元能力子系统JS API变更

harmony 鸿蒙无障碍子系统JS API变更

harmony 鸿蒙帐号子系统JS API变更

harmony 鸿蒙ArkUI子系统JS API变更

harmony 鸿蒙电源服务子系统JS API变更

harmony 鸿蒙包管理子系统JS API变更

harmony 鸿蒙基础通信子系统JS API变更

harmony 鸿蒙公共基础库子系统JS API变更

harmony 鸿蒙DFX子系统JS API变更

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/c7a20ee720f445a19ec27c999de047b1