Package: PKI 0.1-15

PKI: Public Key Infrastucture for R Based on the X.509 Standard

Public Key Infrastucture functions such as verifying certificates, RSA encription and signing which can be used to build PKI infrastructure and perform cryptographic tasks.

Authors:Simon Urbanek <[email protected]>

PKI_0.1-15.tar.gz
PKI_0.1-15.zip(r-4.5)PKI_0.1-15.zip(r-4.4)PKI_0.1-15.zip(r-4.3)
PKI_0.1-15.tgz(r-4.4-x86_64)PKI_0.1-15.tgz(r-4.4-arm64)PKI_0.1-15.tgz(r-4.3-x86_64)PKI_0.1-15.tgz(r-4.3-arm64)
PKI_0.1-15.tar.gz(r-4.5-noble)PKI_0.1-15.tar.gz(r-4.4-noble)
PKI_0.1-15.tgz(r-4.4-emscripten)PKI_0.1-15.tgz(r-4.3-emscripten)
PKI.pdf |PKI.html
PKI/json (API)
NEWS

# Install 'PKI' in R:
install.packages('PKI', repos = c('https://s-u.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/s-u/pki/issues

Uses libs:
  • openssl– Secure Sockets Layer toolkit

On CRAN:

29 exports 17 stars 3.77 score 1 dependencies 7 dependents 1 mentions 51 scripts 34.3k downloads

Last updated 29 days agofrom:1db300f283. Checks:OK: 1 NOTE: 8. Indexed: yes.

TargetResultDate
Doc / VignettesOKAug 20 2024
R-4.5-win-x86_64NOTEAug 20 2024
R-4.5-linux-x86_64NOTEAug 20 2024
R-4.4-win-x86_64NOTEAug 20 2024
R-4.4-mac-x86_64NOTEAug 20 2024
R-4.4-mac-aarch64NOTEAug 20 2024
R-4.3-win-x86_64NOTEAug 20 2024
R-4.3-mac-x86_64NOTEAug 20 2024
R-4.3-mac-aarch64NOTEAug 20 2024

Exports:as.BIGNUMintas.oidASN1.decodeASN1.encodeASN1.itemASN1.typeis.oidoidPKI.decryptPKI.digestPKI.encryptPKI.genpassPKI.genRSAkeyPKI.get.cert.infoPKI.get.subjectPKI.infoPKI.load.certPKI.load.keyPKI.load.OpenSSH.pubkeyPKI.mkRSApubkeyPKI.pubkeyPKI.randomPKI.save.keyPKI.signPKI.sign.tarPKI.verifyPKI.verify.tarPKI.verifyCAraw2hex

Dependencies:base64enc

Readme and manuals

Help Manual

Help pageTopics
Functions for handling ASN.1 format (typically DER)ASN1 ASN1.decode ASN1.encode ASN1.item ASN1.type
Functions for BIGNUM representation of arbitrarily precise integersas.BIGNUMint BIGNUMint
OBJECT IDENTIFIER Functionsas.character.oid as.integer.oid as.oid as.oid.default as.oid.integer is.oid oid Ops.oid print.oid
PKI encryption/decryption functionsPKI.crypt PKI.decrypt PKI.encrypt
Compute digest sum based on SHA1, SHA256 or MD5 hash functionsPKI.digest
Generate cryptographically strong pseudo-random password.PKI.genpass
Retrieve PKI back-end informationPKI.info
Generate cryptographically strong pseudo-random bytes.PKI.random
PKI: sign content or verify a signaturePKI.sign PKI.verify
Functions for signing and verification of tar filesPKI.sign.tar PKI.verify.tar
Convert raw vector to string hex representationraw2hex
PKI functions handling RSA keysPKI.genRSAkey PKI.load.key PKI.load.OpenSSH.pubkey PKI.mkRSApubkey PKI.save.key RSA
Public Key Instraftructure (X509) functionsPKI.get.cert.info PKI.get.subject PKI.load.cert PKI.pubkey PKI.verifyCA X509