aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-php-shim/src/openssl.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-06-21 15:49:24 +0900
committernsfisis <nsfisis@gmail.com>2026-06-21 15:49:37 +0900
commitfcef25f6ef36287a4984ffdaab39df84f5aceeba (patch)
tree97ceb2098fbb5642e858929da9578bb41e277ada /crates/shirabe-php-shim/src/openssl.rs
parentf0f5f084c883dc4f5b6e61603e82cd1c2092fd9d (diff)
downloadphp-shirabe-fcef25f6ef36287a4984ffdaab39df84f5aceeba.tar.gz
php-shirabe-fcef25f6ef36287a4984ffdaab39df84f5aceeba.tar.zst
php-shirabe-fcef25f6ef36287a4984ffdaab39df84f5aceeba.zip
refactor(php-shim): split lib.rs
Diffstat (limited to 'crates/shirabe-php-shim/src/openssl.rs')
-rw-r--r--crates/shirabe-php-shim/src/openssl.rs42
1 files changed, 42 insertions, 0 deletions
diff --git a/crates/shirabe-php-shim/src/openssl.rs b/crates/shirabe-php-shim/src/openssl.rs
new file mode 100644
index 0000000..41dda0e
--- /dev/null
+++ b/crates/shirabe-php-shim/src/openssl.rs
@@ -0,0 +1,42 @@
+use crate::PhpMixed;
+use indexmap::IndexMap;
+
+pub const OPENSSL_ALGO_SHA384: i64 = 9;
+pub const OPENSSL_VERSION_NUMBER: i64 = 0;
+pub const OPENSSL_VERSION_TEXT: &str = "";
+
+pub fn openssl_x509_parse(
+ _certificate: &str,
+ _short_names: bool,
+) -> Option<IndexMap<String, PhpMixed>> {
+ todo!()
+}
+
+pub fn openssl_get_publickey(_certificate: &str) -> Option<PhpMixed> {
+ todo!()
+}
+
+pub fn openssl_pkey_get_details(_key: PhpMixed) -> Option<IndexMap<String, PhpMixed>> {
+ todo!()
+}
+
+pub fn openssl_verify(
+ _data: &str,
+ _signature: &[u8],
+ _pub_key_id: PhpMixed,
+ _algorithm: PhpMixed,
+) -> i64 {
+ todo!()
+}
+
+pub fn openssl_pkey_get_public(_public_key: &str) -> PhpMixed {
+ todo!()
+}
+
+pub fn openssl_get_md_methods() -> Vec<String> {
+ todo!()
+}
+
+pub fn openssl_free_key(_key: PhpMixed) {
+ todo!()
+}