MCPcopy Index your code
hub / github.com/OpenSC/OpenSC-Java

github.com/OpenSC/OpenSC-Java @pkcs11-0.2.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release pkcs11-0.2.2 ↗ · + Follow
498 symbols 1,012 edges 59 files 222 documented · 45%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

PKCS11KeyPairGenParams (Interface)
This interface is implemented by all subclasses of RSAKeyGenParameterSpec, DSAParameterSpec or {@link DH [4 implementers]
java/src/org/opensc/pkcs11/spec/PKCS11KeyPairGenParams.java
DestroyableParent (Interface)
This interface is omplemented by all classes, which act as a parent for Destroyables. @author wglas [4 implementers]
java/src/org/opensc/util/DestroyableParent.java
PKCS11SessionChild (Interface)
@author wglas This interface is used by any signature/decryption service, which calls PKCS#11 operations on objects, wh [2 …
java/src/org/opensc/pkcs11/wrap/PKCS11SessionChild.java
PKCS11PublicKeyGenParams (Interface)
This interface is implemented by all subclasses of RSAKeyGenParameterSpec, DSAParameterSpec or {@link DH [2 implementers]
java/src/org/opensc/pkcs11/spec/PKCS11PublicKeyGenParams.java
PKCS11PrivateKeyGenParams (Interface)
This interface is implemented by all subclasses of RSAKeyGenParameterSpec, DSAParameterSpec or {@link DH [2 implementers]
java/src/org/opensc/pkcs11/spec/PKCS11PrivateKeyGenParams.java

Core symbols most depended-on inside this repo

jnixThrowExceptionI
called by 73
jni/src/jnix/jnix.c
jnixThrowException
called by 67
jni/src/jnix/jnix.c
pkcs11_module_from_jhandle
called by 53
jni/src/jniP11/pkcs11_module.c
pkcs11_slot_from_jhandle
called by 49
jni/src/jniP11/pkcs11_slot.c
getPvh
called by 31
java/src/org/opensc/pkcs11/wrap/PKCS11SessionChild.java
getSlotHandle
called by 29
java/src/org/opensc/pkcs11/wrap/PKCS11SessionChild.java
getHandle
called by 25
java/src/org/opensc/pkcs11/wrap/PKCS11SessionChild.java
getRawAttribute
called by 23
java/src/org/opensc/pkcs11/wrap/PKCS11Object.java

Shape

Method 360
Function 77
Class 56
Interface 5

Languages

Java81%
C15%
C++4%

Modules by API surface

java/src/org/opensc/pkcs11/wrap/PKCS11Slot.java42 symbols
java/src/org/opensc/pkcs11/spi/PKCS11CipherSpi.java27 symbols
java/src/org/opensc/pkcs11/spec/PKCS11RSAKeyPairGenParameterSpec.java26 symbols
java/src/org/opensc/pkcs11/spec/PKCS11DSAKeyPairGenParameterSpec.java26 symbols
java/src/org/opensc/pkcs11/PKCS11Provider.java26 symbols
java/src/org/opensc/pkcs11/wrap/PKCS11Object.java23 symbols
java/src/org/opensc/pkcs11/spi/PKCS11KeyStoreSpi.java22 symbols
jni/src/jniP11/org_opensc_pkcs11_wrap_PKCS11Slot.c19 symbols
java/src/org/opensc/pkcs11/spi/PKCS11SignatureSpi.java18 symbols
java/src/org/opensc/pkcs11/PKCS11LoadStoreParameter.java18 symbols
java/src/org/opensc/pkcs11/wrap/PKCS11Session.java16 symbols
jni/src/jniP11/opensc/pkcs11.h15 symbols

For agents

$ claude mcp add OpenSC-Java \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact