File: openssl.R

package info (click to toggle)
r-cran-openssl 1.4.3%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 1,288 kB
  • sloc: ansic: 3,021; sh: 97; makefile: 5
file content (20 lines) | stat: -rw-r--r-- 1,243 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#' Toolkit for Encryption, Signatures and Certificates based on OpenSSL
#'
#' Bindings to OpenSSL libssl and libcrypto, plus custom SSH \link[openssl:read_key]{pubkey}
#' parsers. Supports RSA, DSA and NIST curves P-256, P-384 and P-521. Cryptographic
#' \link[openssl:signatures]{signatures} can either be created and verified
#' manually or via x509 \link[openssl:certificates]{certificates}. The
#' \link[openssl:aes_cbc]{AES block cipher} is used in CBC mode for symmetric
#' encryption; RSA for \link[openssl:rsa_encrypt]{asymmetric (public key)}
#' encryption. High-level \link[openssl:encrypt_envelope]{envelope} methods
#' combine RSA and AES for encrypting arbitrary sized data. Other utilities include
#' \link[openssl:keygen]{key generators}, hash functions (\code{\link[openssl:hash]{md5}},
#' \code{\link[openssl:hash]{sha1}}, \code{\link[openssl:hash]{sha256}}, etc),
#' \code{\link[openssl:base64_encode]{base64}} encoder, a secure \link[openssl:rand_bytes]{random number generator},
#' and \code{\link[openssl:bignum]{bignum}} math methods for manually performing crypto
#' calculations on large multibyte integers.
#'@author Jeroen Ooms, Oliver Keyes
#'@docType package
#'@name openssl
#'@aliases openssl openssl-package
NULL