| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1536 人关注过本帖
标题:VFP9 netsuite.dll WebView2.dll 概述 (20231019 V1.0)
只看楼主 加入收藏
iswith
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:5
帖 子:454
专家分:611
注 册:2013-5-14
结帖率:3.28%
收藏
已结贴  问题点数:20 回复次数:23 
VFP9 netsuite.dll WebView2.dll 概述 (20231019 V1.0)
VFP9 netsuite.dll WebView2.dll 概述 (20231019 V1.0)

1。WebSocket  可以更好的跟主流web APP通讯,比起Winsocket不易被防火墙阻止,
              且可以WSS安全认证接入,Server与client都有应用DEMO实例。
              Server应答模块由VFP.PRG处理,我称它为PRG应答处理器。且它是并发的线程。
              Server:"Netsuite.WebSocketsServers2"
              Client:"Netsuite.WSocketClient"
              
2。PDFView    可以更好的让VFP.FRX报表在PDFView呈现浏览,以及打开目前PDF文档在VFP表单呈现浏览,
              页删除,页导出Image,页文字选择复制,添加眉脚印基本功能。
              "Netsuite.FoxPdfView"

3. WebView2   其实就是MS的WebView2,VFP完美兼容由JS的回调VFP的PRG函数,充当后台数据库处理。
              在庞大的Web APP 应用范畴中一切都可以装入WebView2让VFP在后台进行数据处理。
              "WebView2.FoxWebView"

4. 在主流加密类中,netsuite.dll 可充分满足基本加解密需求,基本加解密模型如下:
   1.MD5
   2.AES 128/256
   3.DES CipherMode:ECB/CBC/OFB/CFB/CTS  PaddingMode:None/PKCS7/Zeros/ANSIX923/ISO10126("Netsuite.Function")
   4.RSA 512/1024 Sign:SHA1/SHA224/SHA256/SHA384/SHA512/SHA3  支技生成公私钥,PEM生成,XML生成
   5.SM4 ECB/CBC
   其它未引入:
                    Generation and parsing of PKCS-12 files.
                    X.509: Generators and parsers for V1 and V3 certificates, V2 CRLs and attribute certificates.
                    PBE algorithms supported by PbeUtilities: PBEwithMD2andDES-CBC, PBEwithMD2andRC2-CBC, PBEwithMD5andDES-CBC, PBEwithMD5andRC2-CBC, PBEwithSHA1andDES-CBC, PBEwithSHA1andRC2-CBC, PBEwithSHA-1and128bitRC4, PBEwithSHA-1and40bitRC4, PBEwithSHA-1and3-keyDESEDE-CBC, PBEwithSHA-1and2-keyDESEDE-CBC, PBEwithSHA-1and128bitRC2-CBC, PBEwithSHA-1and40bitRC2-CBC, PBEwithHmacSHA-1, PBEwithHmacSHA-224, PBEwithHmacSHA-256, PBEwithHmacRIPEMD128, PBEwithHmacRIPEMD160, and PBEwithHmacRIPEMD256.
                    Signature algorithms supported by SignerUtilities: MD2withRSA, MD4withRSA, MD5withRSA, RIPEMD128withRSA, RIPEMD160withECDSA, RIPEMD160withRSA, RIPEMD256withRSA, SHA-1withRSA, SHA-224withRSA, SHA-256withRSAandMGF1, SHA-384withRSAandMGF1, SHA-512withRSAandMGF1, SHA-1withDSA, and SHA-1withECDSA.
                    Symmetric key algorithms: AES, Blowfish, Camellia, CAST5, CAST6, ChaCha, DES, DESede, GOST28147, HC-128, HC-256, IDEA, ISAAC, Noekeon, RC2, RC4, RC5-32, RC5-64, RC6, Rijndael, Salsa20, SEED, Serpent, Skipjack, TEA/XTEA, Threefish, Tnepres, Twofish, VMPC and XSalsa20.
                    Symmetric key modes: CBC, CFB, CTS, GOFB, OFB, OpenPGPCFB, and SIC (or CTR).
                    Symmetric key paddings: ISO10126d2, ISO7816d4, PKCS-5/7, TBC, X.923, and Zero Byte.
                    Asymmetric key algorithms: ElGamal, DSA, ECDSA, NaccacheStern and RSA (with blinding).
                    Asymmetric key paddings/encodings: ISO9796d1, OAEP, and PKCS-1.
                    AEAD block cipher modes: CCM, EAX, GCM and OCB.
                    Digests: GOST3411, Keccak, MD2, MD4, MD5, RIPEMD128, RIPEMD160, RIPEMD256, RIPEMD320, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3, Tiger, and Whirlpool.
                    XOFs: SHAKE.
                    Signer mechanisms: DSA, ECDSA, ECGOST3410, ECNR, GOST3410, ISO9796d2, PSS, RSA, X9.31-1998.
                    Key Agreement: Diffie-Hellman, EC-DH, EC-MQV, J-PAKE, SRP-6a.
                    Macs: CBCBlockCipher, CFBBlockCipher, CMAC, GMAC, GOST28147, HMac, ISO9797 Alg. 3, Poly1305, SipHash, SkeinMac, VMPCMAC.
                    PBE generators: PKCS-12, and PKCS-5 - schemes 1 and 2.
                    OpenPGP (RFC 4880)
                    Cryptographic Message Syntax (CMS, RFC 3852), including streaming API.
                    Online Certificate Status Protocol (OCSP, RFC 2560).
                    Time Stamp Protocol (TSP, RFC 3161).
                    TLS/DTLS client/server up to version 1.2, with support for the most common ciphersuites and extensions, and many less common ones. Non-blocking API available.
                    Elliptic Curve Cryptography: support for generic F2m and Fp curves, high-performance custom implementations for many standardized curves.
                    Reading/writing of PEM files, including RSA and DSA keys, with a variety of encryptions.
                    PKIX certificate path validation   
                    
                    
