Skip to content

Instantly share code, notes, and snippets.

View wuyisheng's full-sized avatar
😃
Out sick

Yeshen wuyisheng

😃
Out sick
View GitHub Profile
@wuyisheng
wuyisheng / validate_rid.js
Last active April 4, 2019 07:48 — forked from foxwoods/validate_rid.js
身份证号验证函数 | Validation function for Chinese I.D. card number
function validate_rid(id) {
// 18位身份证号
// 国家标准《GB 11643-1999》
function rid18(id) {
if(! /\d{17}[\dxX]/.test(id)) {
return false;
}
var modcmpl = function(m, i, n) { return (i + n - m % i) % i; },
f = function(v, i) { return v * (Math.pow(2, i-1) % 11); },
s = 0;
@wuyisheng
wuyisheng / Sha1.java
Created March 4, 2019 03:12
simple util for sha1 check
package org.yeshen.utils;
import android.support.annotation.WorkerThread;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.security.MessageDigest;
/*********************************************************************
@wuyisheng
wuyisheng / Md5Util.java
Last active March 4, 2019 03:15
simple util method for md5
package org.yeshen.download;
import android.support.annotation.WorkerThread;
import android.text.TextUtils;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.math.BigInteger;
@wuyisheng
wuyisheng / FileDownloadUtil.java
Last active March 4, 2019 03:02
A HttpURLConnection download example for android
package org.yeshen.download;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Looper;
import android.support.annotation.Nullable;
import android.support.annotation.UiThread;
import android.support.annotation.WorkerThread;
import android.util.Log;
@wuyisheng
wuyisheng / RsaExample.java
Last active March 25, 2019 20:23 — forked from nielsutrecht/RsaExample.java
Example of RSA generation, sign, verify, encryption, decryption and keystores in Java
import javax.crypto.Cipher;
import java.io.InputStream;
import java.security.*;
import java.util.Base64;
import static java.nio.charset.StandardCharsets.UTF_8;
import java.security.spec.X509EncodedKeySpec;
public class RsaExample {
public static KeyPair generateKeyPair() throws Exception {
KeyPairGenerator generator = KeyPairGenerator.getInstance("RSA");