首先 來看看這個類的繼承關係
public abstract classx509certificateextends certificate可以看出x509certificate的父類是certificate,並且實現了x509extension介面implements x509extension
這都是些常用的方法,其中getsignture返回的是原始簽名位,列印出來的結果是乙個256個位元組長度的陣列。
上篇用到的getpublic返回的是公鑰的資訊,還有一些其他的方法就不多說了,見名知其意。
接著看看從父類中看看繼承了什麼方法
getencoded返回的是乙個長度有1023的位元組陣列,這個就有意思了等會在試試它的內容是個什麼鬼
verify 校驗,它是個過載的方法,乙個的引數為publickey 另外乙個就多了乙個provider 傳入公鑰,校驗這個物件返回的publickey是不是一樣的。
在看看它的equals方法
直接繼承父類的方法,看父類中的實現
就是比較的getencode的返回值。
我自己也試過了,把這個長度為1023的位元組陣列經過base64編碼,得到的就是.pem裡檔案的內容,也就是說,該證書是不是被授權的,可以通過這個equals方法來計較
nginx原始碼分析 從原始碼看nginx框架總結
nginx原始碼總結 1 中沒有特別繞特別彆扭的編碼實現,從變數的定義呼叫函式的實現封裝,都非常恰當,比如從函式命名或者變數命名就可以看出來定義的大體意義,函式的基本功能,再好的架構實現在編碼習慣差的人實現也會黯然失色,如果透徹理解 的實現,領悟架構的設計初衷,覺得每塊 就想經過耐心雕琢一樣,不僅僅...
從原始碼看Handler和Looper
private looper boolean quitallowed public handler looper looper,callback callback,boolean async public inte ce callback從looper的構造方法可以看出,looper建立messag...
原始碼看JAVA 二 String類
1 儲存,char字元陣列 private final char value 2 初始化與複製 可見建立string是傳遞物件的引用,char拷貝陣列的值 public string string original public string char value public string cha...