关于延迟签名实现的技术
来源:互联网 发布:易语言取网页源码 编辑:程序博客网 时间:2024/05/16 17:17
1.从将执行最终签名的单位获取密钥的公钥部分。通常为.snk文件的形式,使用SDK即可创建
例如: sn -k keyFile.snk
2.使用System.Reflection中批准程序集的源代码:
assemblyKeyFileAttribute
将公钥的文件作为参数传递至其构造函数
assembleDelaysignAttribute
通过True作为参数传递至其构造函数
3.将编译器的公钥插入程序集的清单。并在PE文件中为完整的强名称保留空间。真正的公钥必须在生成程序集是存储,以便引用此程序及的其他程序集可以获取密钥以存储在它们自己的程序集引用中。
4.由于程序集没有有效的强名称的签名,所以必须关闭该签名的验证。
例如:关闭程序集的验证
sn -vr XXXX.dll
5.最后,在即将交付前,将程序集提前交给组织签名的机构。以便于强名称工具一起使用来实际进行强名称签名
例如:
sn - p XXXX.dll XXX.snk
- 关于延迟签名实现的技术
- 关于共享程序集延迟签名的技术实现的具体过程
- 延迟签名技术步骤
- 电子签名的技术实现
- 延迟签名
- 关于公文签名的实现逻辑
- 关于JS实现延迟加载
- 关于图片延迟加载技术-ImageLazyLoad
- 关于图片延迟加载技术-ImageLazyLoad
- 关于apk的签名
- 关于APK的签名
- JavaScript实现图片延迟加载技术
- 通过延迟签名加密
- 通过延迟签名加密
- 关于hibernate的延迟加载
- 关于Javascript的延迟执行
- 关于 dismissviewcontrolleranimated 的延迟问题
- APK签名的实现
- 在.NET 中比较常用的代码
- JAVA SCRIPT 实现读写txt文件
- CreationName for SSIS 2005 and adding components programmatically
- sysctl命令详解
- 软件架构视图
- 关于延迟签名实现的技术
- 懒加载异常org.hibernate.LazyInitializationException: could not initialize proxy - no 详解
- xloadtree 生成树形菜单
- 一个jquery的选项卡详解
- 解决URL中参数乱码问题
- CreationName for SSIS 2008 and adding components programmatically
- SiUSBXp.dll的
- .NET设计模式系列文章
- 计算机图形学MFC画圆zz