b64.c-master.gz

  • John Smith Gagarin
    了解作者
  • C/C++
    开发工具
  • 4KB
    文件大小
  • gz
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2021-03-25 17:54
    上传日期
Base64 encode/decode
b64.c-master.gz
  • b64.c-master
  • CMakeLists.txt
    233B
  • .gitignore
    189B
  • README.md
    1.4KB
  • clib.json
    250B
  • encode.c
    2.1KB
  • decode.c
    2.9KB
  • LICENSE
    1.1KB
  • package.json
    250B
  • buffer.c
    606B
  • test.c
    1.7KB
  • .travis.yml
    419B
  • Makefile
    353B
  • b64.h
    1.7KB
内容介绍
b64.c ===== Base64 encode/decode ## install ```sh $ clib install littlstar/b64.c ``` ## usage ```c #include <b64/b64.h> ``` or ```c #include <b64.h> ``` ```c #include <stdio.h> #include <string.h> #include <stdlib.h> #include "b64.h" int main (void) { unsigned char *str = "brian the monkey and bradley the kinkajou are friends"; char *enc = b64_encode(str, strlen(str)); printf("%s\n", enc); // YnJpYW4gdGhlIG1vbmtleSBhbmQgYnJhZGxleSB0aGUga2lua2Fqb3UgYXJlIGZyaWVuZHM= char *dec = b64_decode(enc, strlen(enc)); printf("%s\n", dec); // brian the monkey and bradley the kinkajou are friends free(enc); free(dec); return 0; } ``` ## api Base64 index table ```c static const char b64_table[] = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/' }; ``` Encode `unsigned char *` source with `size_t` size. Returns a `char *` base64 encoded string ```c char * b64_encode (const unsigned char *, size_t); ``` Decode `char *` source with `size_t` size. Returns a `unsigned char *` base64 decoded string ```c unsigned char * b64_decode (const char *, size_t); ``` ## license MIT
评论
    相关推荐
    • groove-decoder
      $ java -jar groove-decoder-0.1.0-standalone.jar [filenames] 例子 java -jar groove-decoder-0.1.0-standalone.jar 0123456789.dat 这将创建一个0123456789.mp3文件 谢谢 我不相信实际的解密算法,该算法是我从...
    • audioDecoder
      audioDecoder Android API从音频文件中提取原始浮动数据 用法 AudioFileDecoder解码器=新的AudioFileDecoder(文件名); float [] rawData =解码器.getRawFloatData();
    • dtmf-decoder
      android dtmf解析 Android DTMF decoder
    • PHP DECoder
      A working PHP decoder.
    • sms decoder
      SMS decoder souce code. MFC.
    • JAVA MP3 Decoder
      纯JAVA mpeg-1/mpeg-2 layer I/II/II 解码器
    • h264decoder-master.zip
      这个项目的目的是为树莓派相机拍摄的视频提供一个简单的解码器。在编写本文时,我只需要H264解码,因为RPi软件提供的是H264流。此外,还需要以各种方式将解码器灵活地合并到大型python程序中。该代码还可以作为libav...
    • decoder.zip
      Decoder for Zend php 5.6.9.0
    • decoder.rar
      开源的asr decoder文件,主要是c c++文件,可以用来参考学习
    • ssh_decoder-1.0.tar.zip
      ssh_decoder-1.0.tar Ssh decoder - aldeid