std.lib.security.provider
cipher
added in 3.0
(cipher)(cipher name)(cipher name provider)lists or returns available Cipher implementations
(cipher) => (“AES” “AESWrap” “AESWrap_128” …)
(cipher “AES”) => javax.crypto.Cipher
key-factory
added in 3.0
(key-factory)(key-factory name)(key-factory name provider)lists or returns available KeyFactory implementations
(key-factory) => (“DSA” “DiffieHellman” “EC” “RSA”)
(key-factory “RSA”) => java.security.KeyFactory
key-generator
added in 3.0
(key-generator)(key-generator name)(key-generator name provider)lists or returns available KeyGenerator implementations
(key-generator) => (“AES” “ARCFOUR” “Blowfish” …)
(key-generator “Blowfish”) => javax.crypto.KeyGenerator
key-pair-generator
added in 3.0
(key-pair-generator)(key-pair-generator name)(key-pair-generator name provider)lists or returns available KeyPairGenerator implementations
(key-pair-generator) => (“DSA” “DiffieHellman” “EC” “RSA”)
(key-pair-generator “RSA”) => java.security.KeyPairGenerator
key-store
added in 3.0
(key-store)(key-store name)(key-store name provider)lists or returns available KeyStore implementations
(key-store) => (“CaseExactJKS” “DKS” “JCEKS” “JKS” “KeychainStore” “PKCS12”)
(key-store “JKS”) => java.security.KeyStore
list-providers
added in 3.0
(list-providers)list all security providers
(list-providers) => “Apple” “SUN” “SunEC” “SunJCE” “SunJGSS” “SunJSSE” “SunPCSC” “SunRsaSign” “SunSASL” “XMLDSig”
list-services
added in 3.0
(list-services)(list-services type)(list-services type provider)lists all services that are available
(list-services) => (“AlgorithmParameterGenerator” “AlgorithmParameters” …)
(list-services “Cipher”) => (“AES” “AESWrap” “AESWrap_128” …)
(list-services “KeyGenerator” “SunJCE”) => (“AES” “ARCFOUR” “Blowfish” “DES” “DESede” …)
mac
added in 3.0
(mac)(mac name)(mac name provider)lists or returns available Mac implementations
(mac) => (“HmacMD5” “HmacPBESHA1” “HmacSHA1” …)
(mac “HmacMD5”) => javax.crypto.Mac
message-digest
added in 3.0
(message-digest)(message-digest name)(message-digest name provider)lists or returns available MessageDigest implementations
(message-digest) => (“MD2” “MD5” “SHA” “SHA-224” “SHA-256” “SHA-384” “SHA-512”)
(message-digest “MD2”) => java.security.MessageDigest$Delegate
signature
added in 3.0
(signature)(signature name)(signature name provider)lists or returns available Signature implementations
(signature) => (“MD2withRSA” “MD5andSHA1withRSA” “MD5withRSA” …)
(signature “MD2withRSA”) => java.security.Signature$Delegate
sort-services
added in 3.0
(sort-services type services)filters and sorts the services by type