文件名称:darwin:PHP 7扩展包装了Darwin CoreFoundation和Security框架
文件大小:42KB
文件格式:ZIP
更新时间:2024-06-07 23:32:41
C++
下面的API概述是临时的,随着我进一步了解如何将Security框架组合在一起,它可能会随着时间的推移而变化。 此扩展是一个很长的路要走。 适用于Darwin CoreFoundation和安全性框架PHP扩展 通常,我试图避免在基础API上构建太多的魔术,但是做出了一些关键的贡献: 使用不透明指针类型的过程API被OOP实例方法和静态工厂方法取代。 方法名称通常会缩短以适合OOP样式的API。 基本的Core Foundation类型表示为PHP本机: CFBoolean:布尔 CFNumber:int / float CFString / CFData:字符串(CFString是UTF-8文本,CFData是二进制) CFDate:DateTime CFError被提升为异常类并抛出,而不是返回。 班级 abstract final class Darwin \ Sec
【文件预览】:
darwin-master
----php_darwin.h(2KB)
----sec-key.cpp(9KB)
----sec-certificate.cpp(8KB)
----sec-keychain.cpp(5KB)
----cf-error.cpp(4KB)
----sec-transform.cpp(10KB)
----sec-keychainitem.cpp(5KB)
----darwin.h(10KB)
----security-exception.cpp(3KB)
----tests()
--------sectransform-sign.phpt(485B)
--------commoncrypto-digest.phpt(1KB)
--------certificate.der(880B)
--------sectransform-digest.phpt(2KB)
--------seckeychain-create.phpt(658B)
--------sectransform-encrypt.phpt(950B)
--------seckeychainitem-create.phpt(3KB)
--------seccertificate-create.phpt(12KB)
--------seckey-error-001.phpt(310B)
----common-crypto.cpp(4KB)
----security-constants.h(31KB)
----.gitignore(402B)
----security.cpp(4KB)
----exception.cpp(2KB)
----README.md(7KB)
----darwin.cpp(14KB)
----config.m4(1KB)