java - why can't I call .update on a MessageDigest instance -


जब मैं इसे repl से चलाता हूं:

  (def md (MessageDigest / getInstance " SHA-1 ")) (। एमडी अद्यतन (में-सरणी [(बाइट 1) (बाइट 2) (बाइट 3)]))  

मुझे मिल रहा है:

  कोई मिलान विधि नहीं मिली: class java.security.MessageDigest $ Delegate  

MessageDigest शो के लिए जावा 6 डॉक्स के लिए अद्यतन:

  update बाइट [] इनपुट) निर्दिष्ट बाइट्स का उपयोग करके डाइजेस्ट अपडेट करता है।   

और वर्ग (में-सरणी [(बाइट 1) (बाइट 2) (बाइट 3)])) है [Ljava .lang.Byte;

क्या मुझे अपडेट की परिभाषा में कुछ याद आ रहा है?
क्या मुझे लगता है कि वर्ग नहीं बना रहा है? ?

कोशिश करें:

  (.md अद्यतन (में- array बाइट / प्रकार [(बाइट 1) (बाइट 2) (बाइट 3)]))  

Comments