mirror of
https://github.com/google/santa.git
synced 2026-02-19 10:04:53 -05:00
36 lines
1.2 KiB
Objective-C
36 lines
1.2 KiB
Objective-C
/// Copyright 2015 Google Inc. All rights reserved.
|
|
///
|
|
/// Licensed under the Apache License, Version 2.0 (the "License");
|
|
/// you may not use this file except in compliance with the License.
|
|
/// You may obtain a copy of the License at
|
|
///
|
|
/// http://www.apache.org/licenses/LICENSE-2.0
|
|
///
|
|
/// Unless required by applicable law or agreed to in writing, software
|
|
/// distributed under the License is distributed on an "AS IS" BASIS,
|
|
/// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
/// See the License for the specific language governing permissions and
|
|
/// limitations under the License.
|
|
|
|
///
|
|
/// This is a simple ASN.1 decoder that utilizes Apple's SecAsn1Decode
|
|
/// to parse the @c distinguishedNames property of NSURLProtectionSpace.
|
|
///
|
|
@interface SNTDERDecoder : NSObject
|
|
|
|
@property(readonly) NSString *commonName;
|
|
@property(readonly) NSString *organizationName;
|
|
@property(readonly) NSString *organizationalUnit;
|
|
@property(readonly) NSString *countryName;
|
|
|
|
///
|
|
/// Designated initializer.
|
|
///
|
|
/// @param data one of the objects in the
|
|
/// NSURLProtectionSpace.distinguishedNames array
|
|
/// @return nil if decoding fails to find any expected objects
|
|
///
|
|
- (instancetype)initWithData:(NSData *)data;
|
|
|
|
@end
|