5. VFP可以完美实现.net架框下的bulkcopy数据(图片)导入功能("Netsuite.BulkCopy")
   1.SqlBulkDtInit         初始化DLL中的DT对象(这个对象用来装VFP的cursor数据,是与CursorBulkInsert配合使用)   
   2.SqlbulkAddData        cursor的记录以 Delimited 为分隔符写入DLL,是与CursorBulkInsert配合使用)                     
   3.CursorBulkInsert   将VFP的Cursor导入MSSQL
   4.SQLBulkInsert        将本地DBF|EXCEL文件在VFP执行查询语句的方式导入MSSQL
     

6. VFP可以多线程,这一切都可以实现MTA,STA,VFP的PRG函数("Netsuite.MultiThreadedAdapter")
   oThread = ThreadedAdapter(STA|MTA)
   oThread.Start()
   
7. 较全支持FTP函数功能:("Netsuite.FTPClient")
   1.MkDir                     创建目录(如果已有就不能创建)
   2.ChDir                     改变当前目录
   3.RmDir                     删除目录(注意无法删除在当前目录)
   4.Dir                     获得文件列表
   5.GetFileTime             获得文件最后修改时间字符串
   6.Upload                 上传一个文件
   7.Rename                 重命名(如果新文件名与已有文件重名,将覆盖已有文件)
   8.GetFileSize             获取文件大小
   9.DownloadFile             下载一个文件
   10.DownloadBrokenFile    支持断点续传下载
   11.Delete                 删除文件
   
8.打印("Netsuite.Printer")
   1.GetPrinterStatus         获取当前指定打印机的状态
   2.PrinterInList            判断打印机是否在系统可用的打印机列表中
   3.AddPaper                 指定的打印机设置以200mm*200mm为单位的自定义纸张(Form)成功否
   4.GetPrinterLists        获取本地打印机列表:
   5.GetDeaultPrinterName    获取本机的默认打印机名称
   6.SetPrinterToDefault    设置默认打印机成功否
   7.PrinterInList            判断打印机是否在系统可用的打印机列表中
   8.FormInPrinter            判断表单是否在指定的打印机所支持的纸张列表中,表单就是我们平常所说的纸张:
   9.FormSameSize            判断指定纸张的宽度:20cm和高度20cm和与打印内容指定的宽度和高度是否匹配:
   10.DeletePaper            删除已经存在的自定义纸张:'
搜索更多相关主题的帖子: VFP and dll 文件 打印机 
2023-10-19 11:31
yiyanxiyin
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:238
专家分:1790
注 册:2023-6-29
收藏
得分:4 
2023-10-19 11:36
iswith
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:5
帖 子:454
专家分:611
注 册:2013-5-14
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
2023-10-19 11:50
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1744
专家分:3333
注 册:2012-2-29
收藏
得分:4 
回复 3楼 iswith
高!学习啦,谢谢!
2023-10-19 15:51
sostemp
Rank: 4
等 级:贵宾
威 望:10
帖 子:202
专家分:284
注 册:2009-6-2
收藏
得分:4 
太高深了,只见图
2023-10-19 16:13
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:351
专家分:335
注 册:2013-10-4
收藏
得分:4 
狠强大!
要是十五年前推出这种DLL就好啦!!
话说,今时今日,我们用VFP编写的软件,根本就没人买……

打个比方:

话说,当年美国淘金热,一大帮人涌去淘金。
淘金者有没有发财我们不清楚,不过,据说卖铁铲等淘金工具的人,很是发了大财!
再后来,淘金热结束了,淘金者作鸟兽散。
今时今日你才想起要来卖铁铲,淘金者早都散掉了,不知你想卖给谁?
——嘿嘿。


2023-10-19 17:03
iswith
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:5
帖 子:454
专家分:611
注 册:2013-5-14
收藏
得分:0 
嗯,这道理我何偿不知!不过现在有这技术!在很多时候我们处理业务时还离不开VFP,还是有需要的。。。。
2023-10-19 20:47
easyppt
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:306
专家分:708
注 册:2021-11-24
收藏
得分:4 
现在  RSA主流应该是2048了吧?
2023-10-20 08:20
iswith
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:5
帖 子:454
专家分:611
注 册:2013-5-14
收藏
得分:0 
RSA-2048加密算法是比特币使用的加密算法的前身,一般在加密级别较高的应用中被采用。比如银行,看对接来!其实函数也支持,你直接改成2048就可以了!就是耗时长点。。。,你要不直接使用15360算了!

[此贴子已经被作者于2023-10-20 08:58编辑过]

2023-10-20 08:49
sych
Rank: 6Rank: 6
等 级:侠之大者
威 望:7
帖 子:317
专家分:448
注 册:2019-10-11
收藏
得分:4 
卖还是送给个痛快话

2023-10-20 09:04
快速回复:VFP9 netsuite.dll WebView2.dll 概述 (20231019 V1.0)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020021 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved