Platforms to show: All Mac Windows Linux Cross-Platform
Back to KeychainManagerMBS module.
KeychainManagerMBS.kSecAttrDescription as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Description attribute key.
The corresponding value is of type String and specifies a user-visible string describing this kind of item (for example, "Disk image password").
Available in OS X v10.6 and later.
Some examples using this method:
KeychainManagerMBS.kSecAttrEffectiveKeySize as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Effective number of bits attribute key.
The corresponding value is of type Integer and indicates the effective number of bits in this cryptographic key. For example, a DES key has a kSecAttrKeySizeInBits of 64, but a kSecAttrEffectiveKeySize of 56 bits.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrGeneric as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Generic attribute key.
The corresponding value is of type Memoryblock and contains a user-defined attribute. Items of class kSecClassGenericPassword have this attribute.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrIsInvisible as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Invisible attribute key.
The corresponding value is of type boolean and is true if the item is invisible (that is, should not be displayed).
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrIsNegative as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Negative attribute key.
The corresponding value is of type Boolean and indicates whether there is a valid password associated with this keychain item. This is useful if your application doesn't want a password for some particular service to be stored in the keychain, but prefers that it always be entered by the user.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrIsPermanent as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Permanence attribute key.
The corresponding value is of type Boolean and indicates whether this cryptographic key is to be stored permanently.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrIssuer as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Issuer attribute key.
The corresponding value is of type Date and contains the X.500 issuer name of a certificate. Items of class kSecClassCertificate have this attribute. Read only.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrKeyClass as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Key class attribute key.
The corresponding value is of type CFTypeRef and specifies a type of cryptographic key. Possible values are listed in "Key Class Values." Read only.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrKeyClassPrivate as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
A private key of a public-private pair.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrKeyClassPublic as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
A public key of a public-private pair.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrKeyClassSymmetric as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
A private key used for symmetric-key encryption and decryption.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrKeySizeInBits as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Number of bits attribute key.
The corresponding value is of type Integer and indicates the total number of bits in this cryptographic key. Compare with kSecAttrEffectiveKeySize.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrKeyType as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Algorithm attribute key.
The corresponding value is of type integer and indicates the algorithm associated with this cryptographic key (see the CSSM_ALGORITHMS enumeration in cssmtype.h and "Key Type Values").
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrKeyType3DES as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
KeychainManagerMBS.kSecAttrKeyTypeAES as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
AES algorithm.
Available in OS X v10.7 and later.
KeychainManagerMBS.kSecAttrKeyTypeCAST as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
CAST algorithm.
Available in OS X v10.7 and later.
KeychainManagerMBS.kSecAttrKeyTypeDES as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
DES algorithm.
Available in OS X v10.7 and later.
KeychainManagerMBS.kSecAttrKeyTypeDSA as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
DSA algorithm.
Available in OS X v10.7 and later.
KeychainManagerMBS.kSecAttrKeyTypeEC as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 15.0 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Elliptic curve algorithm.
Available in OS X v10.9 and later.
KeychainManagerMBS.kSecAttrKeyTypeECDSA as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Elliptic curve DSA algorithm.
Available in OS X v10.7 and later.
KeychainManagerMBS.kSecAttrKeyTypeRC2 as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
RC2 algorithm.
Available in OS X v10.7 and later.
KeychainManagerMBS.kSecAttrKeyTypeRC4 as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
RC4 algorithm.
Available in OS X v10.7 and later.
KeychainManagerMBS.kSecAttrKeyTypeRSA as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
RSA algorithm.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrLabel as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Label attribute key.
The corresponding value is of type String and contains the user-visible label for this item.
Available in OS X v10.6 and later.
Some examples using this method:
KeychainManagerMBS.kSecAttrModificationDate as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Modification date key.
The corresponding value is of type date and represents the last time the item was updated. Read only.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrPath as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Path attribute key.
The corresponding value is of type String and represents a path, typically the path component of the URL. Items of class kSecClassInternetPassword have this attribute.
Available in OS X v10.6 and later.
Some examples using this method:
KeychainManagerMBS.kSecAttrPort as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Port attribute key.
The corresponding value is of type integer and represents an Internet port number. Items of class kSecClassInternetPassword have this attribute.
Available in OS X v10.6 and later.
Some examples using this method:
KeychainManagerMBS.kSecAttrPRF as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Pseudorandom function attribute. Possible values are described in "kSecAttrPRF Value Constants."
Available in OS X v10.7 and later.
KeychainManagerMBS.kSecAttrPRFHmacAlgSHA1 as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Use the SHA1 algorithm.
Available in OS X v10.7 and later.
KeychainManagerMBS.kSecAttrPRFHmacAlgSHA224 as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Use the SHA224 algorithm.
Available in OS X v10.7 and later.
KeychainManagerMBS.kSecAttrPRFHmacAlgSHA256 as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Use the SHA256 algorithm.
Available in OS X v10.7 and later.
KeychainManagerMBS.kSecAttrPRFHmacAlgSHA384 as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Use the SHA384 algorithm.
Available in OS X v10.7 and later.
KeychainManagerMBS.kSecAttrPRFHmacAlgSHA512 as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Use the SHA512 algorithm.
Available in OS X v10.7 and later.
KeychainManagerMBS.kSecAttrProtocol as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Protocol attribute key.
The corresponding value is of type integer and denotes the protocol for this item (see "Protocol Values"). Items of class kSecClassInternetPassword have this attribute.
Available in OS X v10.6 and later.
Some examples using this method:
KeychainManagerMBS.kSecAttrProtocolAFP as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
AFP over TCP.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrProtocolAppleTalk as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
AFP over AppleTalk.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrProtocolDAAP as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
DAAP protocol.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrProtocolEPPC as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Remote Apple Events.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrProtocolFTP as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
FTP protocol.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrProtocolFTPAccount as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
A client side FTP account.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrProtocolFTPProxy as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
FTP proxy.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrProtocolFTPS as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
FTP over TLS/SSL.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrProtocolHTTP as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
HTTP protocol.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrProtocolHTTPProxy as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
HTTP proxy.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrProtocolHTTPS as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
HTTP over TLS/SSL.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrProtocolHTTPSProxy as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
HTTPS proxy.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrProtocolIMAP as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
IMAP protocol.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrProtocolIMAPS as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
IMAP over TLS/SSL.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrProtocolIPP as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
IPP protocol.
Available in OS X v10.6 and later.
KeychainManagerMBS.kSecAttrProtocolIRC as string
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
method | Keychain | MBS MacClassic Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
IRC protocol.
Available in OS X v10.6 and later.
The items on this page are in the following plugins: MBS MacClassic Plugin.