Async Apple Checker
An asynchronous Python library to check Apple .p12 certificates and .mobileprovision profiles. It verifies OCSP status, extracts certificate metadata, and analyzes entitlements.
🔧 Installation
pip install async-apple-checker
✨ Features
- ✅ Extract certificate metadata from
.p12and.mobileprovision - 🔐 Check OCSP status using Apple CA certificates
- 📱 Analyze provisioning profile entitlements
- ⚡ Caching with
@alru_cachefor performance
🚀 Quick Usage
from async_apple_checker import check_p12, check_mobileprovision
# Check a .p12 certificate
with open("certificate.p12", "rb") as f:
result = await check_p12(f.read(), password="your_password")
print(result)
# Check a .mobileprovision file
with open("profile.mobileprovision", "rb") as f:
result = await check_mobileprovision(f.read())
print(result)
Metadata
Release files for async-apple-checker 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| async_apple_checker-0.0.1.tar.gz | 5.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| async_apple_checker-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.3 kB
Release files / async_apple_checker-0.0.1.tar.gz
| Download URL | async_apple_checker-0.0.1.tar.gz |
|---|---|
| Size | 5.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6987fecae73252dc7b0367a98a7c85792515d27e68176855518f6405b2695e84
|
|
BLAKE2b-256 checksum How to use checksums |
67ff75aa8230830815b8011b0735ed6f1e71f63a07d4d921a7de66f5ca02db5a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|
Release files / async_apple_checker-0.0.1-py3-none-any.whl
| Download URL | async_apple_checker-0.0.1-py3-none-any.whl |
|---|---|
| Size | 6.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5aac1507ace5e2a6ff0908c69d0e2e45456221646f2310597c235738958f8259
|
|
BLAKE2b-256 checksum How to use checksums |
0fdc7953184fb48b2d90b679c1c5d93a6a1d2f318332daaa83c6019ddfb8a0ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|