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 [aut, cre, cph]

PKI_0.1-15.tar.gz
PKI_0.1-15.zip(r-4.7)PKI_0.1-15.zip(r-4.6)PKI_0.1-15.zip(r-4.5)
PKI_0.1-15.tgz(r-4.6-x86_64)PKI_0.1-15.tgz(r-4.6-arm64)PKI_0.1-15.tgz(r-4.5-x86_64)PKI_0.1-15.tgz(r-4.5-arm64)
PKI_0.1-15.tar.gz(r-4.7-arm64)PKI_0.1-15.tar.gz(r-4.7-x86_64)PKI_0.1-15.tar.gz(r-4.6-arm64)PKI_0.1-15.tar.gz(r-4.6-x86_64)
PKI_0.1-15.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
PKI/json (API)

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

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

Uses libs:
  • openssl– Secure Sockets Layer toolkit

On CRAN:

Conda:

openssl

8.10 score 16 stars 4 packages 63 scripts 52k downloads 1 mentions 29 exports 1 dependencies

Last updated from:102a39d048. Checks:13 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK112
linux-devel-x86_64OK108
source / vignettesOK139
linux-release-arm64OK117
linux-release-x86_64OK114
macos-release-arm64OK78
macos-release-x86_64OK176
macos-oldrel-arm64OK98
macos-oldrel-x86_64OK149
windows-develOK119
windows-releaseOK115
windows-oldrelOK98
wasm-releaseOK119

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