Privacy/Features/DOMCryptAPISpec/Latest: Difference between revisions

Jump to navigation Jump to search
Line 52: Line 52:
   readonly attribute CryptoPk pk;
   readonly attribute CryptoPk pk;
   readonly attribute CryptoSym sym;
   readonly attribute CryptoSym sym;
   readonly attribute CryptoHmac hmac;
};
 
[Constructor(in DOMString algorithm)]
interface CryptoHash {
   DOMString createHash(DOMString plainText);
};
 
[Constructor(in DOMString algorithm)]
interface CryptoHmac {
  void createHMAC(DOMString plainText, DOMString key, createHMACCallback callback);
  void verifyHMAC(DOMString plainText, DOMString key, verifyHMACCallback callback);
};
};


Line 131: Line 141:


   void decrypt(DOMString cipherText, DOMString symKeyID, SymDecryptCallback callback);
   void decrypt(DOMString cipherText, DOMString symKeyID, SymDecryptCallback callback);
};
[Constructor(in DOMString algorithm)]
interface CryptoHash {
  DOMString createHash(DOMString plainText);
};
[Callback=FunctionOnly, NoInterfaceObject] interface createHMACCallback {
  void onsuccess(DOMString hmac);
};
[Callback=FunctionOnly, NoInterfaceObject] interface verifyHMACCallback {
  void onsuccess(boolean verified);
};
interface CryptoHmac {
  attribute DOMString algorithm;
  void createHMAC(DOMString plainText, DOMString key, createHMACCallback callback);
  void verifyHMAC(DOMString plainText, DOMString key, verifyHMACCallback callback);


};
};
118

edits

Navigation menu