@@ -335,11 +335,11 @@ include = [
335335]
336336apis = [
337337 " \\ bFernet\\ (" ,
338- " \\ .encrypt\\ (" ,
339- " \\ .decrypt\\ (" ,
340338 " \\ bAESGCM\\ (" ,
341339 " \\ bhmac\\ .HMAC\\ (" ,
342340 " \\ .finalize\\ (" ,
341+ " \\ b(?:cryptography\\ .|from\\ s+cryptography\\ s+import).*?\\ .(?:encrypt|decrypt)\\ (" ,
342+ " \\ b(?:Fernet|AESGCM|ChaCha20Poly1305|AES|Blowfish|CAST5|ARC4|ChaCha20|Salsa20|XOR)\\ (" ,
343343 " \\ .verify\\ (" ,
344344 " \\ .sign\\ (" ,
345345]
@@ -354,11 +354,11 @@ include = [
354354]
355355apis = [
356356 " \\ bCrypto\\ .Cipher\\ .AES\\ .new\\ (" ,
357- " \\ .encrypt\\ (" ,
358- " \\ .decrypt\\ (" ,
359357 " \\ bCrypto\\ .Hash\\ .HMAC\\ .new\\ (" ,
360358 " \\ bCrypto\\ .Signature\\ .pkcs1_15\\ .new\\ (.*\\ )\\ .sign\\ (" ,
361359 " \\ bCrypto\\ .Signature\\ .pkcs1_15\\ .new\\ (.*\\ )\\ .verify\\ (" ,
360+ " \\ bCrypto\\ .(?:Cipher|Hash|Signature|Protocol|PublicKey)\\ ." ,
361+ " \\ b(?:AES|DES|DES3|Blowfish|CAST|ARC2|ARC4|ChaCha20|Salsa20|XOR)\\ (" ,
362362]
363363
364364[[library ]]
@@ -386,10 +386,8 @@ apis = [
386386 " \\ bSigningKey\\ .sign\\ (" ,
387387 " \\ bVerifyKey\\ .verify\\ (" ,
388388 " \\ bSignedMessage\\ ." ,
389- " \\ .encrypt\\ (" ,
390- " \\ .decrypt\\ (" ,
391- " \\ .sign\\ (" ,
392- " \\ .verify\\ (" ,
389+ " \\ bnacl\\ .(?:secret|signing|encoding|hash|pwhash)\\ ." ,
390+ " \\ b(?:SecretBox|SigningKey|VerifyKey|SignedMessage)\\ ." ,
393391 " \\ bHexEncoder" ,
394392 " \\ bBase64Encoder" ,
395393]
@@ -530,6 +528,23 @@ apis = [
530528 " \\ bTINK(?:Aead|Mac|Hybrid(?:Encrypt|Decrypt)|PublicKey(?:Sign|Verify)|KeysetHandle|Config)\\ b" ,
531529 " \\ b\\ [TINK[A-Za-z0-9_]+Factory\\ s+[A-Za-z0-9_]+WithKeysetHandle:.*\\ ]" ,
532530]
531+ # =========================
532+ # Google Tink (Python)
533+ [[library ]]
534+ name = " Google Tink (Python)"
535+ languages = [" Python" ]
536+ [library .patterns ]
537+ include = [
538+ " ^\\ s*from\\ s+tink\\ b" ,
539+ " ^\\ s*import\\ s+tink\\ b" ,
540+ ]
541+ apis = [
542+ " \\ btink\\ .(?:aead|mac|hybrid|signature|prf|streaming_aead)\\ b" ,
543+ " \\ b(?:JsonKeysetReader|JsonKeysetWriter|cleartext_keyset_handle|KeysetHandle)\\ b" ,
544+ " \\ b(?:Aead|Mac|HybridEncrypt|HybridDecrypt|PublicKeySign|PublicKeyVerify)\\ b" ,
545+ " \\ btink\\ .core\\ .PrimitiveSet\\ b" ,
546+ ]
547+
533548# =========================
534549# Erlang / OTP primitives
535550# =========================
0 commit comments