- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
提交或更新应用时,您面临的一个问题是:
Have you added or made changes to encryption features since you last uploaded a binary for this product?
图片:
我的问题是,如果我使用您从 <CommonCrypto/CommonCryptor.h>
获得的加密图书馆,我是否必须为该问题勾选"is"?
我有一个文件,我想使用 CommonCrypto 加密、发送到 iphone 并在 iphone 上解密。与同事交谈时,我得到了不同的回应。一些人认为,由于它是一个包含的框架,所以它是公平的游戏,其他人则认为你必须获得政府批准。
CommonCrypto 似乎支持(最多)使用 ECB 密码模式的 AES 128 位加密。所以,这就是我计划使用的。
旁注:我计划使用 NSData+CommonCrypto
类别来自 AlanQuatermain / aqtoolkit在github上。这只是 CommonCrypto 的包装,仅此而已。
相关的是,如果使用 HTTPS (SSL) 是否必须勾选 YES?参见 iPhone Encryption Export Compliance for Apps making HTTPS (TLS) Connections - Continued .我不需要 https 连接,这仍然让我感到惊讶......
最佳答案
我相信我找到了我一直在寻找的答案。
免责声明 - 我不是律师(和你们一样),不会对这个答案负责,但我认为我的发现可以/将会使社区受益。
简短回答 - 我相信所有苹果应用程序都将被视为大众市场产品,但很难确定。但是,似乎即使是非大众市场商品也可以使用具有 56 位或更少 key 的对称 key 算法(您将在下面进一步阅读)。注意 DES 是一种使用 56 位 key 的对称 key 算法。
Note 3: Cryptography Note: ECCNs 5A002 and 5D002 do not control items that meet all of the following:
a. Generally available to the public by being sold, without restriction, from stock at retail selling points by means of any of the following:
- Over-the-counter transactions;
- Mail order transactions;
- Electronic transactions; or
- Telephone call transactions;
b. The cryptographic functionality cannot be easily changed by the user;
c. Designed for installation by the user without further substantial support by the supplier; and
d. When necessary, details of the items are accessible and will be provided, upon request, to the appropriate authority in the exporter's country in order to ascertain compliance with conditions described in paragraphs (a) through (c) of this note
如果(见粗体),您必须向政府提交分类请求:
N.B. to Note 3 (Cryptography Note): You must submit a classification request or encryption registration to BIS for mass market encryption commodities and software eligible for the Cryptography Note employing a key length greater than 64 bits for the symmetric algorithm (or, for commodities and software not implementing any symmetric algorithms, employing a key length greater than 768 bits for asymmetric algorithms or greater than 128 bits for elliptic curve algorithms) in accordance with the requirements of § 742.15(b) of the EAR in order to be released from the “EI” and “NS” controls of ECCN 5A002 or 5D002.
免责声明::这是我对上述内容的解释 - 我不是律师
免责声明::我不是外行,这是我的解释。我不会负责。
您可以使用具有 56 位(或更少) key 的对称 key 算法(如 DES)。
此外,大众市场产品可以使用具有 64 位(或更少) key 的对称 key 算法。
加粗的重要部分。
Flow Chart 2 provides an overview of how to determine whether your product can be self-classified and exported without an encryption registration.
If you have a product that is controlled under Category 5, Part 2, certain products and transactions do not require any encryption registration, classification, or post-export reporting. This includes:
- Products classified under 5x992, including:
- Products with key lengths not exceeding 56 bits symmetric, 512 bits asymmetric and/or 112 bit elliptic curve.
- Mass market products with key lengths not exceeding 64 bits symmetric, or if no symmetric algorithms, not exceeding 768 bits asymmetric and/or 128 bits elliptic curve.
- Certain mass market products listed under 742.15(b)(4)
- Products with limited cryptographic functionality as described in the Note to 5A002.
- Products that use encryption for authentication only.
- Certain 5x002 products/transactions, including:
- Certain products/transactions are eligible for license exception ENC without any registration, classification, or reporting, including:
- Exports and reexports to ‘private sector end-users’ as described in 740.17(a)(1);
- Exports and reexports to a “U.S. Subisidary” as described in 740.17(a)(2).
- Certain products listed under 740.17(b)(4):
- Certain products that require only a notification before export:
- “Publicly available” encryption software and source code under license exception TSU (740.13);
- Beta Test software under license exception TMP (740.9).
In addition, if you are relying on the producer’s self-classification (pursuant to the producer’s encryption registration) or CCATS for an encryption item eligible for export or reexport under License Exception ENC or mass market, you are not required to submit an encryption registration, classification request or self-classification report. You are still required to comply with semi-annual sales reporting requirements under paragraph 740.17(e).
关于ios - 什么时候检查 "This Application Uses Encryption"框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9609901/
我将从 ColdFusion 8 迁移到 ColdFusion 10。 目前,在我的Unix根目录下,我只有1个Application.cfm,在这个根目录下我有大约10个子目录(以前的程序员就是这样
这个问题在这里已经有了答案: Is it possible to write a program in Java without main() using JDK 1.7 or higher? [d
我是编写 Windows 服务应用程序的新手,并且遇到了问题。 我用 Delphi 编写了一个普通的 Windows 应用程序来检查和调试代码的主要部分,现在必须将其转换为 NT 服务。 我的代码必须
我在 Visual Studio 2013 中运行它。 对于 Application.Current.Shutdown 我得到: “Application”是“System.Windows.Appli
给定以下 C++ 代码“mini.cpp”: #include "iostream" using namespace std; int main() { cout << "Hello Worl
什么是“服务器应用程序”?我被要求写一篇关于“服务器应用程序”中的错误的文章,但我不熟悉确切的术语。它们只是网络应用程序,还是其他东西? 最佳答案 “服务器应用程序”是一种应用程序,它等待来自其他应用
JavaFX 应用程序类必须扩展 javafx.application.Application package automationFramework import java.util.concurr
I have implemented deeplinking in my application that open my app (if available) but my app opens
我被困在一个非常基本的问题上。我使用 JavaFX 创建了一个简单的 hello world 程序,它在 JDK 1.8 上运行良好。但是当我切换到 JDK-11 时,它会抛出以下异常: Error:
我可以让Application Insights显示正在运行的每小时使用情况日志,但是有没有一种方法可以每小时显示一次平均使用情况,以查看必须在一天中的哪个时段使用网站? 最佳答案 在您的资源的概览
有谁知道为什么在.NET应用程序中实现Application Insights时不会收集用户代理信息,却能够在浏览器中收集统计信息? 我很希望能够针对特定的用户代理字符串过滤出请求,但是看起来我无法看
我有多个应用程序使用 Application Insights for Production Data。我正在尝试使用 City 遥测字段来映射我们当前的用户。这些数据的跟踪似乎非常不一致,并且在大多
有没有办法在 ASP.NET Web 应用程序中禁用 Application Insights?假设我想关闭生产中运行的应用程序中的所有数据收集。 最佳答案 如果 ikey 在 Application
如何在 Azure Application Insights 中将时差转换为毫秒 let startTime = todatetime('2017-05-15T17:02:23.7148691Z');
我正在修改一个用 Coldfusion 编码的现有 Web 应用程序。在现有代码中,大部分文件夹包含一个 Application.cfm 文件,该文件设置应用程序变量 但是,我对这些应用程序的部分修改
我在 Application Insights Analytics 中有一些数据,它有一个动态对象作为自定义维度的属性。例如: | timestamp | name
首先,我需要的是-n WebBrowser-s,每个都在自己的窗口中执行自己的工作。用户应该能够看到所有这些内容,或者仅看到其中一个(或不显示任何内容),并且能够对每一个执行命令。有一个主要形式,没有
我已收到以下代码以添加到封闭代码(受密码保护)中,以便可以发现错误。 On Error Resume Next: Err.Clear Application.SetOption "Error Trap
我正在使用 Delphi 7。我试图在非 VCL 单元中添加一个调用“application.processmessages”的过程。我收到错误“未声明的标识符:应用程序”。 如何从非 vcl 单元引
考虑一个非外汇现有应用程序,我们将其称为Business。 Business 公开一个 Model 对象,该对象又公开一些属性。 Model 还接受这些属性的监听器。 我的问题是关于向此类应用程序添加
我是一名优秀的程序员,十分优秀!