2016-08-29 1 views
4

Je suis très nouveau à smalltalk. J'ai installé Pharo 5.0 et j'utilise l'image standard.x.509 opérations de certificat avec pharo smalltalk

Je veux créer/lire x.509 certs dans Smalltalk. Recherché et trouvé ZdcPluginSSLSession (qui utilise SqueakSSL qui à son tour utilise ssleay32.dll/libeay.dll). Je comprends Zodiac/Zinc peut être utilisé pour créer des sessions SSL avec certs.

Quelqu'un peut-il dire comment commencer avec certs sur smalltalk. Je veux effectuer des opérations sur des certificats comme create/parse/validate etc. Dois-je utiliser ssleay32.dll à la place? Où puis-je obtenir de bons documents sur FFI à utiliser avec Pharo 5.0?

Merci d'avance.

Répondre

5

Vous pouvez utiliser la route native à l'aide de FFI ou vous pouvez utiliser une approche de type smalltalk uniquement. Pour ce dernier, vous pouvez charger le projet de

http://smalltalkhub.com/#!/~NorbertHartl/X509

lire les certificats. Vous pouvez le charger en ouvrant une aire de jeux et d'exécution:

Metacello new 
    configuration: 'X509'; 
    version: #development; 
    repository: 'http://smalltalkhub.com/mc/NorbertHartl/X509/main'; 
    load. 

La mise en œuvre, il peut être utilisé avec

X509 readCertificateFromPEM: '/path/to/pem/file.pem' asFileReference readStream 

La mise en œuvre de X509 est assez simple et vous donne une idée de la façon de travailler avec l'ASN. 1 suite incluse. Si vous avez des questions, contactez-moi directement. Je suis impatient d'aider avec ça.