• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python pdfencrypt.hexText函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中reportlab.lib.pdfencrypt.hexText函数的典型用法代码示例。如果您正苦于以下问题:Python hexText函数的具体用法?Python hexText怎么用?Python hexText使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了hexText函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: testStdEnc

def testStdEnc(
    expectedO, expectedU, expectedKey, strength=40, overrideID="xxxxxxxxxxxxxxxx", userPass="User", ownerPass="Owner"
):
    # do a 40 bit example known to work in Acrobat Reader 4.0
    enc = pdfencrypt.StandardEncryption(userPass, ownerPass, strength=strength)
    enc.setAllPermissions(0)
    enc.canPrint = 1
    enc.prepare(None, overrideID)

    pdfencrypt.equalityCheck(pdfencrypt.hexText(enc.O), expectedO, "%d bit O value" % strength)
    pdfencrypt.equalityCheck(pdfencrypt.hexText(enc.U), expectedU, "%d bit U value" % strength)
    pdfencrypt.equalityCheck(pdfencrypt.hexText(enc.key), expectedKey, "%d bit key value" % strength)
开发者ID:FatihZor,项目名称:infernal-twin,代码行数:12,代码来源:test_lib_pdfencrypt.py


示例2: checkEncryptionKey128Bit

 def checkEncryptionKey128Bit(self):
     userPass = 'userpass'
     ownerHash = unHexText('<68E5704AC779A5F0CD89704406587A52F25BF61CADC56A0F8DB6C4DB0052534D>')
     documentID = 'xxxxxxxxxxxxxxxx'        
     permissions = -4
     encKey = encryptionkey(userPass, ownerHash, permissions, documentID, revision=3)
     assert hexText(encKey) == '<13DDE7585D9BE366C976DDD56AF541D1>'
开发者ID:Jbaumotte,项目名称:web2py,代码行数:7,代码来源:test_crypto_algorithms.py


示例3: checkEncryptionKey40Bit

 def checkEncryptionKey40Bit(self):
     userPass = 'userpass'
     ownerHash = unHexText('<F86213EB0CED81F097947F3B343E34CAC8CA92CE8F6FEE2556FA31EC1FE968AF>')
     documentID = 'xxxxxxxxxxxxxxxx'        
     permissions = -4
     encKey = encryptionkey(userPass, ownerHash, permissions, documentID, revision=2)
     assert hexText(encKey) == '<7EBBD07A88>'
开发者ID:Jbaumotte,项目名称:web2py,代码行数:7,代码来源:test_crypto_algorithms.py


示例4: checkEncryptString128Bit

 def checkEncryptString128Bit(self):
     assert hexText(encodePDF(unHexText('<3C0C5EBE0122D8EB2BDDF8A09FA8E29E>'),
                              9,
                              0,
                              'anonymous')
                    ) == '<27FB3E943FCF61878B>'
开发者ID:Jbaumotte,项目名称:web2py,代码行数:6,代码来源:test_crypto_algorithms.py


示例5: checkUserHash128Bit

 def checkUserHash128Bit(self):
     encKey = unHexText('<13DDE7585D9BE366C976DDD56AF541D1>')
     userHash = computeU(encKey, revision=3, documentId='xxxxxxxxxxxxxxxx')
     assert hexText(userHash) == '<A9AE45CDE827FE0B7D6536267948836A00000000000000000000000000000000>'
开发者ID:Jbaumotte,项目名称:web2py,代码行数:4,代码来源:test_crypto_algorithms.py


示例6: check0wnerHash128Bit

 def check0wnerHash128Bit(self):
     "owner key calculation"
     ownerHash = computeO('userpass','ownerpass', revision=3)
     assert hexText(ownerHash) == '<68E5704AC779A5F0CD89704406587A52F25BF61CADC56A0F8DB6C4DB0052534D>'
开发者ID:Jbaumotte,项目名称:web2py,代码行数:4,代码来源:test_crypto_algorithms.py


示例7: checkEncryptString40Bit

 def checkEncryptString40Bit(self):
     assert hexText(encodePDF(unHexText('<3DC3EBDA71>'), 9, 0, 'anonymous')) == '<57AC33DDEB5775982A>'
开发者ID:Jbaumotte,项目名称:web2py,代码行数:2,代码来源:test_crypto_algorithms.py


示例8: checkUserHash40Bit

 def checkUserHash40Bit(self):
     encKey = unHexText('<7EBBD07A88>')
     userHash = computeU(encKey, revision=2, documentId='xxxxxxxxxxxxxxxx')
     assert hexText(userHash) == '<AA154131D8FA105317F7104D2001A345D78A3DEEFA3D85D032FC9B4B35DA72A0>'
开发者ID:Jbaumotte,项目名称:web2py,代码行数:4,代码来源:test_crypto_algorithms.py


示例9: check0wnerHash40Bit

 def check0wnerHash40Bit(self):
     "owner key calculation"
     ownerHash = computeO('userpass','ownerpass', revision=2)
     assert hexText(ownerHash) == '<F86213EB0CED81F097947F3B343E34CAC8CA92CE8F6FEE2556FA31EC1FE968AF>'
开发者ID:Jbaumotte,项目名称:web2py,代码行数:4,代码来源:test_crypto_algorithms.py



注:本文中的reportlab.lib.pdfencrypt.hexText函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python randomtext.randomText函数代码示例发布时间:2022-05-26
下一篇:
Python pagesizes.portrait函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap