===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
r-cran-digest-0.6.27/src/raes.c-22-{
r-cran-digest-0.6.27/src/raes.c:23:  void *ctx = R_ExternalPtrAddr(ptr);
r-cran-digest-0.6.27/src/raes.c-24-  if (!ctx) return;
##############################################
r-cran-digest-0.6.27/src/raes.c-55-SEXP AESencryptECB(SEXP context, SEXP text) {
r-cran-digest-0.6.27/src/raes.c:56:  aes_context *ctx = R_ExternalPtrAddr(context);
r-cran-digest-0.6.27/src/raes.c-57-  int len = length(text);
##############################################
r-cran-digest-0.6.27/src/raes.c-78-SEXP AESdecryptECB(SEXP context, SEXP ciphertext) {
r-cran-digest-0.6.27/src/raes.c:79:  aes_context *ctx = R_ExternalPtrAddr(context);
r-cran-digest-0.6.27/src/raes.c-80-  int len = length(ciphertext);
##############################################
r-cran-digest-0.6.27/inst/tinytest/test_digest.R-307-# Grab the possible values of algo, then call digest() for each one.
r-cran-digest-0.6.27/inst/tinytest/test_digest.R:308:algos <- eval(formals(digest)$algo)
r-cran-digest-0.6.27/inst/tinytest/test_digest.R-309-for (algo in algos) {
##############################################
r-cran-digest-0.6.27/inst/tinytest/test_digest.R-312-# Same for getVDigest
r-cran-digest-0.6.27/inst/tinytest/test_digest.R:313:algos <- eval(formals(getVDigest)$algo)
r-cran-digest-0.6.27/inst/tinytest/test_digest.R-314-for (algo in algos) {